Using bnode identifiers for predicates, graph names

Hi folks,

I realize that this may open a can of worms, but we need a fairly
definitive answer from the RDF WG on JSON-LD and using bnode identifiers
for predicates and graph names.

One of the few remaining areas where JSON-LD currently deviates from RDF
is by allowing, but frowning upon, the use of blank node identifiers as
graph names and predicates. In both cases, blank node identifiers are
scoped to the document.

It is our understanding that blank node identifiers weren't allowed for
predicates because RDF/XML couldn't express that sort of markup. We were
wondering if blank node identifiers for graphs had been discussed in detail.

We aren't interested in debating whether this is a good idea or not as
that has a very high perma-thread potential. :)

We want to know if there is a known problem that cannot be worked around
by allowing bnode identifiers to have document scope, allowing them to
be used for predicates and graph names.

Thoughts?

-- manu

-- 
Manu Sporny (skype: msporny, twitter: manusporny, G+: +Manu Sporny)
President/CEO - Digital Bazaar, Inc.
blog: Aaron Swartz, PaySwarm, and Academic Journals
http://manu.sporny.org/2013/payswarm-journals/

Received on Tuesday, 29 January 2013 17:09:33 UTC