0

RDF が XML よりもセマンティック Web に適している理由がわかりません。たとえば、RDFには、次の主語、述語、目的語のトリプレットがあります

<rdf:Description rdf:about=“#York”&gt;
    <tel>6086592</tel>
</rdf:Description>

XMLで似たようなものを書くことができます

<person name="#York">
     <tel>6086592</tel>
</person>

では、RDF を使用するポイントは何でしょうか。説明が必要ですか?

4

3 に答える 3

0

XML は単なるデータの構文ですが、RDF はデータを記述するためのフレームワークを提供しようとします。XML では、(DTD)、変換 (XSLT)、またはクエリ (XPath) の形式を検証できる便利な機械可読形式です。ただし、データに正式な意味を提供しようとはしません。それは、それを読み取るもの次第であり、アプリケーションごとに異なる可能性があります。

RDF を使用する利点の 1 つは、標準の RDFモデル理論RDFS、またはOWL2プロファイルのいずれかを使用した非常に表現力豊かなセマンティクスなどを使用して、形式的な意味をデータに付加できることです。

RDF は XML として表すことができますが、それにとらわれないでください。RDF には多くの構文があり、そのほとんどは Turtle などの RDF/XML よりも人間にやさしいものです。どのようにデータを表現しても、意味は変わりません。

RDF 入門書は、RDF とその用途についてさらに学習を始めるのに役立つ場所であることがわかるかもしれません。

于 2012-04-08T00:17:31.880 に答える
0

RDF の要点は、RDF トリプル (述語のオントロジーのコンテキストで解釈される) のコレクションが知識 の体系化された表現であるということです。

対照的に、XML は知識として解釈することもできますが、XML ドキュメントとスキーマのセットを別のセットに関連付けるフレームワークはありません。

もう 1 つの違いは、RDF が「オープンな」情報モデルであることです...新しい形式の知識 (たとえば、新しい述語 URL) を自由に追加できるという意味です。対照的に、XML は明示的なスキーマによって制約されます。スキーマがない場合は、特定の XML 構造を処理するツールの機能によって制約されます。これらは、XML ベースの情報モデルを「閉じた」ものにする傾向があります。

RDF トリプルの任意のコレクションを XML として簡単に表すことができます。(確かにあなたの例はこれを行います!)RDF(+ OWL)をプレーンなXMLと区別するのは、情報/知識をモデル化するためのより豊富で柔軟な方法です。

(これは、アセンブリ言語と Java を比較するようなものです。これらは計算上は同等ですが、Java の方が表現力が高く、結果的に使いやすくなっています。)

于 2012-04-08T10:21:44.267 に答える
-1

XML データ モデルはツリーです。RDF データ モデルはグラフです。

ツリーは、任意の 2 つの頂点が 1 つの単純なパスで接続されている無向グラフです。XML でグラフを表現できますが、RDF のように簡単かつ自然に表現することはできません。

于 2012-04-08T07:53:30.983 に答える