HTML5 Webページを設定していて、RDFaを含めたいと思っています。w3バリデーターで構文をチェックし、 w3RDFa蒸留器を使用して抽出されたRDFをチェックしてみます。バリデーターを使用して名前空間を宣言するxmlns:<ns>="<uri>"
と、属性が許可されていないという文句があり、仕様ではxmlnsは非推奨であると示されていますが、他の方法を試してみるとprefix="<ns> <uri>"
、蒸留器は私のページに埋め込まれているRDFaを検出しません。どちらに固執する必要がありますか?
質問する
674 次
4 に答える
5
を使用し@prefix
ます。問題の鍵は、W3CのRDFaDistillerページの最初の数文にあります。
この蒸留器はRDFa1.0仕様に対応しています。2012年、W3Cは、RDFaCore1.1と呼ばれるその仕様の更新バージョンを公開しました。RDFa 1.1コンテンツを処理する新しい蒸留器が実装され、これに取って代わります。
この@prefix
属性はRDFa1.1で新しく追加されたものであるため、古いDistillerでは認識されません。
W3C RDFa1.1Distillerはそれを正しく処理できるはずです。
于 2012-09-20T18:06:02.350 に答える
1
また、HTML5とRDFaを正しくサポートするNUバリデーターを使用してください:http://validator.w3.org/nu/
于 2012-09-20T19:23:29.950 に答える
1
xmlnsは、RDFaがXHTMLに限定されていたときから残っています。XHTML5のように、HTML機能とともにXSLTなどのXML操作を可能にするものがあるため、RDFa自体のIDを構築するためのxmlnsの非推奨ステータスに関係なく、xmlnsを強制終了することはほとんどありません。新しいテクニックに関しては、先に進んでも、一部のツールは追いつく必要があるかもしれません。
于 2012-12-20T07:06:21.180 に答える
0
私はこれを使用しています:
<!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
于 2014-03-17T13:05:45.020 に答える