- From: Martin Hepp <martin.hepp@ebusiness-unibw.org>
- Date: Fri, 18 Jan 2013 10:48:30 +0100
- To: Adrian Pohl <ad.pohl@gmail.com>
- Cc: "public-vocabs@w3.org Org" <public-vocabs@w3.org>
On Jan 18, 2013, at 9:47 AM, Adrian Pohl wrote:
> We would love to use schema:openingHoursSpecification. But as I said
> in the original mail, our base data doesn't come structured in a
> standard way (opening hours just take one field in the underlying
> input form and people varies accordingly), so it would be really hard
> to convert it to a schema:OpeningHoursSpecification.
>
> Cheers
Dear Adrian:
Then simply attach the unstructured info using schema:description to the http://schema.org/OpeningHoursSpecification entity:
<div itemscope itemtype="http://schema.org/Place" itemid="#store">
<span itemprop="name">Hepp's Happy Burger Restaurant</span>
<div itemprop="openingHoursSpecification" itemscope
itemtype="http://schema.org/OpeningHoursSpecification">
<span itemprop="description">Mo-Fri, 8:00 a.m. - 8:00 p.m.</span>
</div>
</div>
This GoodRelations design principle is called "Dynamic Data Granularity"; will blog about it shortly.
Martin
On Jan 18, 2013, at 9:47 AM, Adrian Pohl wrote:
> We would love to use schema:openingHoursSpecification. But as I said
> in the original mail, our base data doesn't come structured in a
> standard way (opening hours just take one field in the underlying
> input form and people varies accordingly), so it would be really hard
> to convert it to a schema:OpeningHoursSpecification.
>
> Cheers
> Adrian
>
> On 17 January 2013 16:15, Martin Hepp <martin.hepp@ebusiness-unibw.org> wrote:
>> Hi:
>> Is using the new, more granular opening hours pattern via
>>
>>> schema:openingHoursSpecification
>>
>> an option for you? It should offer all that you need.
>>
>> And while the schema.org sponsors will have to make an official statement on that, I would say that the OWL spec of schema.org is a rather sketchy thing ;-)
>>
>> Martin
>>
>>
>> On Jan 17, 2013, at 12:05 PM, Adrian Pohl wrote:
>>
>>> Hello,
>>>
>>> first I'll explain the background for my question:
>>>
>>> - We are running a service with URIs for and RDF descriptions of
>>> libraries and related institutions [1] and want to add human-readable
>>> opening hours information from the source data. This opening hour
>>> information isn't structured homogenously so that we can't transform
>>> it to a standard syntax like ISO 8601. Thus, we want to use a RDF
>>> property that takes plain literals in object position.
>>>
>>> Example: <http://lobid.org/organisation/DE-380> ex:hasOpeningHours "Di
>>> und Do 10.00-20.00, Mi und Fr 10.00-18.00, Sa 10.00-15.00" .
>>>
>>> I thought that schema:openingHours might be good for this as it
>>> doesn't require a structured Opening Hours Specification like the
>>> property schema:openingHoursSpecification does. But I got quite
>>> confused by the definition of schema:openingHours in the schema.org
>>> OWL2 ontology [2] which reads:
>>>
>>> :openingHours
>>> a owl:ObjectProperty ;
>>> rdfs:comment "The opening hours for a business. Opening hours can
>>> be specified as a weekly time range, starting with days, then times
>>> per day. Multiple days can be listed with commas ',' separating each
>>> day. Day or time ranges are specified using a hyphen '-'.<br />- Days
>>> are specified using the following two-letter combinations:
>>> <code>Mo</code>, <code>Tu</code>, <code>We</code>, <code>Th</code>,
>>> <code>Fr</code>, <code>Sa</code>, <code>Su</code>.<br />- Times are
>>> specified using 24:00 time. For example, 3pm is specified as
>>> <code>15:00</code>.<br />Here is an example: <code><time
>>> itemprop="openingHours" datetime="Tu,Th
>>> 16:00-20:00">Tuesdays and Thursdays
>>> 4-8pm</time></code>"@en ;
>>> rdfs:domain [
>>> a owl:Class ;
>>> owl:unionOf (:CivicStructure
>>> :LocalBusiness
>>> )
>>> ] ;
>>> rdfs:label "openingHours"@en ;
>>> rdfs:range [
>>> a owl:Class ;
>>> owl:unionOf (:Duration
>>> )
>>> ] .
>>>
>>> The comment says how opening hours "can" be specified, so that lets me
>>> think I can also do it in another way. What got me confused was the
>>> type of this property as owl:ObjectProperty and its range definition.
>>> I haven't seen before that an owl:ObjectProperty with an owl:Class as
>>> range is used with literals in object position. This doesn't seem
>>> correct to me the OWL2 spec says as "Object properties connect pairs
>>> of individuals." and "Individual := NamedIndividual |
>>> AnonymousIndividual". [3]
>>>
>>> Probably, this is because of the provisional status of the schema.org
>>> OWL ontology. Then it would be nice if this could be corrected in the
>>> next version. Or I am missing something?
>>>
>>> Another possibility would be to use a blank node construction - like
>>> e.g. GoodRelations does with quantities - but then I am missing a
>>> property like schema:value:
>>>
>>> <http://lobid.org/organisation/DE-380> ex:hasOpeningHours [
>>> a schema:Duration ;
>>> schema:value "Di und Do 10.00-20.00, Mi und Fr 10.00-18.00, Sa
>>> 10.00-15.00" # schema:value doesn't exist.
>>> ] .
>>>
>>> All the best
>>> Adrian
>>>
>>> [1] http://lobid.org/organisation
>>>
>>> [2] http://schema.org/docs/schemaorg.owl
>>>
>>> [3] http://www.w3.org/TR/owl2-syntax/#Object_Properties
>>>
>>>
>>
>> --------------------------------------------------------
>> martin hepp
>> e-business & web science research group
>> universitaet der bundeswehr muenchen
>>
>> e-mail: hepp@ebusiness-unibw.org
>> phone: +49-(0)89-6004-4217
>> fax: +49-(0)89-6004-4620
>> www: http://www.unibw.de/ebusiness/ (group)
>> http://www.heppnetz.de/ (personal)
>> skype: mfhepp
>> twitter: mfhepp
>>
>> Check out GoodRelations for E-Commerce on the Web of Linked Data!
>> =================================================================
>> * Project Main Page: http://purl.org/goodrelations/
>>
>>
>>
--------------------------------------------------------
martin hepp
e-business & web science research group
universitaet der bundeswehr muenchen
e-mail: hepp@ebusiness-unibw.org
phone: +49-(0)89-6004-4217
fax: +49-(0)89-6004-4620
www: http://www.unibw.de/ebusiness/ (group)
http://www.heppnetz.de/ (personal)
skype: mfhepp
twitter: mfhepp
Check out GoodRelations for E-Commerce on the Web of Linked Data!
=================================================================
* Project Main Page: http://purl.org/goodrelations/
Received on Friday, 18 January 2013 09:48:54 UTC