-
Notifications
You must be signed in to change notification settings - Fork 7
Closed
Labels
propose closingProposed for closingProposed for closing
Description
The production rule for reifier is:
[28] reifier ::= '~' (iri | BlankNode)?
I'm curious about the rationale for the trailing question mark, i.e. why the term (IRI or bnode) after the ~
symbol is optional...
I find it more complicated to handle that in my parser, and it is not clearly stated in section 7.3.1 what to do when that term is omitted -- I would assume that a fresh bnode should be minted, but that is not explicit.
Also, I don't see much benefit for the user, except for allowing confusing notations such as << :s :p :o ~ >>
which would be equivalent to << :s :p :o >>
, or :s :p :o ~ {| ... |}
which would be equivalent to :s :p :o {| ... |}
.
I strongly suggest to change production 28 to:
[28] reifier ::= '~' (iri | BlankNode)
ektrah
Metadata
Metadata
Assignees
Labels
propose closingProposed for closingProposed for closing