| ファイル名拡張子 |
.nt |
|---|---|
| インターネットメディアの種類 |
アプリケーション/n-トリプル |
| 開発者 | ウィキペディア |
| 最新リリース | RDF 1.1 N-Triples (REC) 2014年2月25日 |
| フォーマットの種類 | セマンティックウェブ |
| コンテナ用 | RDFデータ |
| 延長 | タートル |
| Webサイト | www.w3.org/TR/n-トリプル/ |
N-Triples は、データの保存と転送のためのフォーマットです。これは、RDF (Resource Description Framework) グラフ用の行ベースのプレーンテキストシリアル化フォーマットであり、 Turtle (Terse RDF Triple Language) フォーマットのサブセットです。[1] [2] [3] N-Triples を、Turtle のスーパーセットであるNotation3と混同しないでください。N-Triples は、主にブリストル大学の Dave Beckett とWorld Wide Web Consortium (W3C)の Art Barstowによって開発されました。[4]
N-Triples は Notation3 や Turtle よりもシンプルな形式になるように設計されているため、ソフトウェアによる解析や生成が容易です。ただし、他の RDF シリアル化によって提供されるショートカット ( RDF/XML と Turtle の両方によって提供されるCURIEやネストされたリソースなど) がいくつか欠けているため、大量のデータを手作業で入力するのは面倒で、読みにくい場合があります。
使用法
RDFグラフをN-Triplesで表現する方法にはほとんどバリエーションがありません。このため、RDFテストスイートの「モデル回答」を提供するのに非常に便利な形式となっています。 [3]
実装
N-Triples は Turtle と Notation3 のサブセットであるため、定義上、これらのいずれかの形式の入力をサポートするすべてのツールは N-Triples をサポートします。さらに、Cwmなどの一部のツールはN-Triples を特別にサポートしています。
ファイル形式
ファイルの各行は、コメントまたはステートメントの形式になります。ステートメントは、空白で区切られた4 つの部分で構成されます。
- 主題、
- 述語、
- オブジェクト、
- 文の終わりを意味する終止符
主語はURIまたは空白ノードの形式をとります。述語は URI でなければなりません。目的語は URI、空白ノード、またはリテラルです。URI は、山括弧として使用される小なり記号と大なり記号で区切られます。空白ノードは、アンダースコアとコロン ( ) を前に付けた英数字の文字列で表されます。リテラルは、印刷可能な ASCII文字列 (バックスラッシュ エスケープ付き) [5]として表され、二重引用符で区切られ、オプションで言語またはデータ型のインジケーターを末尾に付けることができます。言語インジケーターはアット マークに続いてRFC 3066 言語タグが続きます。データ型インジケーターは、二重キャレットに続いて URI が続きます。コメントは、ハッシュ記号で始まる行で構成されます。
_:
例
以下の N-Triples ステートメントは、この RDF/XML と同等です。
- XML の
<rdf:RDF xmlns= "http://xmlns.com/foaf/0.1/" xmlns:dc= "http://purl.org/dc/terms/" xmlns:rdf= "http://www.w3.org/1999/02/22-rdf-syntax-ns#" > <Document rdf:about= "http://www.w3.org/2001/sw/RDFCore/ntriples/" > <dc:title xml :lang= "en-US" > N-トリプル</dc: title > <maker> <Person rdf:nodeID= "art" > <name> Art Barstow </name> </Person> </maker> <maker> <Person rdf:nodeID= "dave" > <name> Dave Beckett </name> </Person> </maker> </Document> </rdf:RDF>
- N-トリプル
<http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> ↵
<http://xmlns.com/foaf/0.1/Document> .
<http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://purl.org/dc/terms/title> "N-Triples" @ en-US . <http://www.w3.org/2001/sw/RDFCore/ntriples/
> <http://xmlns.com/foaf/0.1/maker> _ : art .
<http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://xmlns.com/foaf/0.1/maker> _ : dave .
_ : art <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> .
_ : art <http://xmlns.com/foaf/0.1/name> "Art Barstow" .
_ : dave <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> .
_ : dave <http://xmlns.com/foaf/0.1/name> "Dave Beckett" .
(記号 ↵ は、読みやすくするために行が折り返されている場所を示すために使用されます。N-Triple では行を任意に折り返すことはできません。行末は文の終わりを示します。)
N-クワッド
| ファイル名拡張子 |
.nq |
|---|---|
| インターネットメディアの種類 |
アプリケーション/n-quads |
| 開発者 | ウィキペディア |
| 最新リリース | RDF 1.1 N-Quads (REC) 2014年2月25日 |
| フォーマットの種類 | セマンティックウェブ |
| コンテナ用 | RDFデータ |
| Webサイト | www.w3.org/TR/n-quads/ |
関連するN-Quadsスーパーセットは、4番目の位置にオプションのコンテキスト値を追加してN-Triplesを拡張します。[6] [7] [8]
<http://one.example/subject1> <http://one.example/predicate1> <http://one.example/object1> <http://example.org/graph3> . # ここでコメント
# または単独で 1 行に記述
_ : subject1 <http://an.example/predicate1> "object1" <http://example.org/graph1> .
_ : subject2 <http://an.example/predicate2> "object2" <http://example.org/graph5> .
参照
参考文献
- ^ 「RDF 1.1 N-Triples」。W3C勧告、2014年2月25日。www.w3.org 。 2014年2月25日閲覧。
- ^ 「N-Triples」。W3C RDF Core WG 内部ワーキングドラフト。www.w3.org。2008年 2 月 17 日閲覧。
- ^ ab 「RDF テストケース - N-トリプル」。W3C勧告 2004 年 2 月 10 日。www.w3.org。2008年 2 月 17 日閲覧。
- ^ 「XML およびセマンティック Web W3C 標準タイムライン」(PDF)。
- ^ Jan Grant、Dave Beckett (2004-02-10)。「RDF テストケース / N-Triples / 文字列」。W3C 勧告。W3C。2012-04-25取得。N -Triples文字
列は、[UNICODE] 文字列をエンコードする US-ASCII 文字生成シーケンスです。US-ASCII 範囲外の文字とその他の特定の文字は、次のように \-エスケープ シーケンスによって使用可能になります...
- ^ 「RDF 1.1 N-Quads」。www.w3.org。
- ^ 「RDF 1.1 N-Quads」。www.w3.org。
- ^ “アーカイブコピー”. 2013年4月26日時点のオリジナルよりアーカイブ。2013年4月26日閲覧。
{{cite web}}: CS1 maint: アーカイブされたコピーをタイトルとして (リンク)
外部リンク
- 勇敢な Unix ハッカーのための RDF: N トリプルの Grepp
- 勇敢な Unix ハッカーのための RDF: N トリプルの変換
