[very insightful paper and clearly captures inconsistencies] > That would get around some of the problems with enumerations; e.g. > we can get from > :MyBrothers owl:oneOf (:Bob :John). > to > :Bob rdf:type :MyBrothers > > with a rule: > > statement(X, rdf:type, C) :- statement(C, owl:oneOf, L), > statement(X, owl:member, L). (thought it was L owl:item X instead of X owl:member L, but anyhow) and then some supporting rules such as statement(L, owl:item, X) :- statement(L, rdf:first, X). statement(L, owl:item, X) :- statement(L, rdf:rest, B), statement(B, owl:item, X). (although we are using binary predicates, but anyhow) -- , Jos De Roo, AGFA http://www.agfa.com/w3c/jdroo/Received on Friday, 4 October 2002 18:23:40 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:57:53 GMT