::= '<' ([^> ])* '>' /* A URI relative reference : RFC 3896 */ ::= ? ':' ::= ? ':' ? ::= '_:' ::= '?' ::= '$' // ::= AT A2Z+ ('-' (A2ZN)+)* ::= '@' [a-zA-Z]+ ('-' [a-zA-Z0-9]+)* // <#A2Z> ::= [a-zA-Z] // <#A2ZN> ::= [a-zA-Z0-9] ::= [0-9]+ ::= [0-9]+ '.' [0-9]* ? | '.' ([0-9])+ ? | ([0-9])+ <#EXPONENT> ::= [eE] [+-]? [0-9]+ ::= "'" ( ([^'\\\n\r]) | ('\\' [^\n\r]) )* "'" ::= '"' ( ([^"\\\n\r]) | ('\\' [^\n\r]) )* '"' ::= '"""' ( [^"\] | ("\" [^\n\r]) | ('"' [^"]) | ('""' [^"]) )* '"""' ::= "'''" ( [^'\] | ("\" [^\n\r]) | ("'" [^']) | ("''" [^']) )* "'''" // The print value is the whitespace trimmed value after ::= [] ::= 'a' [] ::= 'BASE' [] ::= 'PREFIX' [