物事を整理するために、Symfony2 プロジェクトで RDF / トリプルを使用したいと考えています (私の場合はタグです)。
私はこのようなものを見るでしょう:
ENTITY TAG <-------------- TAG_TAG --------------> ASSOCIATION_TYPE
^ |
|---------------------/
田畑 :
TAG
ID
Tag (text)
Description (text/html)
TAG_TAG
ID
*TAG1
*TAG2
*ASSOCIATION_TYPE
ASSOCIATION_PARAM
このように、私はできるでしょう:
- トリプル関連を保存するには
- さまざまな関連付けタイプを設定します。たとえば、PHPはProgramming_language です。stackoverflow.comはウェブサイトです。しかし、地球は太陽の周りを回ります。
- パラメータを設定するには (関連付け内でより多くの情報を提供できるようにします)
TAG_TAG
と の間に多対多の関係を設定することを検討できASSOCIATION_TYPE
ます。これにより、いくつかのパラメーターを設定できます。
だから私はいくつかの質問があります:
- トリプルを効率的に格納する良い方法だと思いますか?
- 既存の RDF/トリプル データベースを抽出し、独自のデータベースに入力するための RDF レイヤーはありますか?
- Sesame のようなある種の tripleStore の使用を検討し、 Symfony で使用する必要がありますか?