On 14/11/13 20:28, Martynas Jusevičius wrote:
OK. One more question - most of the examples I was looking at (like
the one from StackOverflow) use simple integer values like
"11"^^xsd:gMonth, and not the "--11"^^xsd:gMonth syntax. But strictly
speaking, these are illegal values?

Yes - strictly illegal.

        Andy


On Thu, Nov 14, 2013 at 9:11 PM, Andy Seaborne <a...@apache.org> wrote:
On 14/11/13 18:29, Martynas Jusevičius wrote:

BTW, there seems to be a related question on StackOverflow:

http://answers.semanticweb.com/questions/610/ordering-by-time-in-sparql-query

I might just give up building an xsd:dateTime and use separate
year/month/day components.

On Thu, Nov 14, 2013 at 7:26 PM, Martynas Jusevičius
<marty...@graphity.org> wrote:

Andy, now I'm confused. Where are you looking?


My mistake - I just grepped for "month" and didn't look carefully enough.

gMonth and friends are OK to parse, albeit a syntax that people don't engage
with.  But my experience all date/times formats suffer from bad data if not
machine generated, whether xsd, RFC or whatever.


I checked the RDF/XML
version of Time ontology and it says:

    <owl:DatatypeProperty rdf:ID="year">
      <rdfs:domain rdf:resource="#DateTimeDescription" />
      <rdfs:range  rdf:resource="&xsd;gYear" />
    </owl:DatatypeProperty>

    <owl:DatatypeProperty rdf:ID="month">
      <rdfs:domain rdf:resource="#DateTimeDescription" />
      <rdfs:range  rdf:resource="&xsd;gMonth" />
    </owl:DatatypeProperty>

    <owl:DatatypeProperty rdf:ID="day">
      <rdfs:domain rdf:resource="#DateTimeDescription" />
      <rdfs:range  rdf:resource="&xsd;gDay" />
    </owl:DatatypeProperty>



Reply via email to