Как правильно ссылаться на пространства имен RDFa в HTML5?

Я настраиваю веб-страницу HTML5 и хочу включить RDFa. Я пытаюсь проверить синтаксис с помощью валидатора w3 и проверить извлеченный RDF с помощью дистиллятор w3 RDFa. Когда я объявляю пространства имен с помощью xmlns:<ns>="<uri>", валидатор жалуется, что атрибут не разрешен там, а спецификации говорят, что xmlns устарел, но если я попробую другой предложенный prefix="<ns> <uri>", дистиллятор не обнаружит RDFa, встроенный в мою страницу. Какого пути мне придерживаться?


person Eivind Eidheim Elseth    schedule 20.09.2012    source источник


Ответы (4)


Используйте 1_. Ключ к вашей проблеме находится в первых нескольких предложениях на странице W3C RDFa Distiller:

This distiller corresponds to the RDFa 1.0 specification. In 2012, W3C has published an updated version of that specification, called RDFa Core 1.1. A new distiller, processing RDFa 1.1 content, has been implemented which suprecedes this one.

Атрибут @prefix является новым дополнением в RDFa 1.1 и поэтому не распознается старой версией Distiller.

W3C RDFa 1.1 Distiller должен правильно с этим справиться.

person cygri    schedule 20.09.2012

также убедитесь, что вы используете валидатор NU, который правильно поддерживает HTML5 и RDFa: http://validator.w3.org/nu/

person scor    schedule 20.09.2012

xmlns остался с того времени, когда RDFa был ограничен X HTML. Существует такая вещь, как XHTML5, которая позволяет выполнять операции XML, такие как XSLT, наряду с функциональностью HTML, поэтому, несмотря на устаревший статус xmlns для создания собственной идентичности RDFa, уничтожение xmlns маловероятно. Что касается более новых методов, даже если вы будете двигаться дальше, некоторым инструментам, возможно, придется играть в догонялки.

person Chawathe Vipul S    schedule 20.12.2012

Я использую это:

<!DOCTYPE html>
<html vocab="http://www.w3.org/2011/rdfa-context/rdfa-1.1">
<!-- you can use one or more prefixes
cat:        http://www.w3.org/ns/dcat#
qb:         http://purl.org/linked-data/cube#
grddl:      http://www.w3.org/2003/g/data-view#
ma:         http://www.w3.org/ns/ma-ont#
owl:        http://www.w3.org/2002/07/owl#
rdf:        http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfa:       http://www.w3.org/ns/rdfa#
rdfs:       http://www.w3.org/2000/01/rdf-schema#
rif:        http://www.w3.org/2007/rif#
rr:         http://www.w3.org/ns/r2rml#
skos:       http://www.w3.org/2004/02/skos/core#
skosxl:     http://www.w3.org/2008/05/skos-xl#
wdr:        http://www.w3.org/2007/05/powder#
void:       http://rdfs.org/ns/void#
wdrs:       http://www.w3.org/2007/05/powder-s#
xhv:        http://www.w3.org/1999/xhtml/vocab#
xml:        http://www.w3.org/XML/1998/namespace
xsd:        http://www.w3.org/2001/XMLSchema#
prov:       http://www.w3.org/ns/prov#
sd:         http://www.w3.org/ns/sparql-service-description#
org:        http://www.w3.org/ns/org#
gldp:       http://www.w3.org/ns/people#
cnt:        http://www.w3.org/2008/content#
dcat:       http://www.w3.org/ns/dcat#
earl:       http://www.w3.org/ns/earl#
ht:         http://www.w3.org/2006/http#
ptr:        http://www.w3.org/2009/pointers#
cc:         http://creativecommons.org/ns#
ctag:       http://commontag.org/ns#
dc:         http://purl.org/dc/terms/
dc11:       http://purl.org/dc/elements/1.1/
dcterms:    http://purl.org/dc/terms/
foaf:       http://xmlns.com/foaf/0.1/
gr:         http://purl.org/goodrelations/v1#
ical:       http://www.w3.org/2002/12/cal/icaltzd#
og:         http://ogp.me/ns#
rev:        http://purl.org/stuff/rev#
sioc:       http://rdfs.org/sioc/ns#
v:          http://rdf.data-vocabulary.org/#
vcard:      http://www.w3.org/2006/vcard/ns#
schema:     http://schema.org/
describedby:http://www.w3.org/2007/05/powder-s#describedby
license:    http://www.w3.org/1999/xhtml/vocab#license
role:       http://www.w3.org/1999/xhtml/vocab#role
-->
<head>
    <meta property="og:title dc:title" content="This is a test!">
    <meta property="dc:description" content="This is a description test">
</head>
<body>
          <header typeof="role:banner schema:Organization">
    <div>
        <h1>
            <a href="/" title="home" rel="home" accesskey="1">
                <img class="logo" property="schema:image" src="my-image.png" width="160" alt="My logo">
            </a>
        </h1>
        <h2>
            <span property="schema:description">creative design and rock-solid development</span>
        </h2>
    </div>
</header>
...and so on...
</body>
</html>

Подробнее об этом можно прочитать здесь http://rdfa.info

person Jonadabe    schedule 17.03.2014