Hi Hugh, Thanks, I have tried with Virtuoso 06.01.3126 and the virt_jena.jar it includes and now it works fine.
Now, I'm trying to make inference work. However, I can't find any example showing how to define a rule set from Java through the classes provided by virt_jena.jar or virtjdbc3.jar. Finally, is it possible to use the same graph for instance data and schemas? The motivation for all that is to build a web application that can be easily deployed over different metadata stores, including Virtuoso, without requiring a lot of configuration effort. Best, Roberto García http://rhizomik.net/~roberto 2010/2/16 Hugh Williams <hwilli...@openlinksw.com>: > Hi Roberto, > > Virtuoso 06.01.3126 is release and available for download from the following > location: > > http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSDownload > > Can you please download and update you installation with this latest release, > and repeat the test to see if the issue still occurs ... > > Best Regards > Hugh Williams > Professional Services > OpenLink Software > Web: http://www.openlinksw.com > Support: http://support.openlinksw.com > Forums: http://boards.openlinksw.com/support > Twitter: http://twitter.com/OpenLink > > On 16 Feb 2010, at 12:17, Roberto García wrote: > >> Dear all, >> >> I'm using the Virtuoso Jena Provider with Virtuoso 06.00.3123 but I'm >> getting an exception when serialising the Jena Model (Jena 2.5.7) I >> get from a describe SPARQL query. >> >> The source code is: >> >> ByteArrayOutputStream out = new ByteArrayOutputStream(); >> VirtuosoQueryExecution qexec = >> VirtuosoQueryExecutionFactory.create(queryString, graph); >> Model results = qexec.execDescribe(); >> results.write(out, "RDF/XML-ABBREV"); >> >> An the query: >> >> DESCRIBE ?r >> FROM <http://rhizomik.net> >> WHERE { ?r <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> >> <http://purl.org/rss/1.0/item> .} >> >> The exception is: >> >> com.hp.hpl.jena.shared.BadURIException: Only well-formed absolute >> URIrefs can be included in RDF/XML output: <The first version of >> Rhizomer, version 0.1, is announced at the EKAW'08 conference.> Code: >> 58/REQUIRED_COMPONENT_MISSING in SCHEME: A component that is required >> by the scheme is missing. >> >> However, if I perform the same query through the Virtuoso SPARQL >> endpoint I get the following triples: >> >> <http://localhost:8080/rhizomer/blog/2008/10/03/announced-rhizomer-0.1/> >> <http://purl.org/dc/elements/1.1/date> "2008-10-03" >> . >> <http://localhost:8080/rhizomer/blog/2008/10/03/announced-rhizomer-0.1/> >> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> >> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> >> . >> <http://localhost:8080/rhizomer/blog/2008/10/03/announced-rhizomer-0.1/> >> <http://www.w3.org/2002/12/cal/icaltzd#dtend> "2008-10-03" >> . >> <http://localhost:8080/rhizomer/blog/2008/10/03/announced-rhizomer-0.1/> >> <http://purl.org/rss/1.0/description> "The >> first version of Rhizomer, version 0.1, is announced at the EKAW'08 >> conference." . >> <http://localhost:8080/rhizomer/blog/2008/10/03/announced-rhizomer-0.1/> >> <http://purl.org/rss/1.0/title> "Rhizomer >> 0.1 is announced at EKAW'08" . >> <http://localhost:8080/rhizomer/blog/2008/10/03/announced-rhizomer-0.1/> >> <http://www.w3.org/2003/01/geo/wgs84_pos#lat> "37.563855" >> . >> <http://localhost:8080/rhizomer/blog/2008/10/03/announced-rhizomer-0.1/> >> <http://www.w3.org/2003/01/geo/wgs84_pos#long> "15.161365" >> . >> <http://localhost:8080/rhizomer/blog/2008/10/03/announced-rhizomer-0.1/> >> <http://www.w3.org/2002/12/cal/icaltzd#dtstart> "2008-10-03" >> . >> <http://localhost:8080/rhizomer/blog/2008/10/03/announced-rhizomer-0.1/> >> <http://purl.org/rss/1.0/link> >> "http://localhost:8080/rhizomer/html/blog/2008/10/03/announced-rhizomer-0.1/" >> . >> <http://localhost:8080/rhizomer/blog/2008/10/03/announced-rhizomer-0.1/> >> <http://purl.org/dc/elements/1.1/creator> >> <http://purl.org/dc/elements/1.1/creator> >> . >> <http://localhost:8080/rhizomer/blog/2008/10/03/announced-rhizomer-0.1/> >> <http://www.w3.org/2000/01/rdf-schema#label> "Announced >> Rhizomer 0.1" . >> >> It seems that the query result is not correctly serialised into the >> Jena Model and a literal is modelled using a resource Jena object. Is >> this a bug or am I doing something wrong? >> >> In fact, there is strange triple in the NTriples serialisation: >> <http://localhost:8080/rhizomer/blog/2008/10/03/announced-rhizomer-0.1/> >> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> >> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> >> . >> >> that is not present in N3/Turtle one: >> @prefix ns1: <http://purl.org/rss/1.0/> . >> <http://localhost:8080/rhizomer/blog/2008/10/03/announced-rhizomer-0.1/> >> rdf:type ns1:item >> . >> >> >> Best, >> >> Roberto García >> http://rhizomik.net/~roberto/ >> >> ------------------------------------------------------------------------------ >> SOLARIS 10 is the OS for Data Centers - provides features such as DTrace, >> Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW >> http://p.sf.net/sfu/solaris-dev2dev >> _______________________________________________ >> Virtuoso-users mailing list >> Virtuoso-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/virtuoso-users > >