[x3d-public] Minutes of X3D WG Open Meeting Wednesday 10th May 2017

Leonard Daly Leonard.Daly at realism.com
Tue May 16 20:18:38 PDT 2017


At some point in the discussion of singles & doubles, I ask as to the 
applicability of these discussions to the current V3.x standard or a 
future V4.x standard. It was answered that the discussion was for V3.x.


Leonard Daly



> Attendees:  Roy Walmsley, Leonard Daly, Anita Havele, Vince Marchetti, 
> Don Brutzman, Dick Puk, Michalis Kamburelis,
>
> Apologies received:
>
> =======================================================================================================
>
> Preliminary: *_Welcome, and introductions, as necessary_*
>
> Roy welcomed everyone. No introductions were needed.
>
> =======================================================================================================
>
> Primary discussion topic: *_SFString and MFString in the XML encoding 
> – which quotation marks should be accepted?_*
>
> Ancillary topic: *_MFxxxx fields – use of commas as value separators_*
>
> *__*
>
> ·Introduction: Review of current and reference standards, led by the 
> meeting chair
>
> oISO/IEC 19775-1:2013 clause 5.3.14 SFString and SFString 
> (http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/fieldsDef.html#SFStringAndMFString)
>
> oISO/IEC 19776-2:2015 clause 5.1.2 Description 
> (http://www.web3d.org/documents/specifications/19776-2/V3.3/Part02/EncodingOfFields.html#Description)
>
> oISO/IEC 19776-2:2015 clause 5.15 SFString and MFString 
> (http://www.web3d.org/documents/specifications/19776-2/V3.3/Part02/EncodingOfFields.html#SFString)
>
> oISO/IEC 19776-2:2015 clause A.4 Fields 
> (http://www.web3d.org/documents/specifications/19776-2/V3.3/Part02/grammar.html#Fields)
>
> oIntroducing JSON (http://www.json.org/)
>
> oISO/IEC 19776-1:2015 clause 5.1.2 Description 
> (http://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/EncodingOfFields.html#5.1.2)
>
> oISO/IEC 19776-1:2016 clause 5.15 SFString and MFString 
> (http://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/EncodingOfFields.html#SFString)
>
> oHTML 5.1 W3C Recommendation, 1 November 2016, clause 8.1.2.3 
> Attributes (https://www.w3.org/TR/html/syntax.html#elements-attributes)
>
> oHTML 5.1 W3C Recommendation, 1 November 2016, clause 9.1 Writing 
> XHTML documents 
> (https://www.w3.org/TR/html/xhtml.html#writing-xhtml-documents)
>
> oExtensible Markup Language (XML) 1.1 W3C Recommendation 4 February 
> 2004, clause 2.3 Common Syntactic Constructs [10] AttValue 
> (https://www.w3.org/TR/2004/REC-xml11-20040204/#NT-AttValue)
>
> Roy opened the discussion with a short review of each of the above 
> references. The reference from ISO/IEC 19775-1 did not have specific 
> impact on the discussions. The next three references from ISO/IEC 
> 19776-2, the Classic VRML encoding, define a string to be have double 
> quotation marks (“), and MFStrings to be an array of strings enclosed 
> in square brackets as array delimiters. Furthermore, an MFString with 
> a single element does not require the square brackets. This principle, 
> of not requiring square brackets for a single value, applies to all 
> MFxxxx fields. The next two references, from ISO/IEC 19776-1, the XML 
> encoding, define a string to have double quotation marks(“) and 
> MFStrings to be an array of strings in single quotes (‘). The 
> remaining three HTML and XML references define attribute values to be 
> enclosed in either double quotes(“) or single quotes(‘).
>
> Don highlighted the existing Mantis issue on this topic that collects 
> some comments. This is issue 1091 - 
> http://www.web3d.org/member-only/mantis/view.php?id=1091 – entitled 
> “Confusion between XML and X3D syntax for SFString”. The related 
> Mantis issues 705 - 
> http://www.web3d.org/member-only/mantis/view.php?id=705 – entitled 
> “Escaping backslashes” and 488 - 
> http://www.web3d.org/member-only/mantis/view.php?id=488 – entitled 
> “Handling of quotation marks” were also noted.
>
> Need to be careful with specifying what we mean by “double quotes” and 
> “single quotes” or “apostrophes”. See 
> https://www.w3.org/TR/REC-xml/#sec-common-syn and 
> https://dev.w3.org/html5/html-author/charref for XML standard. 
> Michalis provided references to clarify this – see 
> http://web3d.org/pipermail/x3d-public_web3d.org/2017-May/006674.html.
>
> The question was also raised about whether the requirement in the XML 
> encoding for an MFString with a single value to be encoded using two 
> sets of quotation marks could be relaxed, in effect dropping the outer 
> set of quotes, just as the Classic VRML encoding drops the array 
> square brackets.
>
> The need for backslash escaping was described. They are needed in the 
> XML encoding because there is both an XML parser and an X3D parser. 
> The question of whether there should be a difference between SFString 
> and MFString escaping requirements was raised. Michalis reported that 
> some implementations do not recognize escape sequences in SFString 
> values – see 
> http://web3d.org/pipermail/x3d-public_web3d.org/2017-May/006690.html.
>
> Michalis noted that the X3D XML encoding is specific about what 
> quotation marks to use, compared to XML. He suggested X3D should 
> permit either sets of quotes, to match the XML / HTML standards. There 
> was general agreement that the specific X3D requirements should be 
> relaxed to match the XML specification for string attributes.
>
> It was agreed that escape sequences are indeed required for MFStrings, 
> but are not be required for SFStrings.
>
> It was proposed that alternative text for clause 5.15 in ISO/IEC 
> 19776-1 should be written. During the discussion, there was a large 
> number of e-mail exchanges on the public list, all stemming from the 
> meeting agenda at 
> http://web3d.org/pipermail/x3d-public_web3d.org/2017-May/006643.html. 
> At the end of the meeting discussions Don and Michalis agreed to put 
> forward new text for consideration.
>
> =======================================================================================================
>
> Close of Meeting: *_Thanks for participating and contributing_*
>
> *__*
>
> Roy thanked everyone for their time to participate and the passionate 
> contributions to the debate.
>
> *__*
>
> Roy Walmsley
>
> X3D WG co-chair
>
>
>
> _______________________________________________
> x3d-public mailing list
> x3d-public at web3d.org
> http://web3d.org/mailman/listinfo/x3d-public_web3d.org


-- 
*Leonard Daly*
3D Systems & Cloud Consultant
LA ACM SIGGRAPH Chair
President, Daly Realism - /Creating the Future/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20170516/99497a9e/attachment-0001.html>


More information about the x3d-public mailing list