Hi Peter, Peter F. Patel-Schneider writes: > > > > how about: > > > > x:schnak rdfs:range aoeuii > > =====> > > x:schnak phil:rangeIncludes aoeuii > > Perhaps, but this doesn't follow from the intuitive meaning that you said > you were thinking of. Either the intuitive meaning or the inference rule > are wrong. > I'm not sure I understand. I'd like to write some software that offers hints to the user about what types of objects can be used in triples subj x:schnak ? If I can infer the following at the store level: x:schnak rdfs:range aoeuii --> x:schnak phil:rangeIncludes aoeuii then my client just needs to query for (xschnak phil:rangeIncludes ?typehint) to pick information from the rdfs schema as well. > > and maybe (if we're adopting 'range might feasibly include' > > semantics): > > > > x:schnak rdfs:range aoeuii > > baoeu rdfs:subClassOf aoeuii > > =====> > > x:schnak phil:rangeIncludes baoeu > > This is even worse. Again, I don't understand why. (although it does have less utility). > > > and then there's the owl ones: > > > > owl:Class rdfs:subClassOf [a owl:Restriction; > > owl:onProperty x:schnak; > > owl:allValuesFrom aoeuii]. > > =====> > > x:schnak phil:rangeIncludes aoeuii. > > I don't think that you meant this, as it mixes up classes and metaclasses. Oops - sorry, it's getting late. I meant: x:myClass rdfs:subClassOf [a owl:Restriction; owl:onProperty x:schnak; owl:allValuesFrom aoeuii]. =====> x:schnak phil:rangeIncludes aoeuii. Cheers, PhilReceived on Tuesday, 4 May 2004 17:27:29 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:52:07 GMT