Jürgen Jakobitsch wrote:
hi, again.
there might be a fundamental difference about the view
what inference is or i'm fundamentaly misusing virtuoso
- i have to confess that i'm spoiled by owlim.
here's exactly what i do :
1. DB.DBA.RDF_LOAD_RDFXML (http_get
('http://www.w3.org/2009/08/skos-reference/skos-owl1-dl.rdf'), 'no',
'urn:rules.skos');
2. DB.DBA.RDF_LOAD_RDFXML (http_get ('http://www.w3.org/2002/07/owl.rdf'),
'no', 'urn:rules.skos');
3. DB.DBA.RDF_LOAD_RDFXML (http_get
('http://turnguard.com/virtuoso/test10.rdf'), 'no',
'http://www.turnguard.com/virtuoso');
4. rdfs_rule_set ('skos-inference', 'urn:rules.skos');
(note: test10.rdf is more or less the same data i sent two mails ago, i added
one concept with a skos:related property,
please open in a browser and take a look, the following queries are about these
five concepts)
now if i do :
Query :
define input:inference "skos-inference"
SELECT *
FROM <http://www.turnguard.com/virtuoso>
WHERE
{
<http://www.turnguard.com/ElectroPop> ?p ?o
}
Expected :
Expected result with support for symmetricProperty would include http://www.turnguard.com/KrautRock
(Solution : <http://www.turnguard.com/ElectroPop> skos:related <http://www.turnguard.com/KrautRock>)
Expected result with support for inverseOf would include
(Solution : <http://www.turnguard.com/ElectroPop> skos:broader <http://www.turnguard.com/TechnoPop>)
at least these two solutions are missing.
essentially i get the exact same results as with the previous release (6.0.)
the only thing that
for sure works as expected is rdfs:subPropertyOF
all these tests were made on
./virtuoso-t -?
Virtuoso Open Source Edition (multi threaded)
Version 6.1.0.3126-pthreads as of Feb 4 2010
Compiled for Linux (i686-pc-linux-gnu)
Copyright (C) 1998-2010 OpenLink Software
with a complete fresh installation and newly imported data.
any idea really appreciated
wkr turnguard
This isn't about interpretation its about implementation :-)
There might be a problem with this release re. this particular area.
It being investigated.
Once resolved you will see complete set of examples from me or someone else.
I am using the Relationship Ontology [1] since this is very easy for
people to understand from everyday perspective.
Links:
1. http://vocab.org/relationship
Kingsley
----- Original Message -----
From: "Kingsley Idehen" <[email protected]>
To: "Jürgen Jakobitsch" <[email protected]>
Cc: [email protected]
Sent: Thursday, February 4, 2010 3:34:03 PM
Subject: Re: [Virtuoso-users] 6.1 owl support
Jürgen Jakobitsch wrote:
hi,
first, congrats to the new release and the many improvements.
is there a doc or could you shed some light on how i would
have to understand support for owl:SymmetricProperty, owl:inverseOf
and owl:TransitiveProperty?
any pointer really appreciated
wkr turnguard
Sure, we're still rolling things out, but stay tuned for examples.
BTW - this simply means that you can have the assertions in an OWL graph
that is used for an Inference Rules context (as per usual), then when
you SPARQL (with inference rules pragma) see the effects on the solution
based on the inference context.
--
Regards,
Kingsley Idehen
President & CEO
OpenLink Software
Web: http://www.openlinksw.com
Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter: kidehen