次の形式のイベントのクエリ可能な RDF データベースを構築したいと考えています。
:Bob :played :musiccd :at "00:00:00 UTC on 1 January 1970"
これは RDF/N3/3store/SPARQL で可能ですか?
SPARQL は日時を比較し、日時範囲のメンバーシップをテストする方法を知っていますか? そうでない場合、特定の日時形式で SPARQL を拡張するのはどれくらい簡単ですか?
SPARQL はxsd:dateTime
ネイティブでサポートされており、多くのストアでも処理xsd:date
さxsd:time
れます。
SPARQL 1.1 準拠のエンジンを使用している場合は、日付と時刻の特定のセクションを抽出できる新しい関数も多数あります。
したがって、データに適した SPARQL クエリを記述できるはずです。
RDF でのモデリング時間と、それが SPARQL クエリの作成に与える影響については、トピックに関するIan Davis のブログ投稿シリーズを参照してください。
(現在コメントできませんので、返信として投稿します。)
@mcandre:意図したユースケースをモデル化するために、再生オントロジーとカウンターオントロジーをご覧ください。