I gave a talk at the VOTech DSRP meeting today (added to the
repository), in which I was saying that, although essentially all the
semantic/reasoning functionality we'll need is already present in the
SACs, the hard bit is to work out how to make that functionality easy
to use. There was some brief discussion of this, and I expect more
this evening. An extra issue is exactly as you suggest, what easy-to-
use added value should we provide?
At one level, the answer is easy -- let the users do it. If you
upload an ontology to your SAC, which enhances its query responses,
then if I delegate to your SAC, I immediately and automatically get
the benefit of those enhanced responses, without even knowing they're
there. But that's not much of an answer, since the point of SKUA is
to make this easy for users, without them knowing all about RDF and
ontologies.
I'm still trying to get Noel interested in using SKUA within
VOExplorer, enough that he asks 'why can't I do X?', and I say 'Hah --
a user story!', and do it.
As regards having the RDF registry at the top of the tree, we could
have that, without it having to be a SAC. Since delegation simply
consists of passing a SPARQL query along to a delegate, that delegate
only has to be able to respond to SPARQL queries, and doesn't have to
implement any more of the SAC interface than that. So if I were to
resurrect my RDF registry, we could delegate freely to that immediately.
See you,
Norman
--
Norman Gray : http://nxg.me.uk
Dept Physics and Astronomy, University of Leicester
Since delegation simply
consists of passing a SPARQL query along to a delegate, that delegate
only has to be able to respond to SPARQL queries, and doesn't have to
implement any more of the SAC interface than that. So if I were to
resurrect my RDF registry, we could delegate freely to that immediately.
On 2008 Sep 30, at 18:47, Linde, A.E. wrote:
> Ie, the evaluation is across the ontologies, registry assertions and
> the user SAC as a whole unit rather than each individually with the
> results combined,
That would be ideal, but I understand that that is very hard (possibly
even a Hard Problem) -- it's what Greg Williams was talking about at
ESWC back in June. The only really reliable way of doing that is to
copy all the triple stores into one, and do the query there, but of
course that's infeasible if they're any significant size. Breaking up
the query so that you only retrieve from one of the stores those
triples which are relevant to the eventual answer apparently involves
knowing the answer before you make the query.
Hence the dumbed-down version in our case: perform the same query in
multiple places, and then combine the results. There's some things we
can't do, but I suspect that we can do most of what we want, largely
because we expect the nature of the claims in each SAC will be rather
similar.
The only really reliable way of doing that is to
copy all the triple stores into one, and do the query there