[] ::= '<' ([^> ])* '>' /* An IRI reference : RFC 3987 */ ::= ? ':' ::= ? ':' ? ::= '_:' ::= '?' ::= '$' // ::= 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]+ '.' [0-9]* ? | '.' ([0-9])+ ? | ([0-9])+ // Required exponent // ::= [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' [