<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;}
p.msonormal0, li.msonormal0, div.msonormal0
{mso-style-name:msonormal;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:11.0pt;
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></head><body lang=EN-US link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Maybe we can create SPARQL queries that can identify problems?</p><p class=MsoNormal>Kind of like a schematron for X3D Turtle Models</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Everyone, if you’re not on <a href="mailto:semantics-public@web3d.org">semantics-public@web3d.org</a>, please sign up!</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><a href="http://web3d.org/mailman/listinfo/semantics-public_web3d.org">http://web3d.org/mailman/listinfo/semantics-public_web3d.org</a></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>John</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:brutzman@nps.edu">Brutzman, Donald (Don) (CIV)</a><br><b>Sent: </b>Friday, October 11, 2019 1:09 PM<br><b>To: </b><a href="mailto:yottzumm@gmail.com">John Carlson</a><br><b>Cc: </b><a href="mailto:semantics@web3d.org">semantics@web3d.org</a><br><b>Subject: </b>Re: [Semantics] Successful install of Apache Jena & ARQ</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>On 10/9/2019 12:59 PM, John Carlson wrote:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>> Perhaps move “Basic/development” into a separate test case?</p><p class=MsoNormal>> </p><p class=MsoNormal>> Thinking aloud.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I found another tweak this morning similar to this... hopeful that specific error is now fixed for you. You can maintain current version via subversion.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>It also revealed an issue in some of the ConformanceNIST STEP CAD examples, have removed references to "localhost://" there and plan to add further localhost warnings elsewhere.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Meanwhile am still thinking that we are best served by keeping troublesome development scenes visible and annoying as way to keep incrementally improving our tests and handling.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks John.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>On 10/9/2019 1:06 PM, John Carlson wrote:</p><p class=MsoNormal>> This appears related:</p><p class=MsoNormal>> </p><p class=MsoNormal>> BEGIN C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/development/UnquotedTokensNavigationInfoAndFontStyle.x3d > ttl, Type error evaluating ((descendant::meta[xs:string(@name) eq "identifier"])/@content) in xsl:when/@test on line 36 column 87 of X3dToTurtle.xslt:</p><p class=MsoNormal>> </p><p class=MsoNormal>> XPTY0004: A sequence of more than one item is not allowed as the first argument of</p><p class=MsoNormal>> </p><p class=MsoNormal>> fn:string-length() ("http://www.web3d.org/x3d/content/ex...",</p><p class=MsoNormal>> </p><p class=MsoNormal>> "http://www.web3d.org/x3d/content/ex...")</p><p class=MsoNormal>> </p><p class=MsoNormal>> A sequence of more than one item is not allowed as the first argument of fn:string-length() ("http://www.web3d.org/x3d/content/ex...", "http://www.web3d.org/x3d/content/ex...")</p><p class=MsoNormal>> </p><p class=MsoNormal>> FATAL C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/development/UnquotedTokensNavigationInfoAndFontStyle.x3d > C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/development/UnquotedTokensNavigationInfoAndFontStyle.ttl</p><p class=MsoNormal>> </p><p class=MsoNormal>> net.coderextreme.RunSaxon$ExitException: There is no escape! 2</p><p class=MsoNormal>> </p><p class=MsoNormal>> at net.coderextreme.RunSaxon$NoExitSecurityManager.checkExit(RunSaxon.java:58)</p><p class=MsoNormal>> </p><p class=MsoNormal>> at java.lang.Runtime.exit(Unknown Source)</p><p class=MsoNormal>> </p><p class=MsoNormal>> at java.lang.System.exit(Unknown Source)</p><p class=MsoNormal>> </p><p class=MsoNormal>> at net.sf.saxon.Transform.quit(Transform.java:922)</p><p class=MsoNormal>> </p><p class=MsoNormal>> at net.sf.saxon.Transform.doTransform(Transform.java:822)</p><p class=MsoNormal>> </p><p class=MsoNormal>> at net.sf.saxon.Transform.main(Transform.java:80)</p><p class=MsoNormal>> </p><p class=MsoNormal>> at net.coderextreme.RunSaxon.main(RunSaxon.java:152)</p><p class=MsoNormal>> </p><p class=MsoNormal>> John</p><p class=MsoNormal>> </p><p class=MsoNormal>> Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10</p><p class=MsoNormal>> </p><p class=MsoNormal>> *From: *John Carlson <mailto:yottzumm@gmail.com></p><p class=MsoNormal>> *Sent: *Wednesday, October 9, 2019 2:59 PM</p><p class=MsoNormal>> *To: *Brutzman, Donald (Don) (CIV) <mailto:brutzman@nps.edu></p><p class=MsoNormal>> *Cc: *semantics@web3d.org <mailto:semantics@web3d.org></p><p class=MsoNormal>> *Subject: *RE: [Semantics] Successful install of Apache Jena & ARQ</p><p class=MsoNormal>> </p><p class=MsoNormal>> Perhaps move “Basic/development” into a separate test case?</p><p class=MsoNormal>> </p><p class=MsoNormal>> Thinking aloud.</p><p class=MsoNormal>> </p><p class=MsoNormal>> John</p><p class=MsoNormal>> </p><p class=MsoNormal>> Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10</p><p class=MsoNormal>> </p><p class=MsoNormal>> *From: *Brutzman, Donald (Don) (CIV) <mailto:brutzman@nps.edu></p><p class=MsoNormal>> *Sent: *Wednesday, October 9, 2019 12:57 PM</p><p class=MsoNormal>> *To: *John Carlson <mailto:yottzumm@gmail.com></p><p class=MsoNormal>> *Cc: *semantics@web3d.org <mailto:semantics@web3d.org></p><p class=MsoNormal>> *Subject: *Re: [Semantics] Successful install of Apache Jena & ARQ</p><p class=MsoNormal>> </p><p class=MsoNormal>> Yes... I converted a few thousand .x3d models to .ttl representations as a unit test last night and got this error too.</p><p class=MsoNormal>> </p><p class=MsoNormal>> Will do some more refinements tonight. Thanks for trouble/success reports.</p><p class=MsoNormal>> </p><p class=MsoNormal>> On 10/9/2019 10:41 AM, John Carlson wrote:</p><p class=MsoNormal>> </p><p class=MsoNormal>> > With my local data, I got the following data when running the stylesheet.</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > X3D attached. I previously (Sept 18^th ) produced a ttl file from attached example.</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > Please let me know your success on translating the file. I will look into validating the X3D file.</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > John</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > BEGIN ../data/CameraExamples.x3d > ttl, Type error evaluating ((descendant::meta[xs:string(@name) eq "identifier"])/@content) in xsl:when/@test on line 36 column 87 of X3dToTurtle.xslt:</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > XPTY0004: A sequence of more than one item is not allowed as the first argument of</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > fn:string-length() ("http://www.web3d.org/x3d/content/ex...",</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > "http://sourceforge.net/p/x3d/code/H...")</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > A sequence of more than one item is not allowed as the first argument of fn:string-length() ("http://www.web3d.org/x3d/content/ex...", "http://sourceforge.net/p/x3d/code/H...")</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > FATAL ../data/CameraExamples.x3d > ../data/CameraExamples.ttl</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > net.coderextreme.RunSaxon$ExitException: There is no escape! 2</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > at net.coderextreme.RunSaxon$NoExitSecurityManager.checkExit(RunSaxon.java:58)</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > at java.lang.Runtime.exit(Unknown Source)</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > at java.lang.System.exit(Unknown Source)</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > at net.sf.saxon.Transform.quit(Transform.java:922)</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > at net.sf.saxon.Transform.doTransform(Transform.java:822)</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > at net.sf.saxon.Transform.main(Transform.java:80)</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > at net.coderextreme.RunSaxon.main(RunSaxon.java:152)</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > *From: *John Carlson <mailto:yottzumm@gmail.com></p><p class=MsoNormal>> </p><p class=MsoNormal>> > *Sent: *Wednesday, October 9, 2019 12:28 PM</p><p class=MsoNormal>> </p><p class=MsoNormal>> > *To: *Brutzman, Donald (Don) (CIV) <mailto:brutzman@nps.edu></p><p class=MsoNormal>> </p><p class=MsoNormal>> > *Cc: *semantics@web3d.org <mailto:semantics@web3d.org></p><p class=MsoNormal>> </p><p class=MsoNormal>> > *Subject: *RE: [Semantics] Successful install of Apache Jena & ARQ</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > I have not confirmed the stylesheet changes, but I did confirm the query returned two rows on the changed HelloWorld.ttl</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > I will work integrating X3dToTurtle.xslt into X3DJSONLD some today.</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > John</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > *From: *Brutzman, Donald (Don) (CIV) <mailto:brutzman@nps.edu></p><p class=MsoNormal>> </p><p class=MsoNormal>> > *Sent: *Wednesday, October 9, 2019 12:21 PM</p><p class=MsoNormal>> </p><p class=MsoNormal>> > *To: *John Carlson <mailto:yottzumm@gmail.com></p><p class=MsoNormal>> </p><p class=MsoNormal>> > *Cc: *semantics@web3d.org <mailto:semantics@web3d.org></p><p class=MsoNormal>> </p><p class=MsoNormal>> > *Subject: *Re: [Semantics] Successful install of Apache Jena & ARQ</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > Great to hear of your success John.</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > On 10/7/2019 6:45 PM, John Carlson wrote:</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > If you’re wondering why I’m successful, and others aren’t, examine the lines in the X3dToTurtle.xslt file:</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > coderextreme@DESKTOP-DOPK2VD MINGW64 /c/x3d-code/www.web3d.org/x3d/stylesheets</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > $ grep -n anonymous *.*</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > X3dToTurtle.xslt:50: <xsl:text>-anonymous</xsl:text></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > X3dToTurtle.xslt:65: <xsl:text>-anonymous</xsl:text></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > Latest build and examples have fixed this issue, see related recent emails. All names are now unique.</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > If you need help translating X3D XML models to Turtle w/o XSLT, I should be able to help, but will need some time to convert the PythonSerializer.js to TurtleSerializer.js</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > It may be good to have a second implementation.</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > Sure, sounds great. Might want to wait a week while we "dial in" and confirm and document syntax details.</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > There is still an issue of nodes identifying their parent or children nodes. I think we may require this for full round tripping.</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > hmmm yes further investigation/experimentation warranted</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > Who is roundtripping the Turtle back to XML? That will reveal the problems, I think.</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > interesting</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > Is there a standard Turtle parser as a JavaScript API?</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > John</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > "the answer to your question is the response to the query" - in this case, searching. 8)</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > *From: *John Carlson <mailto:yottzumm@gmail.com></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > *Sent: *Monday, October 7, 2019 7:54 PM</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > *To: *semantics@web3d.org <mailto:semantics@web3d.org></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > *Subject: *RE: Successful install of Apache Jena & ARQ</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > Successfully query of objects with same type, changed name from anonymous to a number.</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > $ ./arq.bat --data /c/x3d-code/www.web3d.org/semantics/examples/HelloWorld2.ttl --query /c/x3d-code/www.web3d.org/semantics/queries/X3dHelloWorldQuery_01.rq</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > -------------</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > | shapeNode |</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > =============</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > | "Shape-9" |</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > | "Shape-5" |</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > (no change in query).</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > Attached HelloWorld2.ttl</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > Diff follows.</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > $ diff /c/x3d-code/www.web3d.org/semantics/examples/HelloWorld*.ttl</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > 10,11c10,11</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > < :Scene-anonymous rdf:type owl:NamedIndividual , x3d:Scene .</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > < :WorldInfo-anonymous rdf:type owl:NamedIndividual , x3d:WorldInfo ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > ---</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > > :Scene-1 rdf:type owl:NamedIndividual , x3d:Scene .</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > > :WorldInfo-2 rdf:type owl:NamedIndividual , x3d:WorldInfo ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > 14c14</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > < :Group-anonymous rdf:type owl:NamedIndividual , x3d:Group ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > ---</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > > :Group-3 rdf:type owl:NamedIndividual , x3d:Group ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > 27c27</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > < :Transform-anonymous rdf:type owl:NamedIndividual , x3d:Transform ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > ---</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > > :Transform-4 rdf:type owl:NamedIndividual , x3d:Transform ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > 36c36</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > < :Shape-anonymous rdf:type owl:NamedIndividual , x3d:Shape ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > ---</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > > :Shape-5 rdf:type owl:NamedIndividual , x3d:Shape ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > 40c40</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > < :Sphere-anonymous rdf:type owl:NamedIndividual , x3d:Sphere ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > ---</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > > :Sphere-6 rdf:type owl:NamedIndividual , x3d:Sphere ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > 44c44</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > < :Appearance-anonymous rdf:type owl:NamedIndividual , x3d:Appearance ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > ---</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > > :Appearance-7 rdf:type owl:NamedIndividual , x3d:Appearance ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > 59c59</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > < :Transform-anonymous rdf:type owl:NamedIndividual , x3d:Transform ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > ---</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > > :Transform-8 rdf:type owl:NamedIndividual , x3d:Transform ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > 68c68</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > < :Shape-anonymous rdf:type owl:NamedIndividual , x3d:Shape ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > ---</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > > :Shape-9 rdf:type owl:NamedIndividual , x3d:Shape ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > 77,78c77,78</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > < :TextMessage x3d:hasFontStyle :FontStyle-anonymous .</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > < :FontStyle-anonymous rdf:type owl:NamedIndividual , x3d:FontStyle ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > ---</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > > :TextMessage x3d:hasFontStyle :FontStyle-10 .</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > > :FontStyle-10 rdf:type owl:NamedIndividual , x3d:FontStyle ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > 88c88</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > < :Appearance-anonymous rdf:type owl:NamedIndividual , x3d:Appearance ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > ---</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > > :Appearance-11 rdf:type owl:NamedIndividual , x3d:Appearance ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > 90c90</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > < :Material-anonymous rdf:type owl:NamedIndividual , x3d:Material ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > ---</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > > :Material-12 rdf:type owl:NamedIndividual , x3d:Material ;</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > ></p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > > John</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > all the best, Don</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > --</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > Don Brutzman Naval Postgraduate School, Code USW/Br brutzman@nps.edu</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> > X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman</p><p class=MsoNormal>> </p><p class=MsoNormal>> ></p><p class=MsoNormal>> </p><p class=MsoNormal>> all the best, Don</p><p class=MsoNormal>> </p><p class=MsoNormal>> -- </p><p class=MsoNormal>> </p><p class=MsoNormal>> Don Brutzman Naval Postgraduate School, Code USW/Br brutzman@nps.edu</p><p class=MsoNormal>> </p><p class=MsoNormal>> Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149</p><p class=MsoNormal>> </p><p class=MsoNormal>> X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman</p><p class=MsoNormal>> </p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>all the best, Don</p><p class=MsoNormal>-- </p><p class=MsoNormal>Don Brutzman Naval Postgraduate School, Code USW/Br brutzman@nps.edu</p><p class=MsoNormal>Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149</p><p class=MsoNormal>X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman</p><p class=MsoNormal><o:p> </o:p></p></div></body></html>