2013-10-03 23 views
7

Cách thực dụng nhất để mô hình giờ mở của dịch vụ là gì, để truy vấn SPARQL có thể truy vấn những thứ đang mở tại một dấu thời gian nhất định/trong một khoảng thời gian nhất định?Làm thế nào để mô hình giờ mở trong RDF

Câu trả lời cho câu hỏi này nên chứa:

  1. ví dụ về một ontology
  2. mẫu dữ liệu trong đó sử dụng ontology này
  3. một truy vấn SPARQL * trả về tất cả mọi thứ từ mẫu này được mở tại một dấu thời gian nhất định

(* điểm thêm cho sự đơn giản và hiệu suất)

Trả lời

1

Có nhiều cách khác nhau để mô tả lịch trực tuyến. Trong số những người khác, iCal (hoặc RDFCal rdf-ized), http://schema.org/OpeningHoursSpecification hoặc ontology Thời gian (ví dụ, mô tả khoảng thời gian của một sự kiện).

Giờ mở cửa có thể được xem là kết hợp của lịch. Sử dụng danh sách rdf: chúng tôi có thể sắp xếp lịch và cho biết mỗi lịch trong có cho biết giờ đóng cửa hoặc giờ mở cửa hay không. Ví dụ: đối với một doanh nghiệp đơn giản, tôi sẽ thêm 2 lịch: * Giờ mở cửa: mở từ 9 đến 5 từ Thứ Hai đến Chủ Nhật * Giờ đóng cửa: ngày lễ chính thức

Tôi đã xuất bản một bài viết về điều này và tôi đã đã tạo ra bản thể luận ngắn gọn để tạo giờ mở cửa tại http://openinghours.io.

+0

còn ncal thì sao? http://www.semanticdesktop.org/ontologies/2007/04/02/ncal/ – elmor

9

Tôi đề nghị bạn xem xét schema.org. Nó cung cấp một mô hình cho giờ mở cửa: http://schema.org/OpeningHoursSpecification. Bạn có thể xem ví dụ được áp dụng cho các doanh nghiệp: http://schema.org/LocalBusiness

Bạn có thể tạo biểu đồ RDF của mình cho phù hợp và sẽ dễ dàng truy vấn sau này. Ngoài ra, trong trường hợp bạn tạo các trang web từ nó, các công cụ tìm kiếm chính sẽ có thể khai thác tốt hơn thông tin của bạn và sử dụng nó theo cách riêng của họ.

+0

Thực sự dễ dàng truy vấn. Một cách tiếp cận thú vị là sử dụng một lý do để chuyển đổi giờ mở ẩn trong dữ liệu được liên kết với các từ vựng phức tạp hơn như rdfcal vào mô tả schema.org/OpenHoursSpecification. – pietercolpaert

1

Một vài cửa hàng ba truy vấn tạm thời như Parliament sử dụng time vocabulary. Họ sẽ có thể trả lời các truy vấn như "các sự kiện giữa X và Y" Tôi chắc chắn rằng một mô hình thời gian phỏng đoán từ schema.org có thể hữu ích khi xem có một cái gì đó đang mở hay không.

Các vấn đề liên quan