Re: Proposal, allow Colon in a Term

Ivan Herman wrote:
> I am not sure what 'Name' includes (and I am lazy to check it:-). Would that allow for characters like #, ? etc?

Nope, Name is just NCName + a colon (NCName being No-Colon-Name maybe?)


Name     ::= NameStartChar (NameChar)*

NameStartChar ::=
    ":" | [A-Z] | "_" | [a-z] | [#xC0-#xD6] | [#xD8-#xF6] | [#xF8-#x2FF]
    | [#x370-#x37D] | [#x37F-#x1FFF] | [#x200C-#x200D] | [#x2070-#x218F]
    | [#x2C00-#x2FEF] | [#x3001-#xD7FF] | [#xF900-#xFDCF]
    |[#xFDF0-#xFFFD] | [#x10000-#xEFFFF]

NameChar ::=
    NameStartChar | "-" | "." | [0-9] | #xB7 | [#x0300-#x036F]
    | [#x203F-#x2040]

> Remember that other thread on whether we can simplify the spec by referring to full URI-s as CURIE-s with specific prefixes? Ie, we could define, in our default profile (yes, I know, I will answer to that separately...) a prefix for "http" mapping to, hm, "http:", and all the rest of the spec could simply refer to CURIE-s. But then we would have to allow for the '/' and other characters in the reference

hm, atm every IRI is a valid CURIE (if it's prefix is declared that is).

Anyway, I guess my point would be, that even with this change and the 
other one, what you propose above, to refer to full URI-s as CURIE-s 
with specific prefixes would still be possible, just map "http:" to "http:".

(I might be missing something)

Best,

Nathan

Received on Monday, 7 February 2011 11:48:22 UTC