- From: Fabien Gandon <Fabien.Gandon@sophia.inria.fr>
- Date: Thu, 11 Mar 2004 17:41:48 +0100
- To: public-webont-comments@w3.org
Michel Leonard Goldstein wrote:
> In order to decrease the amount of different property types in my ontology,
> I have made all properties that connect something to a paper to be called
> "ofPaper". They can be disambiguated and queried based on the class of the
> "source" (domain). This makes special sense for the system I'm building,
> because it always starts a search by a class type. On the other hand, the
> outgoing properties are named differently for each different class (for
> example, for the author of the paper there is a property called "hasAuthor",
> for the title, "hasTitle", and so on).
> In this case, the "ofPaper" property is the inverse of the "hasAuthor"
> property, but the symmetric assertion is not valid. If I understood the
> defined properties for OWL, there is no defined property that allows me to
> represent this unidirectional relationship. In the inverseOf property, there
> is a "vice versa" attached to the definition. Am I right? If so, why wasn't
> this considered interesting enough to be added to the definition?
My two cents:
If I understand your modelling, you could introduce a parent property
for "hasAuthor", "hasTitle", etc. called for instance "hasAttribute" and
this property could be declared to be the inverseOf "forPaper". As a
result the implication would be a one way implication for the sub
properties of "hasAttribute":
X hasAuthor Y => X hasAttribute Y => Y forPaper X
while you only have:
Y forPaper X => X hasAttribute
Best,
Fabien
--
"The process which led from the amoeba to man appeared
to philosophers to obviously be progress,
though whether the amoeba would agree with this opinion
is not known."
-- Bertrand Russell.
____________
|__ _ |_ http://www-sop.inria.fr/acacia/personnel/Fabien.Gandon/
| (_||_) INRIA Sophia Antipolis - ph# (33)(0)4 92 38 77 88
Received on Thursday, 11 March 2004 11:42:20 UTC