Re: ISSUE 5.6 - daml:imports as magic syntax

[...]

> > > > To do this, we need to be able to refer to sets of
> > > > OWL statements (such as a web page, a database with an OWL 
interface,
> > > > etc.) This could probably be called a resource, but that term is 
also
> > > > used to describe RDF instances, so for lack of a better term, I 
will
> > > > choose the term graph for the time being. Let graph be a function 
from a
> > > > URI (URL?) to an RDF/OWL graph. Each OWL graph has a set of 
entailments
> > > > that are determined by the model theory. The semantics of a 
statement:
> > > >
> > > > A owl:imports B.
> > > >
> > > > are:
> > > >
> > > > if graph(B) |= X then graph(A) |= X
> > > >
> > > > (Note: Here, "|=" is the OWL entailment relation)
>
> Hmm... maybe I didn't read that closely enough the first
> time... I suppose that's a reasonably detailed design after all.
>
> In N3, I could write that as:
>
>   { ?A owl:imports ?B.
>     ?A log:semantics ?AG.
>     ?B log:semantics ?BG.
>
>     ?BG log:implies ?X }
>    log:implies { ?AG log:implies ?X }.
>
> but I'm not sure cwm would do very much with it. Hm...
> Jos, would Euler exploit that sort of rule in
> the intuitive way?

not as such, but if graph :A has
  <> owl:imports :B .
among it's triples
then we should, given nothing, entail the graph
  ( :A ) log:implies :X .

(unfortunately our web site is in trouble
and all stuff of the last week is gone
and one of them was to use log:implies
more uniformly, so I will test that one
later...)

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

Received on Tuesday, 10 September 2002 19:45:36 UTC