- 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