1

Protégé を使用してオントロジーを構築しましたが、それにデータを書き込むにはどうすればよいですか? 別のデータベースが必要ですか? このリンクをたどりました。データベースは SQL で作成されましたが、そこにデータを配置する方法がわかりません。そして、オントロジーに従ってテーブルと列を一致させる方法は? すべてを手動で作成する必要がありますか? またはインポートを行うことができますか?

4

2 に答える 2

1

質問から私が理解したのは、オントロジー、つまり、いくつかのクラス、クラス間の関係、およびいくつかのSWRLルール(存在する場合)を開発したということです。

ここで、データをowlインスタンス(つまり、SQLクエリ結果をOWL個人(RDF)に、またはXMLをOWLインスタンスに)に変換し、それらのインスタンスをオントロジーに追加する必要があります。そのためには、さまざまなアプローチに従うことができます。

詳細については、(生データ(CSV)からオントロジーを作成する方法?)を参照してください。

( http://protegewiki.stanford.edu/wiki/DataMaster)も参照してください。

また、データベースにRDFまたはOWLとしてデータをインポートする機能があるかどうかを確認してください。

于 2013-01-31T10:58:06.580 に答える
0

ユースケースに応じて、さまざまなことを行うことができます。あなたが望んでいるのは、SQLデータベースのデータをオントロジーに準拠したデータに変換することのようです。つまり、基本的には、データベースから RDF トリプルを作成したいと思うでしょう。

これを行う 1 つの方法は、リレーショナル データから RDF データへのマッピングを指定するための言語であるW3C R2RML 標準を使用することです。データにマッピングを 1 回適用して RDF を生成する実装や、SPARQL で表現されたクエリを対応する SQL クエリに単純に変換する実装がいくつかあります。そのため、データを RDF であるかのように操作できますが、実際には内部では SQL のままです。

それ以外の場合は、データベースを完全に RDF に変換して、triplestoreに保存することもできます。トリプルストアはますます効率的でスケーラブルになっているため、実行可能なオプションです。

于 2013-02-20T13:45:10.447 に答える