Hello Sebastian, > 1. CREATE BITMAP index RDF_QUAD_PSOG on DB.DBA.RDF_QUAD (P,S,O,G); > Other indexes worked, but the PSOG messed up the DB. After restarting I > got the message: > Error executing a server init statement : 22023: JSO_LOAD_GRAPH has not > found expected metadata in the graph -- DB.DBA.RDF_QUAD_FT_UPGRADE () > and executing a query with " define input:inference" I got this message: > JSO_LOAD_GRAPH has not found expected metadata in the graph > So server was loading data and index well, but after restarting it > didn't work any more.
I should check it further before any comments. > 2. At first, I loaded an Ontology for reasoning, containing some blanknodes: > > my:SyntacticNode rdfs:subClassOf _:bn1 . > _:bn1 owl:minCardinality "1"^^xsd:nonNegativeInteger . > _:bn1 owl:onProperty my:hasTag . > _:bn1 rdf:type owl:Restriction . > > Whenever I was querying some high classes in the hierarchy, the query > took over 400 seconds and brought the wrong result. So there might be a > glitch there. Can I get some specimen, data + ontology + queries, please? > 3. Inferencing doesn't seem to be compatible with Vectors, so for the > pattern: > ?instance a ?class > this still works: > Filter ( ?class = my:Person ) > But these do not: > Filter ( ?class = my:Person || ?class = my:Student ) > Filter ( ?class in ( my:Person, my:Student) ) The combination ?instance a ?class Filter ( ?class = my:Person ) works only because the optimizer rewrites the triple pattern as ?instance a my:Person In virtuoso, the inference does not work without some constant to begin. Best Regards, Ivan Mikhailov OpenLink Software http://virtuoso.openlinksw.com
