@base . @prefix rdfs: . @prefix rdf: . @prefix owl: . @prefix foaf: . @prefix oh: . @prefix dct: . @prefix xsd: . @prefix voaf: . @prefix vann: . # ---------------------------------------- Metadata---------------------------------------------- a owl:Ontology, voaf:Vocabulary; vann:preferredNamespacePrefix "oh"; vann:preferredNamespaceUri ; dct:description "A vocabulary to describe opening hours using calendars (recommended: iCal, RDFCal or schema.org) published on the Web."; dct:title "The Opening Hours vocabulary"@en; dct:issued "2013-12-05"^^xsd:date; dct:modified "2015-05-22"^^xsd:date; dct:creator [foaf:mbox "Pieter.Colpaert@UGent.be"; foaf:name "Pieter Colpaert"]; dct:creator [foaf:mbox "Laurens.DeVocht@UGent.be"; foaf:name "Laurens De Vocht"]; dct:creator [foaf:mbox "Anastasia.Dimou@UGent.be"; foaf:name "Anastasia Dimou"]; dct:creator [foaf:mbox "Steven.Verstockt@UGent.be"; foaf:name "Steven Verstockt"]. # ------------------------------------------ Classes -------------------------------------------- oh:OpeningHours rdf:type owl:Class ; rdfs:subClassOf owl:Thing ; rdfs:label "Opening Hours" ; rdfs:comment "A class to identify opening hours" ; rdfs:isDefinedBy . oh:OpeningHoursType rdf:type owl:Class ; rdfs:subClassOf owl:Thing ; rdfs:label "Opening Hours Type" ; rdfs:comment "A class to identify the type of opening hours" ; rdfs:isDefinedBy . # # Can be a RDFCalendar as well, but doesn't have to be necessarily # oh:Calendar rdf:type owl:Class ; rdfs:subClassOf owl:Thing ; rdfs:label "A calendar" ; rdfs:comment "A calendar which can be used for opening hours" ; rdfs:isDefinedBy . # ------------------------------------------- Properties ----------------------------------- # The members of the rdf:List should be oh:OpeningHours. I guess I will have to create a new resource which is an intersection of rdf:List and some restrictions for the rdf:List oh:calendar rdf:type owl:ObjectProperty ; rdfs:comment "A property to tell oh:OpeningHours to keep this calendar into account"@en ; rdfs:domain oh:Calendar ; rdfs:range rdf:List . oh:type rdf:type owl:ObjectProperty ; rdfs:label "has Opening Hours Type" ; rdfs:comment "Give a type to an oh:OpeningHours instance"@en ; rdfs:domain oh:Calendar ; rdfs:range oh:OpeningHoursType . oh:closinghours rdf:type owl:DatatypeProperty ; rdfs:label "Are Closing Hours" ; rdfs:comment "Tell whether or not this oh:Calendar specifies closing hours." ; rdfs:domain xsd:boolean ; rdfs:range oh:Calendar . oh:hasOpeningHours rdf:type owl:DatatypeProperty ; rdfs:label "Has Opening Hours" ; rdfs:comment "Link a certain thing to a description of opening hours"; rdfs:range oh:OpeningHours .