- From: Roger L. Costello <costello@mitre.org>
- Date: Sat, 22 Feb 2003 16:05:49 -0500
- To: www-rdf-interest@w3.org
Hi Folks,
Consider this class hierarchy:
BodyOfWater
| | |
-------- | --------
| | |
| | |
Lake Ocean Sea
In my RDF Schema I have defined a property EmptiesInto to have a
rdfs:range value of BodyOfWater:
<rdf:Property rdf:ID="EmptiesInto">
<rdfs:range rdf:resource="#BodyOfWater"/>
<rdfs:domain rdf:resource="#River"/>
</rdf:Property>
Thus, when used in an RDF/XML instance the value for EmptiesInto can be
a Lake, Ocean, or Sea.
Here's a sample RDF/XML instance which shows that the Yangtze River
EmptiesInto the EastChinaSea:
<?xml version="1.0"?>
<River rdf:ID="Yangtze"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://www.geodesy.org/water/naturally-occurring#">
<Length>6300 kilometers</Length>
<EmptiesInto
rdf:resource="http://www.china.org/geography#EastChinaSea"/>
</River>
From the RDF Schema I can infer that
http://www.china.org/geography#EastChinaSea
is a BodyOfWater.
However, I "should" be able to know more specifically that it is a Sea.
If this was a programming language I would do a type coercion to coerce
it to Sea.
My question is this: is there something that I can do in the RDF Schema
to indicate:
"For the Yangtze River instance the property
EmptiesInto has the more specific type Sea"
That is, in an RDF Schema can I make statements about particular
instances? /Roger
Received on Saturday, 22 February 2003 16:06:24 UTC