2011-11-14 11 views
2

私はセマンティックウェブの周りの用語を理解しようとしており、RDFについて読んでいます。 RDFファイルはXMLに基づいている可能性があり、XMLファイルには対応するXSDファイルがあるので、XMLファイルを検証できます。しかし、私はRDFファイルのXSDを見つけることができませんでした。そんなことがあるの?そうでない場合は、後で検証するためにRDFの構造をどのように定義できますか? (私はRDFのXML形式にのみ興味があります.N3などではありません)RDF/XMLはどのように検証されますか?

+0

を見つけることができますあまりにも多くのRDFのXML構文にハングアップされません。それは本当にRDFを手に入れる最良の方法ではありません。 RDF/XMLの制限についてはhttp://answers.semanticweb.com/questions/11557/what-are-the-most-sece-limitations-of-rdfxmlを参照してください。 –

答えて

4

RDFステートメントをシリアル化する方法が複数あるため、スキーマはありません。私はサービスとして利用できるthis公式ツールを、見つけた

<foaf:Person rdf:about="uri:me"> 
    <dc:title>My Name1</dc:title> 
</foaf:Person> 

<foaf:Person rdf:about="uri:me"> 
    <dc:title>My Name2</dc:title> 
</foaf:Person> 

<foaf:Person rdf:about="uri:me"> 
    <rdf:type rdf:resource="&myontology;Individual"/> 
</foaf:Person> 
+0

良い答えです、ありがとうございます。では、RDFをどのように検証できますか? – Dragos

+0

シリアル化されたXMLはspec(...)に従わなければなりません。したがって、Jena APIなどでアップロードするだけで検証できます。 – Pierre

+0

あなたはいくつかの仕様について書いていますが、正確にはそれが私の問題です。いくつかの例に加えて、仕様を見つけることができませんでした。 – Dragos

-2

RDF/Schema(RDFS)と呼ばれるものがあります。

+2

私はRDFSがXSDのRDFに相当するとは思わない...私が読んだところでは、RDFSはRDF情報の使用にいくつかの制限を定義しているが、その構造を定義していない。 – Dragos

+1

これは間違いなく、実際のスキーマではなく、「語彙の記述」言語のように、誤った名前のRDFスキーマです。 –

1

<rdf:resource rdf:about="uri:me"> 
    <dc:title>My Name1</dc:title> 
    <dc:title>My Name2</dc:title> 
    <rdf:type rdf:resource="&foaf;Person"/> 
    <rdf:type rdf:resource="&myontology;Individual"/> 
</rdf:resource> 

例えば

は同じです。あなたのニーズに合っているはずです。

+0

私はそのツールを使用していて、少し役に立たないと感じました... http://stackoverflow.com/質問/ 8120638/rdf-reading-parsing-errors – Dragos

0

このような古いスレッドを投稿して申し訳ありません。

あなたは知識をひけらかす聞こえるのリスクで別のバリデータ(公式ではない) here

関連する問題