использование контролируемой лексики в ‹html›‹head›

В <body> управляемые словари могут быть инициализированы следующим образом:

<!DOCTYPE html>
<html
  lang="en"
  xml:lang="en"
  xmlns="http://www.w3.org/1999/xhtml"
>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title></title>
</head>
<body prefix="
  bibo: http://purl.org/ontology/bibo/
  cc: http://creativecommons.org/ns#
  dc: http://purl.org/dc/terms/
  foaf: http://xmlns.com/foaf/0.1/
  schema: http://schema.org/
">

Допустимо ли (и является ли хорошей практикой программирования) аналогичный подход к использованию контролируемых словарей в <head>? Например:

<!DOCTYPE html>
<html
  lang="en"
  xml:lang="en"
  xmlns="http://www.w3.org/1999/xhtml"
>
<head prefix="
  bibo: http://purl.org/ontology/bibo/
  cc: http://creativecommons.org/ns#
  dc: http://purl.org/dc/terms/
  foaf: http://xmlns.com/foaf/0.1/
  schema: http://schema.org/
">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<meta dc:author content="fname_lname" />
<meta schema:dateCreated content="yy-mm-dd" />
<meta bibo:Website href="http://www.example.com" />
<link foaf:Person href="https://plus.google.com/u/0/_Google_mbox_string_/about" rel="publisher" />
<title></title>
</head>

person Jay Gray    schedule 26.04.2014    source источник


Ответы (1)


Да, вы можете использовать prefix в любой элемент. Префиксы будут применяться к элементам-потомкам; поэтому, если вы укажете prefix на head, вы не сможете использовать эти префиксы для элементов в body.

Если вы хотите использовать одни и те же префиксы во всем документе, вы можете использовать элемент html.

На всякий случай, если вы не знаете: вам не нужно указывать префиксы для словарей, определенных в Основной исходный контекст RDFa. Пока вы используете зарегистрированные префиксы (и не определяете эти префиксы для чего-то еще в своем документе), вы можете использовать foaf, schema и т. д. без использования prefix/vocab.

person unor    schedule 26.04.2014
comment
ТЫ. Мне было известно об инициализации некоторых CV по умолчанию (w3.org/2011/rdfa -context/rdfa-1.1). Однако я не знал, что могу назначать CV элементу html. TY за то, что сказал мне это. Я делаю вывод из вашего совета: инициализируйте CV один раз. Термин CV будет правильно проанализирован, если он когда-либо использовался НИЖЕ инициализации. - person Jay Gray; 26.04.2014