Skip to content

Disallow BNode identifier as Graph Name #217

@gkellogg

Description

@gkellogg

We discussed if it is appropriate for a Graph name to be a BNode identifier on yesterday's teleconference, and on #rdf-wg IRC. There are a couple of concerns: RDF Concepts defines a Named Graph as being an {IRI, Graph} pair, clearly this does not include a BNode Identifier. However, JSON-LD strays in some other areas, where it makes sense, for example using a BNode Identifier as a predicate. The later is for historical purposes, as RDF/XML can't express this, but the choice to limit Graph names to IRIs is not historical.

One of the issues is that the scope of BNodes is problematic, and it can't really be said that a BNode identifier is a name. Furthermore, as a BNode Identifier only has meaning in the scope of a document, you can't reference the same Named Graph from more than one document.

PROPOSAL: Limit the value of a Graph Name to be an IRI.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions