教育プロジェクトの場合、XMLファイル(具体的にはLOMメタデータですが、xmlだけで十分です)をXML + RDFに変換するコード(存在する場合)が必要です。
RDFストア(4store)を使用してトリプルを照会し、検索を高速化するため、これが必要です。
XSLTを使用すると、任意のxmlを別のxmlに変換できることを読みました。実際のクラス、ライブラリ、またはコードがあることがわかっている場合は、教えてください。
皆さん、ありがとうございました。
私のアドバイスは、ソフトウェア ライブラリを使用して XML を RDF/XML に変換することです。これは、マッピングが単純ではない可能性があり、RDF/XML には異なる XML セマンティクスがあるためです。
さまざまなテクノロジー スタック用のさまざまな RDF API が多数あります。
dotNetRDF、イエナ、セサミ、ARC、レッドランド
http://semanticweb.org/wiki/Tools
また、LOM メタデータを RDF にシリアライズする方法も定義する必要があります。ここに良い記事があります:
自分の質問に答えて..
LOM ファイルにキーと値のバインディングを使用しています。したがって、メタデータのこの部分:
<general>
<identifier xmlns="http://ltsc.ieee.org/xsd/LOM">
<catalog>oai</catalog>
<entry>oai:archiplanet.org:ap_44629</entry>
</identifier>
カタログとエントリは次のように変換されます。
s = グラフの URI。ファイル名または識別子が含まれます。
p = "lom.general.identifier.catalog"
v = "おあい"
、、、、、、
s = グラフの URI。ファイル名または識別子が含まれます。
p = "lom.general.identifier.entry"
v = "oai:archiplanet.org:ap_44629"
そのため、RDF ファイルのすべてのトリプルが生成されます。このアプローチは、特定の値またはプロパティに関するクエリを作成するのに役立つと思います。