I was looking at this draft [1] about standardizing a "graph" URI. A suggested
format would be
<graph:name:ec654ec1-7f8f-11e3-ae96-b385f4bc450c>
I tried to define a prefix like this
PREFIX graph: <graph:name:>
such that I could use
graph:ec654ec1-7f8f-11e3-ae96-b385f4bc450c
but this is causing problems with JSON-LD. The error is
ERROR riot :: cyclic IRI mapping: graph
A simple way to reproduce the error is with this JSON-LD file:
{
"@graph" : [ ],
"@context" : {
"graph" : "graph:name:"
}
}
$ riot --syntax jsonld --validate test.json
ERROR riot :: cyclic IRI mapping: graph
Shouldn't the parser recognize that "graph:name:" is an absolute URI? I don't
understand why this would be ambiguous. Looks like it's treating "graph:" as a
prefix but it's actually a URI scheme.
[1]
https://s3.amazonaws.com/artifacts.opencypher.org/website/ocig3/oCIG3+-+Draft+graph+URI+Scheme+Specification+0.3.pdf