3

N-Triples は、RDF グラフの行ベースのシリアル化形式です。各行は、RDF トリプルの主語、述語、および目的語を空白で区切って表し、次のようにドットで終了します。

<http://one.example/subject1> <http://one.example/predicate1> <http://one.example/object1> . 

詳細はこちら: http://www.w3.org/TR/n-triples/

しかし、CSV を使用して単純に RDF トリプルをシリアライズできるのであれば、なぜそのようなフォーマットを定義する必要があるのでしょうか。

http://one.example/subject1, http://one.example/predicate1, http://one.example/object1

CSV を使用して、N-Quads、N-Quints などをサポートするように拡張することも簡単にできます。RDFトリプルをシリアライズするためのCSVよりもN-トリプルの利点は何ですか?

4

1 に答える 1

7

免責事項: 私は N-Triples のオリジナルの編集者であり、Raptor http://librdf.org/raptor/ N-Triples のオリジナルと 2013 バージョンの両方に実装しました。

これには複数の答えがありますが、基本的にあいまいです。http://foo.com/CSV は次のような URIと文字列を区別できませんhttp://foo.com/

CSVで

http://foo.com/,http://foo.com/,http://foo.com/

これはトリプルかもしれない

(URI http://foo.com/, URI http://foo.com/, URI http://foo.com/)

また

(URI http://foo.com/, URI http://foo.com/, Literal http://foo.com/)

N-Triples は、これらのケースを区別するために<>とを追加します""

于 2013-10-04T18:30:09.027 に答える