Hi,

is there a way to get persistent BNode IDs in SPARQL result sets across 
multiple SPARQL queries in Virtuoso?
Or put another way:
Can virtuoso "transform" all BNodes into persistent generated URIs for me?

It seems as if Virtuoso already does something like that... for example my 
result set contains a triple like (and the nodeIDs seem fairly stable):
http://purl.org/ontology/bibo/Journal   
http://www.w3.org/2000/01/rdf-schema#subClassOf nodeID://b39128

Ignoring the fact that i should never assume that these IDs are stable, can i 
somehow query for the expansion of that one BNode, maybe similar to this with 
some magic:
select * where {
  nodeID://b39128 ?p ?o
}


Why?
I want to apply a graph algorithm to RDF which isn't made for RDF.
Each step might expand individual nodes based on some criteria.
As the algorithm isn't made for RDF, BNodes cause a problem.
To re-identify them i'd need to expand the CBD of nodes and do some kind of 
subgraph matching later on.
This would be a lot of additional effort for what i want to try...
It would be much easier (for me) if there was some way to that simply allowed 
me to treat any BNodes like a URI.


Cheers,
Jörn


------------------------------------------------------------------------------
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users

Reply via email to