This pattern is superfluous since it's part of URI syntax: https://en.wikipedia.org/wiki/Uniform_Resource_Identifier#Syntax.
You cannot have a URI without a colon preceded and followed by something (I can't imagine a URI with "empty path" as mentioned at that link).
In ntriples you can't use relative URIs:
@mgh128 https://github.com/gs1/EPCIS/blob/master/Ontology/EPCIS-SHACL.ttl now has a number of patterns like this:
This pattern is superfluous since it's part of URI syntax: https://en.wikipedia.org/wiki/Uniform_Resource_Identifier#Syntax. You cannot have a URI without a colon preceded and followed by something (I can't imagine a URI with "empty path" as mentioned at that link). In ntriples you can't use relative URIs:
In Turtle you can use relative URIs, but they are always resolved to some base (even if random), which includes a scheme:
You cannot set an empty base.
@base
can be relative, but it's again resolved to that default random base:JSONLD fields declared of type
@id
or@vocab
are expanded to full URIs by the time they get to SHACL.