2

この RDF ステートメント (タートル形式) があります。

@prefix cd:      <http://mai.com/contactwrapper/0.1#> .

<http://mai.com/contactwrapper/0.1#malzaa@m.com>
      cd:Belongs_To "1"^^xmls:string ;
      cd:Email_Address "malzaa@m.com"^^xmls:string ;
      cd:Email_Type "WORK"^^xmls:string .

ご覧のとおり、プレフィックスはプロパティ (Belongs_To、Email_Address、および Email_Type) では機能しましたが、リソースの名前 (malzaa@m.com) では機能しませんでした。"http://mai.com/contactwrapper/0.1#" は cd に置き換える必要があるためです。

誰かがそれの何が悪いのか説明してもらえますか??

ありがとうございました

4

2 に答える 2

2

Jeenが言うように、接頭辞名はQNamesよりも広いにもかかわらず、Turtleでは接頭辞名に「@」を使用することはできません。

RDF 1.1では、Turtle言語が正式に標準化されています。「@」はプレフィックス名のローカル部分では無効ですが、「\@」は有効です。

最新の文法は次のとおりです。http ://www.w3.org/TR/turtle/#sec-grammar-grammar

伝統的なカメを受け入れる多くのパーラーがいます。イエナのライターは保守的です。別のパーサーが読み取れる可能性を最大化する方法で、合法的なRDFを出力します。完全な<..>形式で書き込むか、接頭辞付きの名前を使用しても、書き込まれるURIは変更されず、表面的な外観のみが変更されます。

于 2012-12-26T21:58:01.270 に答える