<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;}
.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>How is work progressing on OSNAP visualizations of .ttl files?  Is that  pretty much complete?</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Is the source code here? <a href="https://github.com/VT-Visionarium/osnap">https://github.com/VT-Visionarium/osnap</a>  What types of devices are supported?  Mobile?  Desktop?  Web?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Can someone place this tool on the semantics.html page?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Should we discuss annotations w/ respect to OSNAP?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I will try to make the meeting tomorrow.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>This page<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><a href="http://vis.arc.vt.edu/projects/osnap/home.html">http://vis.arc.vt.edu/projects/osnap/home.html</a><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>suggests GraphML and OWL as import formats.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>How else might Turtle files be visualized?  Through WebVOWL?  It looks like it takes Turtle files, but WebVOWL is not 3D.  Can we look forward to a merge of WebVOWL and OSNAP?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>How might we leverage display of 3D semantics files with Web Assembly.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>John</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:brutzman@nps.edu">Brutzman, Donald (Don) (CIV)</a><br><b>Sent: </b>Sunday, October 13, 2019 7:06 PM<br><b>To: </b><a href="mailto:semantics-public@web3d.org">X3D Semantic Web Working Group</a><br><b>Cc: </b><a href="mailto:semantics@web3d.org">semantics@web3d.org</a>; <a href="mailto:x3d-public@web3d.org">X3D Graphics public mailing list</a><br><b>Subject: </b>[semantics-public] X3D Semantic Web agenda 14 OCT 2019: paper plans,mailing lists, X3D examples unit testing, X3D Ontology</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The X3D Semantic Web Working Group mission is to publish models to the Web using X3D in order to best gain Web interoperability and enable intelligent 3D applications, feature-based 3D model querying, and reasoning over 3D scenes.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>                https://www.web3d.org/working-groups/x3d-semantic-web</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>We plan to hold a regular weekly meeting Monday 14 OCT 2019 at regular time, 0800-0900 pacific.  (Note this is a national holiday for some people in USA.)</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>                https://www.web3d.org/member/teleconference-information</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Draft agenda follows.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>=========================</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>1. *Conference and paper publication planning*</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>We'll discuss current work.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>=========================</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>2. *Mailing list change*.  As requested and discussed, we now have a new semantics-public mailing list.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>                https://www.web3d.org/mailman/listinfo/semantics-public_web3d.org</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Transition message:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>                semantics-public mailing list is now primary for X3D Semantic Web Working Group discussions</p><p class=MsoNormal>                http://web3d.org/pipermail/semantics-public_web3d.org/2019-October/000001.html</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>> Since this has been discussed and planned over the course of multiple meetings, for communications continuity and as a convenience I've taken the liberty of subscribing all of the current 11 participants there.</p><p class=MsoNormal>> </p><p class=MsoNormal>> In general we will use the semantics-public list for working group traffic.  We have not had any member-only information during the past year of effort. Past mail archives remain at</p><p class=MsoNormal>> </p><p class=MsoNormal>>             Semantics@web3d.org Archives</p><p class=MsoNormal>>             http://web3d.org/mailman/private/semantics_web3d.org</p><p class=MsoNormal>> </p><p class=MsoNormal>> If you want to modify your mailing-list membership information for any reason, please do so.  Both the webmaster and I are ready to help, if needed.</p><p class=MsoNormal>> </p><p class=MsoNormal>>             semantics-public@web3D.org</p><p class=MsoNormal>>             semantics-public -- X3D Semantic Web Working Group (public discussion)</p><p class=MsoNormal>>             https://www.web3d.org/mailman/listinfo/semantics-public_web3d.org</p><p class=MsoNormal>> </p><p class=MsoNormal>>             semantics@web3D.org</p><p class=MsoNormal>>             semantics -- X3D Semantic Web (member-only discussion)</p><p class=MsoNormal>>             http://web3d.org/mailman/listinfo/semantics_web3d.org</p><p class=MsoNormal>> </p><p class=MsoNormal>> All questions and suggestions are welcome.  Looking forward to continuing progress together.</p><p class=MsoNormal>=========================</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>3. *X3D Example Archive Updates*</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>* /Triple naming/</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>As reported in last week's X3D Working Group minutes, several thousand XML-based .x3d models in the X3D Example Archives have been converted into .ttl Turtle Triples.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Great work by Jakub on the X3dToTurtle.xslt conversion stylesheet!  I've only had to do a few minor touchups to handle cases in the mass unit testing.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Note that the naming of triples is derived on original scene-graph structure, allowing unnamed (no DEF) nodes to be correlated in original model.  For example, in attached HelloWorld.ttl model:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>* :meta_1_2      means first child element under X3D (head) followed by second child element (second meta tag).</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>* :Shape_2_2_2_1 means second child element under X3D (Scene), followed by second child element (Group), followed by second child (Transform), then first child (the Shape of interest).</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>* :MaterialLightBlue means the node having DEF="MaterialLightBlue"</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>* :MaterialLightBlue-USE-1 means the first node with USE="MaterialLightBlue"</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>... and so on.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>------</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>* /Build log of conversions results/</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Build log reveals very few conversion errors when tested using a simple SPARQL query.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>                https://web3d.org/x3d/content/examples/build.turtle.all.log.txt</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>When a query table by Apache Jena ARQ is empty, as follows, that means the query succeeded but found no WorldInfo nodes to report results.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>===================================</p><p class=MsoNormal>create turtle:</p><p class=MsoNormal>C:\x3d-code\www.web3d.org\x3d\content\examples\X3dForAdvancedModeling/Buildings//ArchHalf.x3d processing with X3dToTurtle stylesheet...</p><p class=MsoNormal>C:\x3d-code\www.web3d.org\x3d\content\examples\X3dForAdvancedModeling/Buildings//ArchHalf.ttl self-validation test:</p><p class=MsoNormal>Copying 1 file to C:\x3d-code\www.web3d.org\x3d\content\examples\X3dForAdvancedModeling\Buildings</p><p class=MsoNormal>C:\languages\java\apache-jena-3.12.0\bat\arq.bat --data C:\x3d-code\www.web3d.org\semantics/ontologies/X3dOntology4.0.ttl --query C:\x3d-code\www.web3d.org\semantics/queries/X3dHelloWorldQuery_03.rq --graph Buildings//ArchHalf.ttl</p><p class=MsoNormal>-------------------------</p><p class=MsoNormal>| WorldInfoNode | title |</p><p class=MsoNormal>=========================</p><p class=MsoNormal>-------------------------</p><p class=MsoNormal>X3dToTurtle.xslt conversion of ArchHalf.x3d to ArchHalf.ttl complete.</p><p class=MsoNormal>===================================</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>===================================</p><p class=MsoNormal>create turtle:</p><p class=MsoNormal>C:\x3d-code\www.web3d.org\x3d\content\examples\X3dForAdvancedModeling/HelloWorldScenes//HelloCostaRica.x3d processing with X3dToTurtle stylesheet...</p><p class=MsoNormal>C:\x3d-code\www.web3d.org\x3d\content\examples\X3dForAdvancedModeling/HelloWorldScenes//HelloCostaRica.ttl self-validation test:</p><p class=MsoNormal>Copying 1 file to C:\x3d-code\www.web3d.org\x3d\content\examples\X3dForAdvancedModeling\HelloWorldScenes</p><p class=MsoNormal>C:\languages\java\apache-jena-3.12.0\bat\arq.bat --data C:\x3d-code\www.web3d.org\semantics/ontologies/X3dOntology4.0.ttl --query C:\x3d-code\www.web3d.org\semantics/queries/X3dHelloWorldQuery_03.rq --graph HelloWorldScenes//HelloCostaRica.ttl</p><p class=MsoNormal>----------------------------------------------------</p><p class=MsoNormal>| WorldInfoNode   | title                          |</p><p class=MsoNormal>====================================================</p><p class=MsoNormal>| "WorldInfo_2_1" | "¡Hola Costa Rica: Pura Vida!" |</p><p class=MsoNormal>----------------------------------------------------</p><p class=MsoNormal>X3dToTurtle.xslt conversion of HelloCostaRica.x3d to HelloCostaRica.ttl complete.</p><p class=MsoNormal>===================================</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Pretty simple query, and so a good combined unit test of X3D ontology, xslt model conversion into ttl, and SPARQL query.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Hmmm, we should probably add more WorldInfo nodes and titles to the archive example models.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Other comments and TODO suggestions?</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>------</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>* /Other details/</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>X3D meeting minutes excerpt follows, exemplar screenshot again attached.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>                [x3d-public] X3D minutes 11 OCT 2019: Web3DUX, semantics progress, implementations status, mantis issues, texture/material, X3D-Edit</p><p class=MsoNormal>                http://web3d.org/pipermail/x3d-public_web3d.org/2019-October/011347.html</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>> 3. *X3D Semantic Web Working Group*</p><p class=MsoNormal>> </p><p class=MsoNormal>> Much progress.  Paper accepted to Semantic Web Pro, additional papers planned.</p><p class=MsoNormal>> </p><p class=MsoNormal>> [3] [x3d-public] Minutes X3D Semantic Web 7 OCT 2019: X3D Ontology improvements review, X3dToTurtle.xslt plans</p><p class=MsoNormal>>       http://web3d.org/pipermail/x3d-public_web3d.org/2019-October/011324.html</p><p class=MsoNormal>> </p><p class=MsoNormal>> Key page reflecting steady progress:</p><p class=MsoNormal>> </p><p class=MsoNormal>>             X3D Ontology for Semantic Web</p><p class=MsoNormal>>             https://www.web3d.org/x3d/content/semantics/semantics.html</p><p class=MsoNormal>> </p><p class=MsoNormal>> Further activity this week:</p><p class=MsoNormal>> </p><p class=MsoNormal>> a. /New mailing list/. semantics-public at web3D has been established.  We'll be moving most working-group traffic to that list.  If you'd like to listen or join:</p><p class=MsoNormal>> </p><p class=MsoNormal>>             Semantics-public -- X3D Semantics public discussion</p><p class=MsoNormal>>             http://web3d.org/mailman/listinfo/semantics-public_web3d.org</p><p class=MsoNormal>> </p><p class=MsoNormal>> ----</p><p class=MsoNormal>> </p><p class=MsoNormal>> b. X3dToTurtle.xslt unit testing on X3D Examples Archives now instrumented for full unit testing of 3000+ scenes.  (Full uploads in morning.)  Available at</p><p class=MsoNormal>> </p><p class=MsoNormal>>             https://www.web3d.org/x3d/content/examples/X3dResources.html#Examples</p><p class=MsoNormal>>             Hello World .ttl Turtle source (experimental) with SPARQL query</p><p class=MsoNormal>>             https://www.web3d.org/x3d/content/examples/HelloWorld.ttl</p><p class=MsoNormal>>             https://www.web3d.org/x3d/content/examples/HelloWorld.rq.txt</p><p class=MsoNormal>> </p><p class=MsoNormal>> Example screenshot and alternate pattern-match success follows:</p><p class=MsoNormal>> </p><p class=MsoNormal>>             https://x3dgraphics.com/examples/X3dForWebAuthors/Chapter01TechnicalOverview/HelloWorldIndex.html</p><p class=MsoNormal>>             https://x3dgraphics.com/examples/X3dForWebAuthors/Chapter01TechnicalOverview/HelloWorld.ttl</p><p class=MsoNormal>>             https://x3dgraphics.com/examples/X3dForWebAuthors/Chapter01TechnicalOverview/HelloWorld.rq.txt</p><p class=MsoNormal>> </p><p class=MsoNormal>> ----</p><p class=MsoNormal>> </p><p class=MsoNormal>> c. /Reflection/.  Discussions on this challenging topic began a year ago, and the X3D Semantic Web Working Group began at the beginning of the year.  Really impressive progress - we are now evaluating the power and expressiveness of X3D model queries.  Use cases and feedback continue to be welcome.  More to follow!  8)</p><p class=MsoNormal>> </p><p class=MsoNormal>>             https://www.web3d.org/working-groups/x3d-semantic-web</p><p class=MsoNormal>> </p><p class=MsoNormal>> "The X3D Semantic Web Working Group mission is to publish models to the Web using X3D in order to best gain Web interoperability and enable intelligent 3D applications, feature-based 3D model querying, and reasoning over 3D scenes."</p><p class=MsoNormal>> </p><p class=MsoNormal>> Motivating insights:</p><p class=MsoNormal>> </p><p class=MsoNormal>> * "The answer to your question is the response to the query." Jim Hendler and Dean Allemang</p><p class=MsoNormal>> </p><p class=MsoNormal>> * "Trying to use the Semantic Web without SPARQL is like trying to use a relational database without SQL." Tim Berners-Lee</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>=========================</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>4. *X3D Ontology Updates*.  Key page:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>                X3D Ontology for Semantic Web</p><p class=MsoNormal>                https://www.web3d.org/x3d/content/semantics/semantics.html</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Lot of refinements, the queries are working well.  Much more is now possible.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>                https://www.web3d.org/x3d/content/semantics/semantics.html#Queries</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The Owldoc produced by Protege is interesting.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>                https://www.web3d.org/x3d/content/semantics/documentation/owldoc/index.html</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>X3dSemanticWebDevelopmentArchive.zip is now available, collecting current assets for easier download and use.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>                https://www.web3d.org/x3d/content/semantics/X3dSemanticWebDevelopmentArchive.zip</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>More design information would be helpful describing the current rules for the ontology.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>=========================</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Additional items welcome.  Have fun with X3D Semantic Web!</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>