<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>??</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[“SFString”, “SFString”]</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Not</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>‘“SFString” “SFString”’</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>In JSON.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>(I know I’m not using the correct characters, oh well).</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>John<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">Mail</a> for Windows 10</p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='border:none;padding:0in'><b>From: </b><a href="mailto:roy.walmsley@ntlworld.com">Roy Walmsley</a><br><b>Sent: </b>Thursday, April 27, 2017 9:00 AM<br><b>To: </b><a href="mailto:andreasplesch@gmail.com">'Andreas Plesch'</a>; <a href="mailto:brutzman@nps.edu">'Don Brutzman'</a><br><b>Cc: </b><a href="mailto:x3d-public@web3d.org">'X3D Graphics public mailing list'</a><br><b>Subject: </b>Re: [x3d-public] MFString quoting [was: interesting sample]</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span lang=EN-GB>Hi,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-GB>Adding to Andreas comment, we should also remember that the JSON language specification requires strings to be double quoted too.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-GB>Roy<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB><o:p> </o:p></span></p><p class=MsoNormal><b>From:</b> x3d-public [mailto:x3d-public-bounces@web3d.org] <b>On Behalf Of </b>Andreas Plesch<br><b>Sent:</b> 27 April 2017 13:40<br><b>To:</b> Don Brutzman <brutzman@nps.edu><br><b>Cc:</b> X3D Graphics public mailing list <x3d-public@web3d.org><br><b>Subject:</b> Re: [x3d-public] MFString quoting [was: interesting sample]<o:p></o:p></p><p class=MsoNormal><span lang=EN-GB style='font-family:"Times New Roman",serif'><o:p> </o:p></span></p><div><div><div><p class=MsoNormal><span lang=EN-GB style='font-family:"Times New Roman",serif'>On Wed, Apr 26, 2017 at 10:39 PM, Don Brutzman <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>> wrote:<o:p></o:p></span></p><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'><p class=MsoNormal style='margin-left:4.8pt'><span lang=EN-GB style='font-family:"Times New Roman",serif'>On 4/26/2017 7:10 AM, Andreas Plesch wrote:<o:p></o:p></span></p><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'><p class=MsoNormal style='margin-left:9.6pt'><span lang=EN-GB style='font-family:"Times New Roman",serif'><br><br>On Apr 25, 2017 11:16 PM, "Michalis Kamburelis"<br><br>    So<br><br>       " ' MFString or SFString ? ' "<br><br>    is either<br>    - an incorrect MFString (you cannot use ' to delimit parts within MFString)<br><br>Yes, you are right, that is incorrect.<o:p></o:p></span></p></blockquote><p class=MsoNormal style='mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:4.8pt'><span lang=EN-GB style='font-family:"Times New Roman",serif'><br>agreed that is incorrect<o:p></o:p></span></p><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'><p class=MsoNormal style='margin-left:9.6pt'><span lang=EN-GB style='font-family:"Times New Roman",serif'>But that brings up SFStrings.<br>When not used as part of an MFString, they still have the double quote requirement while XML allows both single or double quotes.<o:p></o:p></span></p></blockquote><p class=MsoNormal style='margin-left:4.8pt'><span lang=EN-GB style='font-family:"Times New Roman",serif'>agreed for SFString values.  Equivalent constructs:<br><br>XML<br>        <WorldInfo title='Hello world!'/> <o:p></o:p></span></p></blockquote><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'><p class=MsoNormal style='margin-left:4.8pt'><span lang=EN-GB style='font-family:"Times New Roman",serif'>        <WorldInfo title="Hello world!"/><o:p></o:p></span></p></blockquote><div><p class=MsoNormal><span lang=EN-GB style='font-family:"Times New Roman",serif'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span lang=EN-GB style='font-family:"Times New Roman",serif'>Are you implying that  <WorldInfo title='Hello world!'/> should be a conforming X3D XML encoding (of the WorldInfo node with a title field value) ?<o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-GB style='font-family:"Times New Roman",serif'>I think you may since the X3D XML encoding does not get to define the outer quotes of an attribute value, meaning that we are all pretty much on the same page.<o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-GB style='font-family:"Times New Roman",serif'><o:p> </o:p></span></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'><p class=MsoNormal style='mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:4.8pt'><span lang=EN-GB style='font-family:"Times New Roman",serif'><br>ClassicVRML and VRML encodings do not permit such variation, simply<br><br>        WorldInfo {<br>          title "Hello world!"<br>        }<o:p></o:p></span></p></blockquote><div><p class=MsoNormal><span lang=EN-GB style='font-family:"Times New Roman",serif'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span lang=EN-GB style='font-family:"Times New Roman",serif'>Perhaps the X3D XML encoding spec. should retain a  paragraph on best practices for consistency with the VRML encoding.<o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-GB style='font-family:"Times New Roman",serif'><o:p> </o:p></span></p></div></div></div></div><p class=MsoNormal><span lang=EN-GB style='font-family:"Times New Roman",serif'>-Andreas<o:p></o:p></span></p><p class=MsoNormal><span style='font-family:"Times New Roman",serif'><o:p> </o:p></span></p></div></body></html>