Как моделировать часы работы в RDF

Каков наиболее практичный способ моделирования часов работы службы, чтобы запросы SPARQL могли запрашивать вещи, открытые в определенную временную метку/в течение определенного интервала времени?

Ответы на этот вопрос должны содержать:

  1. пример онтологии
  2. образец данных, который использует эту онтологию
  3. запрос SPARQL*, который возвращает все содержимое этого образца, открытое в определенную временную метку

(*дополнительные баллы за простоту и производительность)


person pietercolpaert    schedule 03.10.2013    source источник


Ответы (3)


Я предлагаю вам посмотреть на schema.org. Он предоставляет модель часов работы: http://schema.org/OpeningHoursSpecification. Вы можете увидеть пример, примененный к предприятиям: http://schema.org/LocalBusiness.

Вы можете соответствующим образом построить свой RDF-граф, и впоследствии запрос должен быть простым. Кроме того, если вы создадите веб-страницы из него, основные поисковые системы смогут лучше использовать вашу информацию и использовать ее по-своему.

person loopasam    schedule 03.10.2013
comment
Это действительно удивительно легко запросить. Интересным подходом было бы использование механизма рассуждений для преобразования часов работы, скрытых в данных, связанных с более сложными словарями, такими как rdfcal, в описание schema.org/OpenHoursSpecification. - person pietercolpaert; 03.10.2013

Существуют различные способы описания календарей в Интернете. Среди прочего, iCal (или RDFCal в формате rdf), http://schema.org/OpeningHoursSpecification или Time онтология (например, описание временного интервала события).

Часы работы можно рассматривать как комбинацию календарей. Используя rdf:list, мы можем сложить календари и указать, указывает ли каждый из этих календарей часы закрытия или часы открытия. Например, для простого бизнеса я бы добавил 2 календаря: * Часы работы: открыты с 9 до 5 с понедельника по воскресенье * Часы работы: официальные праздники

Я опубликовал документ об этом и создал краткую онтологию для определения часов работы на http://openinghours.io.

person pietercolpaert    schedule 17.06.2014

Несколько троичных хранилищ временных запросов, таких как Parliament, используют тег словарь времени. Они должны быть в состоянии ответить на такие запросы, как «события между X и Y». Я уверен, что предполагаемая модель времени из schema.org может быть полезна, чтобы увидеть, открыто ли что-то или нет.

person Mielvds    schedule 03.10.2013