Hello every one, I am currently working on semantic data using a virtuoso server. But one of my OWL data file is giving me some difficulties.
The source of the file is here : ftp://ftp.solgenomics.net/pathways/lycocyc_2.0.biopax.owl The parsing from raptor is ok and returns 214717 triples So my problem is when I am calling by the simplest query: SELECT * WHERE { ?s ?p ?o } It returns only the triples with the predicate "http://www.w3.org/1999/02/22-rdf-syntax-ns#type" Even more strange, when asking two subsequent level of triples : SELECT * WHERE { ?s ?p ?o . ?o ?p2 ?o2 } The previous results in ?p and ?o are now in the column as ?p2 and ?o2. ?p now containing two type of predicates : http://www.biopax.org/release/biopax-level2.owl#STEP-INTERACTIONS http://www.biopax.org/release/biopax-level2.owl#CONTROLLED Also by trying to retrieve a triple with a set predicate, like "bp:PHYSICAL-ENTITY", then it is able to give me the triple I want. So it looks like virtuoso reads only the first level of the structure. I was wondering that it could be coming from Virtuoso or from the data, but i cannot verify it on the w3c website because of the size. It is currently getting verified by biopax verifier, and it is running for more than 5 hours... Thanks in advance for your help. BenoƮt