[Patrick Stickler, Nokia/Finland, (+358 50) 483 9453, patrick.stickler@nokia.com] > > Adding untidy literals (and bnodes are required) > > ================================================ > > > > Change 4 > > > > FROM > > langString ::= '"' string '"' ( '-' language )? > > TO > > langString ::= ( nodeID )* '"' string '"' ( '-' language )? > > NodeID not necessary. Literal node is untidy and unreferencable. I understood reification as requiring the specific untidy literal node to be referencable. Is this not the case? In any case, I feel that globally unique labels for untidy literals will make things easier with regards to software evolution and migration, by allowing legacy software to maintain presumptions about absolute syntactic tidyness based on string equality of labels, and syntactic equality reflecting semantic equality. Thus, the current behavior of node equality functions in present APIs will remain "correct", and the clarification about the untidy semantics of inline literals will have been captured in the unique labels rather than having to change those functions to grock the syntactic/semantic distinctions. Only parsers need change, so that they give the inline literals the needed systemID prefix. PatrickReceived on Monday, 23 September 2002 06:28:13 EDT
This archive was generated by hypermail pre-2.1.9 : Wednesday, 3 September 2003 09:51:02 EDT