Re: third version of semantics document

[just some quick holiday comments]

> The promised rewrite of the semantics document is at
>
> http://www.coginst.uwf.edu/users/phayes/RDFS2OWL-D.html
>
> Y'all may be pleased to know that I have removed the Great Horns.
> Also, just after finishing this it occurred to me how to simplify it
> somewhat and make the technique more general (and more like a genuine
> Herbrand universe), but that will have to wait a few days until I
> finish some other things.
>
> Comments welcome.

1/ we think that we don't need
     owl:Object
     owl:Class
     owl:Property
     owl:ObjectProperty
     owl:DatatypeProperty
   but do need
     owl:equivalentTo

2/ we think that owl:UniqueProperty
   was dropped in favor of owl:FunctionalProperty

3/ we think that List, first, rest and nil are in rdf: namespace

4/ we don't think that
      AAA owl:first BBB .
      AAA owl:rest CCC .
      CCC owl:first DDD .
      BBB rdf:type EEE .
   implies
      DDD rdf:type EEE .

5/ we think that lists are indeed sequences and could be
   thought of one node in the graph i.e. ( @seqvar )
   and that following rules (using SKIF's sequence variables)
   hold

   IF                         |  THEN
   -----------------------------------------------------------
                              |  ( ?x @b ) owl:item ?x .
   -----------------------------------------------------------
   ( @b ) owl:item ?x .       |  ( ?a  @b ) owl:item ?x .
   -----------------------------------------------------------
                              |  ( @a ) :includes ( ) .
   -----------------------------------------------------------
   ( @a ) owl:item ?b .       |
   ( @a ) :includes ( @c ) .  |  ( @a ) :includes ( ?b  @c ) .
   -----------------------------------------------------------
                              |  ( ) owl:notItem ?x .
   -----------------------------------------------------------
   ?a owl:differentFrom ?x .  |
   ( @b ) owl:notItem ?x .    |  ( ?a  @b ) owl:notItem ?x .
   -----------------------------------------------------------
                              |  ?x :inAllOf ( ) .
   -----------------------------------------------------------
   ?x rdf:type ?a .           |
   ?x :inAllOf ( @b ) .       |  ?x :inAllOf ( ?a  @b ) .
   -----------------------------------------------------------
   ?x rdf:type ?a .           |  ?x :inSomeOf ( ?a  @b ) .
   -----------------------------------------------------------
   ?x :inSomeOf ( @b ) .      |  ?x :inSomeOf ( ?a  @b ) .

-- ,
Jos De Roo, AGFA http://www.agfa.com/w3c/jdroo/

Received on Friday, 30 August 2002 08:45:22 UTC