- From: Pat Hayes <phayes@ihmc.us>
- Date: Sun, 12 Jun 2011 16:20:03 -0700
- To: Richard Cyganiak <richard@cyganiak.de>
- Cc: Alan Ruttenberg <alanruttenberg@gmail.com>, Linked Data community <public-lod@w3.org>, Michael Hausenblas <michael.hausenblas@deri.org>
On Jun 12, 2011, at 11:12 AM, Richard Cyganiak wrote:
> On 12 Jun 2011, at 18:34, Pat Hayes wrote:
>>>> What do we say when the range of a property is supposed to be, say, people, but its considered OK to insert a string to stand in place of the person?
>>>
>>> Well, I can define a class that contains both people (in the foaf:Person sense) and names of people (that is, string literals).
>>
>> Of course. But you didn't, did you? You (that is, Schema.org) said that the range of the property was one of these and NOT the other. Which is what I was complaining about.
>
> Where is it said that the range is one and not the other?
Well, if you say the range is xsd:string, then anything which is a value has to be a string, right? As for example (taken at random)
schema:cookingMethod a rdf:Property;
rdfs:label "Cooking Method"@en;
rdfs:comment "The method of cooking, such as Frying, Steaming, ..."@en;
rdfs:domain schema:Recipe;
rdfs:range xsd:string;
rdfs:isDefinedBy <http://schema.org/Recipe>;
This says that the range is xsd:string, so nothing other than an xsd string will be acceptable here.
Am I missing something?
Pat
>
> Citing from the schema.rdfs.org FAQ [1], which has the same answer I gave earlier here in the thread:
>
>>> Q: Schema.org documentation explicitly say that you can use a text instead of a Thing/Person/other type, why is this not reflected in the RDFS?
>
>>> A: That's ok—we didn't say that schema:Thing is disjoint from literals, so you can use a string when the declared range is schema:Person. (We were tempted to add “xsd:string rdfs:subClassOf schema:Thing.” to capture this bit of the schema.org documentation, but narrowly decided against it.)
>
> So I think it's all ok.
>
> Best,
> Richard
>
> [1] http://schema.rdfs.org/faq.html
------------------------------------------------------------
IHMC (850)434 8903 or (650)494 3973
40 South Alcaniz St. (850)202 4416 office
Pensacola (850)202 4440 fax
FL 32502 (850)291 0667 mobile
phayesAT-SIGNihmc.us http://www.ihmc.us/users/phayes
Received on Sunday, 12 June 2011 23:20:39 UTC