[x3d-public] SFString/MFString Proposal [was: Agenda for X3D WG Open Meeting ...]
yves.piguet at gmail.com
Wed May 10 06:38:09 PDT 2017
> On 10 May 2017, at 14:21, Roy Walmsley <roy.walmsley at ntlworld.com> wrote:
> Version 1:
> <MetadataString name='SimpleName' value='Single value' />
> This is not valid X3D in accordance with the current standard ISO/IEC 19776-1:2015 for two reasons:
> a) The value for the "name" field does not conform because it has single quotes.
I disagree. As I understand it, with all the references to XML in the title of the ISO 19776-1 standard, the introduction <http://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/introduction.html> and Concepts/Introduction <http://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/concepts.html#Introduction>, the X3D XML encoding is foremost an application of XML. The XML standard in the Normative references <http://www.w3.org/TR/2008/REC-xml-20081126/> doesn't define XML subsets which could still be referred to as "XML".
If the MFString description contradicts XML (too restrictive), that can only be understood as a an error in the MFString encoding definition, not as a statement that the so-called XML encoding would actually not be XML.
Unfortunately the Conformance section <http://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/conformance.html#Conformance> doesn't refer at all to the XML standard, only to UTF-8. I think that's an omission which should be remedied.
More information about the x3d-public