ontop/ontop
Ontop is a platform to query relational databases as Virtual RDF Knowledge Graphs using SPARQL
概要
Ontopは、一般的なリレーショナルデータベースに保存されているデータを知識グラフに変換します。これは、データをテーブルではなく、接続された事実のネットワークとして整理する方法です。重要な点は、グラフが仮想的であることです。データは元のデータベースから移動することはありません。Ontopは、クエリを実行する対象に対して、それがグラフであるかのように見せかけるだけです。
仕組み
- グラフデータ用のクエリ言語である SPARQL を使用して知識グラフにクエリを実行します。
- OntopはそのSPARQLクエリを、リレーショナルデータベースが理解できる SQL に変換します。
- 変換されたSQLは既存のデータベース上で直接実行され、結果が返されます。
- リレーショナルな行がどのようにグラフの事実として表示されるべきかを理解するために、Ontopは R2RML mappings(その対応関係を記述する標準的な方法)を使用します。
- オプションで、軽量な ontologies(概念と関係の正式な記述)を使用してマッピングを改善することもできます。
結論
別のグラフデータベースを構築・維持することなく、データに対するグラフビューの利点を得ることができます。ソーステーブルが唯一のコピーとなります。
プロジェクトの詳細
- ビルドシステム: Mavenで構築されており、Maven 3.6+とJava 11が必要です。
- ライセンス: ソフトウェアはApache License 2.0、ドキュメントはCreative Commons(帰属表示)です。
- ステータスインジケーター: READMEには、Maven Central配布、Dockerイメージ、SourceForgeダウンロード、Twitterアカウントのバッジが含まれています。
- サポーター: このプロジェクトはボルツァーノ自由大学とOntopic s.r.l.によって支援されており、ロンドン大学バークベック・カレッジと東南大学から定期的な貢献を受けています。
- オンラインリソース: 公式サイト、SourceForge、Docker Hub、GitHub(イシューとコード)、およびコミュニティチャネル(Google Group、Facebook、Twitter、Mastodon)。
要約: Ontopは、データを移動したり複製したりすることなく、既存のリレーショナルデータベースをグラフデータベースであるかのようにクエリできるようにするトランスレーターです。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト