Re: Counting datatypes per property

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