- From: Richard Newman <r.newman@reading.ac.uk>
- Date: Thu, 20 Apr 2006 16:06:04 -0700
- To: "Johnson, Matthew C. ((LNG-ALB))" <ujohnmc@ReedElsevier.com>
- Cc: <semantic-web@w3.org>
Received on Thursday, 20 April 2006 23:06:16 UTC
Matthew,
Yes, you are. This is a very common misconception about RDFS.
RDF/RDFS is a property-centric model. Domains and ranges are used
for *inference*, not validation. E.g., saying that
color:blue foaf:mbox <mailto:blue@example.com>
is not an error — it means that an inference engine can look at
that triple, and the triple from the FOAF ontology:
foaf:mbox rdfs:domain foaf:Agent
and deduce that
color:blue rdf:type foaf:Person
*not* that there is a conflict, because blue hasn't been defined
as a Person.
-R
On 20 Apr 2006, at 6:05 AM, Johnson, Matthew C. ((LNG-ALB)) wrote:
> I am looking at this from an object oriented perspective where I
> would define a class and then list the attributes/properties of
> that class. In other words, properties cannot exist by
> themselves. Perhaps that is where I am going astray or perhaps I
> am missing a nuance of RDF.
Received on Thursday, 20 April 2006 23:06:16 UTC