Как RDF, N3, 3stores и SPARQL обрабатывают дополнительное поле метки времени? - PullRequest
1 голос
/ 01 марта 2012

Я хочу создать запрашиваемую базу данных RDF о событиях в форме:

:Bob :played :musiccd :at "00:00:00 UTC on 1 January 1970"

Возможно ли это с RDF / N3 / 3store / SPARQL?

Знает ли SPARQL, как сравнивать даты и время и проверять членство в диапазонах дат и времени? Если нет, то насколько легко расширить SPARQL, чтобы сделать это для заданного формата даты и времени?

Ответы [ 2 ]

3 голосов
/ 01 марта 2012

SPARQL изначально поддерживает xsd:dateTime, многие магазины также обрабатывают xsd:date и xsd:time, а также

Если вы используете движок, совместимый с SPARQL 1.1, то есть также множество новых функций, которые позволят вам извлекать определенные разделы дат и времени.

Следовательно, вы должны иметь возможность писать SPARQL-запросы, соответствующие вашим данным

Для получения справки о времени моделирования в RDF и о том, как это влияет на формулировку ваших запросов SPARQL, см. Пост * Ian Davis в блоге серия на тему

2 голосов
/ 02 марта 2012

(Поскольку я не могу сейчас комментировать. Я опубликую это как ответ.)

@ mcandre: ознакомьтесь с Онтологией воспроизведения и Counter Ontology для моделирования предполагаемого варианта использования

...