私はクラス、インスタンス、およびオブジェクトのプロパティを含むowlオントロジーを既に持っています。 Pythonをプログラミング言語(私はPythonを好む)として使用して、MYSQLなどのリレーショナルデータベースにどのようにマップできますか?
たとえば、のオントロジーには、「国と都市」、「United States and NYC」などのクラスが含まれます。 したがって、それらをリレーショナルデータベースのテーブルに格納する必要があります。私はPythonライブラリがあるかどうかを知りたいと思います。オントロジーコンポーネントをリレーショナルデータベースにマップするにはどうすればよいですか?
答えて
あなたがよく分かっていれば、私はあなたがpythonでSQLiteを使うことができると思います。
import sqlite3
この場合、サーバは必要ありません。物事はgerenalyで終わる、ファイルに格納されています。
.db
は、ドキュメントを見てください、例が役立ちます。https://docs.python.org/2/library/sqlite3.html
EDIT:が確認またはデータベースとテーブルを作成するには、私はお勧めしますTU軽く使いやすいsqlitebrowserを使用してください。http://sqlitebrowser.org/
申し訳ありませんが、私のケースでは、リレーショナルデータベースにいくつかのSQLクエリを実行するためにオントロジ要素を格納する必要があります。たとえば、オントロジーには「国と都市」のクラスと「United States and NYC」のようなインスタンスが含まれます。だから私はそれらをリレーショナルデータベースのテーブルに格納することができます。私はPythonライブラリがあるかどうかを知りたいと思います。または代替案... –
"country"、 "city"などの列を持つテーブル "エージェント"を作成する方法と、各 "raw"に "USA"と "NYC"というインスタンスを作成して列を埋める方法はありますか? または、私はあなたを恋に落としてしまいました。実際にあなたのためにこれを行うライブラリがほしいので、あなたはSQLのものを自分で処理する必要はありませんか? –
私はオントロジーを解析し、その内容で対応するテーブルを作成したいと思っています。私はデータベースの概念的なモデリングについては問いません。私は実際にオントロジーをいくつかのテーブルにマッピングする方法について話しています。私はそうする方法を知りたい。 –
ジョブには適切なツールを使用してください。あなたはRDFを使用しています。つまり、OWLの公理は重要ではなく、あなたはそれを保存して照会したいと思っています。 RDFデータベースを使用する。 RDFの格納とクエリに最適化されています。他の人がすでにこれを行うにはどのように最善の方法を見つけたのか、MySQLでストレージ&のクエリを自宅に積み込む時間は無駄です。
これ以外にも、RDFをリレーショナルデータベースにマップする方法があります。これには正式な仕様があり、R2RMLと呼ばれています。
- 1. Googleマップを有効にするにはどうすればよいですか?
- 2. kinectスケルトンデータをモデルにマップするにはどうすればよいですか?
- 3. プライベートプロパティをベースクラスにマップするにはどうすればよいですか?
- 4. マップをループに変更するにはどうすればよいですか?
- 5. JSONレスポンスをドロップダウンリストにマップするにはどうすればよいですか?
- 6. マップをウェブに公開するにはどうすればよいですか?
- 7. ジオメトリ列をPOCOにマップするにはどうすればよいですか?
- 8. www.mysite.com/pageをpage.mysite.comにマップするにはどうすればよいですか?
- 9. ArduinoのマップでC#のような数字をマップするにはどうすればよいですか?
- 10. マップでズームアクションを実行するにはどうすればよいですか?
- 11. Clojureでマクロをマップするにはどうすればよいですか?
- 12. vimで_(アンダースコア)をマップするにはどうすればよいですか?
- 13. 1週間のインプレッションをリレーショナルデータベースに保存するにはどうすればよいですか?
- 14. JPA - クイックルックアップテーブルにマップするにはどうすればよいですか?
- 15. .csvファイルからリレーショナルデータベースを再構築するにはどうすればよいですか?
- 16. マップをコピーするにはどうすればよいですか?
- 17. ModelAttributeのプロパティをマップするにはどうすればよいですか?
- 18. Hadoopのマップを開始するにはどうすればよいですか?
- 19. リスト__ contains__をマップするにはどうすればよいですか?
- 20. private indooratlasマップを公開するにはどうすればよいですか?
- 21. Googleマップを移動するにはどうすればよいですか?
- 22. 2048 * 2048のイメージをマップするにはどうすればよいですか?
- 23. リレーショナルデータベース(特定のケース)でリソースを共有するにはどうすればよいですか?
- 24. カスタムマーカーでGoogleマップをクリックできないようにするにはどうすればよいですか?
- 25. Googleマップで作成したマップをアプリケーションに配置するにはどうすればよいですか?
- 26. パンニング時にGoogleマップが移動しないようにするにはどうすればよいですか?
- 27. Googleマップのグループアドレスを一緒にしないようにするにはどうすればいいですか?
- 28. 緯度/経度を歪んだマップにマップするにはどうすればよいですか?
- 29. Googleマップ:マップの横にアドレスのリストを追加するにはどうすればよいですか?
- 30. Ng-repeatで値をマップするにはどうすればいいですか
RDFデータベースを使用してデータを格納およびクエリする理由がありません。 – Michael
私はOWLを使用していますが、何か問題がありますか?私はフクロウもオントロジーを策定できると思いますか?右 ? –
RDFデータベースが格納できなかったOWLに特別なものはありません。OWLからRDFトリプルへのマッピングが定義されています。 rdfデータベースが推論をサポートするかどうかは別の問題です。しかし、リレーショナルデータベースはありませんので、私はそれがあなたにとって重要ではないと推測しています。 – Michael