- From: Laurian Gridinoc <laurian@gmail.com>
- Date: Thu, 15 Jul 2004 15:01:17 +0000
- To: danny@dannyayers.com
- Cc: www-rdf-interest@w3.org
On Thu, 15 Jul 2004 16:31:59 +0200, Danny Ayers <danny666@virgilio.it> wrote: > >>{1} > >>m1 filsa:messageid "Message One" > >>m2 filsa:messageid "Message Two" > >>m3 filsa:messageid "Message Three" > >> > >>if you said > >>{2} > >>new:messageId owl:equivalentProperty filsa:messageid > >> > >>then you could infer - > >>{3} > >>m1 new:messageId "Message One" > >>m2 new:messageId "Message Two" > >>m3 new:messageId "Message Three" > > > >yes, "Message One" is then a value of `filsa:messageid'; but this > >does not imply that the statement `m1 new:messageId "Message One"' > >have the same meaning as `m1 new:messageId "Message One"' > > ??? I wanted to say: m1 new:messageId "Message One" plus new:messageId owl:equivalentProperty filsa:messageid results that the statement m1 filsa:messageid "Message One" exists. But I don't think this implies that the statement m1 new:messageId "Message One" has the same meaning as m1 filsa:messageid "Message One" That is why I'm after sameAs: > >>you could swap it around, so new:messageId was the more general > >>property, but it depends on what the semantics actually are, what you're > >>trying to capture... > >owl:sameAs :) > Ok, I don't see the advantage in doing it this way, but fair enough. > >>p1 rdfs:subPropertyOf p2 > >>p2 rdfs:subPropertyOf p1 > >> > >>the combination expresses equivalence of the properties, and an OWL Full > >>reasoner could get {3} from {1} and vice versa. > > > >I have thought of this construction, but I'm not sure if it is > >considered logical valid, creating a loop in a hierarchy? > > > Perfectly valid. Remember too that every class is a subclass of itself > (rdfs10) and every property a subproperty of itself (rdfs6), see also: > http://www.w3.org/TR/rdf-mt/#sinterp Subclass of itself sounds acceptable, I supposed that a loop like this around 2 or more classes may not be accepted by a machine (contradiction or infinite looping). Being a valid construct, solves my vocabulary mapping issues. Thank you for clarifications :) Cheers, -- Laurian Gridinoc Chief Developer GRAPEFRUIT DESIGN www.gd.ro
Received on Thursday, 15 July 2004 11:02:20 UTC