表記3

表記3
ファイル名拡張子
.n3
インターネットメディアの種類
テキスト/n3;文字セット=utf-8
開発者ティム・バーナーズ=リー
フォーマットの種類セマンティックウェブ
コンテナ用RDFデータ
標準n3
Webサイトwww .w3 .org /チームサブミッション/n3 /

Notation3、通称N3は、リソース記述フレームワーク(RDF)モデルの簡略化された非XMLシリアル化であり、人間の可読性を考慮して設計されています。N3はXML RDF記法よりもはるかにコンパクトで可読性が高くなっています。このフォーマットは、ティム・バーナーズ=リー氏をはじめとするセマンティックウェブコミュニティの関係者によって開発されています。N3の基盤となるロジックの形式化は、バーナーズ=リー氏らによって2008年に公開されました。[ 1 ]

N3には、RDFモデルのシリアル化を超えた機能(RDFベースのルールのサポートなど)がいくつかあります。Turtle、N3の簡素化されたRDF専用のサブセットです。

以下は標準 XML 表記法による RDF モデルです。

<rdf:RDF xmlns:rdf= "http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc= "http://purl.org/dc/elements/1.1/" > <rdf:Description rdf:about= "https://en.wikipedia.org/wiki/Tony_Benn" > <dc:title>トニー・ベン</dc:title> <dc:publisher> Wikipedia </dc:publisher> </rdf:Description> </rdf:RDF>

Notation3では次のように記述されます。

@prefix dc: <http://purl.org/dc/elements/1.1/> <https://en.wikipedia.org/wiki/Tony_Benn> dc :タイトル「Tony Benn」dc :発行者「Wikipedia」

上記の N3 コードも有効なTurtle構文になります。

Notation3、Turtle、N-Triplesの比較

特徴表記3カメNトリプル
文字エンコーディングUTF-8アスキー
指令 @baseはいはいいいえ
@forAllはいいいえいいえ
@forSomeはいいいえいいえ
@keywordsはいいいえいいえ
@prefixはいはいいいえ
リスト
()DAMLリスト)はいはいいいえ
{ … }(ステートメントリスト)はいいいえいいえ
リテラルtrue/ false(ブール値)はいはいいいえ
xsd:decimal(10進数の任意の長さ)はいはいいいえ
xsd:double(10進数の倍精度)はいはいいいえ
xsd:integer(10進整数)はいはいいいえ
糖衣構文RDFパスはいいいえいいえ
QNamesはいはいいいえ
a/ @a( に相当rdf:typeはいはいいいえ
[](空白ノードの略語)はいはいいいえ
=>x はyを意味する)はいいいえいいえ
<=yはxを意味する)はいいいえいいえ
=xはyと等しい)はいいいえいいえ
,(リスト内のオブジェクトを繰り返します)はいはいいいえ
;(リスト内の主語/動詞を繰り返します)はいはいいいえ

参照

参考文献

  1. ^ Berners-Lee, TIM; Connolly, DAN; Kagal, L.; Scharf, Y.; Hendler, JIM (2008). 「N3Logic: World Wide Web のための論理フレームワーク」.論理プログラミングの理論と実践. 8 (3): 249– 269. arXiv : 0711.1533 . doi : 10.1017/S1471068407003213 .