- From: Heiko Paulheim <paulheim@ke.tu-darmstadt.de>
- Date: Thu, 08 Nov 2012 12:22:47 +0100
- To: Martin Voigt <martin.voigt@tu-dresden.de>
- CC: semantic-web@w3.org, Dominik Wienand <dominik.wienand@online.de>
Hi Martin,
DATATYPE is a built-in operator in SPARQL:
http://www.w3.org/TR/rdf-sparql-query/#func-datatype
We are not so much interested in the schema definition, but rather in
the *actual* use of a property, e.g., in cases where it does not have a
defined range, or where it is used in an "illegal" way that is not
foreseen by the schema.
Best,
Heiko
Am 08.11.2012 12:16, schrieb Martin Voigt:
> Hi Heiko,
>
> we use the following simple SPARQL query which works fine so far.
>
> SELECT ?r (COUNT(?r) AS ?num)
> WHERE {
> ?x a owl:DatatypeProperty ;
> rdfs:range ?r .
> }
> GROUP BY ?r
>
> Where is the DATATYPE function defined?
>
> Regards,
> Martin
>
> Am 08.11.2012 11:43, schrieb Heiko Paulheim:
>> Hi all,
>>
>> we are trying to analyze datatype properties by the datatype they use.
>> Our first idea was to use a simple SPARQL query per property, however,
>> the following does not do what I would expect it to do:
>>
>> SELECT COUNT(?x) DATATYPE(?y) WHERE {?x dbpprop:utcOffset ?y}
>>
>> This query does not group all entries with, e.g.,
>> <http://www.w3.org/2001/XMLSchema#int> in one row. Why not? What am I
>> doing wrong here?
>>
>> Best regards,
>> Heiko
>>
>>
>
--
Dr. Heiko Paulheim
Knowledge Engineering Group
Technische Universität Darmstadt
Phone: +49 6151 16 6634
Fax: +49 6151 16 5482
http://www.ke.tu-darmstadt.de/staff/heiko-paulheim
Received on Thursday, 8 November 2012 11:23:21 UTC