<html xmlns:v="urn:schemas-microsoft-com:vml" 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=us-ascii"><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;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri",sans-serif;}
.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><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link="#0563C1" vlink="#954F72" style='word-wrap:break-word'><div class=WordSection1><p class=MsoPlainText>Thanks for this issue report Doug.  Not finding this reported in Mantis previously.  Added comment and analysis as follows.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>* Mantis 1396: ScreenFontStyle default value for justify field<o:p></o:p></p><p class=MsoPlainText>* https://www.web3d.org/member-only/mantis/view.php?id=1396<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><table class=MsoNormalTable border=0 cellspacing=5 cellpadding=0><tr><td style='padding:.75pt .75pt .75pt .75pt'></td><td style='padding:.75pt .75pt .75pt .75pt'><p class=MsoNormal>36.4.4 ScreenFontStyle<br>https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-CD1/Part01/components/layout.html#ScreenFontStyle<br>-----------------<br>MFString justify "BEGIN"<br>- should the default be ["BEGIN","BEGIN"] ?<br>-----------------<br>Field signature is specifically listed as<br><br>  MFString [in,out] justify "BEGIN" ["BEGIN"|"END"|"FIRST"|"MIDDLE"|""],["BEGIN"|"END"|"FIRST"|"MIDDLE"|""]<o:p></o:p></p></td></tr></table><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Corresponding justify field signature in FontStyle matches, recently modified by Mantis 975.<br><br>* 15.4.1 FontStyle<br>* https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-CD1/Part01/components/text.html#FontStyle<br><br>  MFString [in,out] justify "BEGIN" ["BEGIN"|"END"|"FIRST"|"MIDDLE"|""],["BEGIN"|"END"|"FIRST"|"MIDDLE"|""]<br><br>The listing of allowed values matches, as expected.<br><br>Next, FontStyle includes prose which should similarly be applied to ScreenFontStyle:<br><br>"The FontStyle node defines the size, family, and style used for Text nodes (see 15.2.2 Text formatting)"<br><br>For clarity and ready reference, following addition appended ScreenFontStyle:   "and 15.2.2 Text formatting"<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>15.2.2 definitions for justify field note that<br><br>* Thus, justify values of "", "BEGIN", and ["BEGIN" "FIRST"] are equivalent.<br>* An empty justify value ("") is equivalent to the default value.<br>* If the second string, minor alignment, is not specified, minor alignment defaults to the value "FIRST".<br>* Thus, justify values of "", "BEGIN", and ["BEGIN" "FIRST"] are equivalent.<br><br>One could make a case that explicit default values for justify ought to be used, namely ["BEGIN" "FIRST"] instead. This looks quite different, but is actually the same.<br><br>Since the spec is quite explicit about these cases and no functional changes, suggest leaving defaults the same so that no unexpected side effects are provoked in legacy models or legacy code.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>What do you think?<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>all the best, Don<o:p></o:p></p><p class=MsoPlainText>-- <o:p></o:p></p><p class=MsoPlainText>Don Brutzman  Naval Postgraduate School, Code USW/Br        brutzman@nps.edu<o:p></o:p></p><p class=MsoPlainText>Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149<o:p></o:p></p><p class=MsoPlainText>X3D graphics, virtual worlds, Navy robotics https:// faculty.nps.edu/brutzman<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>-----Original Message-----<br>From: x3d <x3d-bounces@web3d.org> On Behalf Of Spec Feedback<br>Sent: Saturday, May 7, 2022 2:32 PM<br>To: x3d@web3d.org<br>Subject: [x3d] Spec Comment by on 19775-1: X3D Architecture - V4.0</p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>-- Submitter indicates that this comment may be public: *Yes* --<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Comment on 19775-1: X3D Architecture - V4.0<o:p></o:p></p><p class=MsoPlainText>36.4.4<o:p></o:p></p><p class=MsoPlainText><a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-CD1/Part01/components/layout.html#ScreenFontStyle"><span style='color:windowtext;text-decoration:none'>https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-CD1/Part01/components/layout.html#ScreenFontStyle</span></a><o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>-----------------<o:p></o:p></p><p class=MsoPlainText>MFString justify "BEGIN"<o:p></o:p></p><p class=MsoPlainText>- should the default be ["BEGIN","BEGIN"] ?<o:p></o:p></p><p class=MsoPlainText>-----------------<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Submitted on Saturday, 2022,  May 7 - 2:31pm by  (Doug Sanden )<o:p></o:p></p><p class=MsoPlainText>IP: 23.17.48.28<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>See: <a href="https://www.web3d.org/node/1694/submission/5778"><span style='color:windowtext;text-decoration:none'>https://www.web3d.org/node/1694/submission/5778</span></a><o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>_______________________________________________<o:p></o:p></p><p class=MsoPlainText>x3d mailing list<o:p></o:p></p><p class=MsoPlainText><a href="mailto:x3d@web3d.org"><span style='color:windowtext;text-decoration:none'>x3d@web3d.org</span></a><o:p></o:p></p><p class=MsoPlainText><a href="http://web3d.org/mailman/listinfo/x3d_web3d.org"><span style='color:windowtext;text-decoration:none'>http://web3d.org/mailman/listinfo/x3d_web3d.org</span></a><o:p></o:p></p></div></body></html>