Ontology-based queries
Tony Linde
ael at star.le.ac.uk
Wed Oct 16 09:22:07 PDT 2002
OWL sounds good - when are we likely to see the first editors/reasoners?
>
http://www.cs.man.ac.uk/~panz/Zhilin/download/Paper/Pan-Horrocks-datatyp
e-2002.pdf
Strewth! And I thought astronomy papers were difficult to read :)
Cheers,
Tony.
> -----Original Message-----
> From: Sean Bechhofer [mailto:seanb at cs.man.ac.uk]
> Sent: 16 October 2002 17:17
> To: Ashish Mahabal
> Cc: Tony Linde; semantics at us-vo.org
> Subject: Re: Ontology-based queries
>
>
> On Tue, 15 Oct 2002, Ashish Mahabal wrote:
>
> >
> > Tony wrote:
> >
> > >On the other hand, if we modify the above query to be:
> >
> > > Object is-of-type SNR
> > > AND Source registers-in-wavelength X-Ray
> > > AND Object is-within (1 arcmin) of-region (05 25 00 -69 38)
> >
> > >I think we hit difficulties. I cannot see how an
> ontology-based query
> > >like this could work.
>
> OWL will include support for (unary) datatypes, so this kind
> of expression/query can be represented.
>
> > The above query is likely to be expanded out to:
> >
> > Object is-of-type SNR
> > AND Source registers-in-wavelength X-Ray
> > AND Object has-RA > x.y
> > AND Object has-RA < z.w
> > AND Object has-DEC > a.b
> > AND Object has-DEC < c.d
> >
> > But then, as you imply, the question of a subclass versus
> individual
> > objects would arise and the query may have to be split into two
> > sections: apples and oranges. Do just the first part first using an
> > ontology:
>
> There's no reason why an OWL query engine would not be able
> to answer queries like this. As Ashish points out, the query
> is likely to be answered through a division of labour between
> the ontological part and the datatype part. OWL makes a clear
> separation between datatype and object properties, and there
> are proposed architectures for reasoners (see [1]) that will
> support precisely this kind of query.
>
> > Object is-of-type SNR
> > AND Source registers-in-wavelength X-Ray
> >
> > and then on the resulting set do the SQL like query
> >
> > select * where Object has-RA > x.y
> > AND Object has-RA < z.w
> > AND Object has-DEC > a.b
> > AND Object has-DEC < c.d
> >
> > However, if we can store the classes (SNR, X-ray) with an
> object along
> > with its attributes (RA, Dec), we could do the two in one
> fell swoop.
> >
> > Whatever way is chosen, an important point to remember will be that
> > the query should magically rearrange itself so that the
> first clause
> > is likely to return the smallest number. Otherwise if we go
> through a
> > large number of objects only to throw away most of them at a later
> > point, its a waste of resources. But perhaps this point
> will come up
> > much later.
>
> Of course, query optimisation is essential. I would hope that
> this would be part of the reasoner's responsibility, so a
> client application would not have to worry about this (much
> as is the case with standard query engines).
>
> Sean
>
> [1]
> http://www.cs.man.ac.uk/~panz/Zhilin/download/Paper/Pan-Horroc
ks-datatype-2002.pdf
--
Sean Bechhofer
seanb at cs.man.ac.uk
http://www.cs.man.ac.uk/~seanb
More information about the semantics
mailing list