<div dir="auto">Moved to semantics-public.</div><div dir="auto"><br></div><div dir="auto">It appears like the best way to read in X3D and produce Blender python, or writing an X3D library to produce Blender python is creating a semantic mapping between X3D and Blender.  I believe we have a semantic description of X3D (somewhere).  I’m wondering if anyone has a semantic description of the  Blender python API?</div><div dir="auto"><br></div><div dir="auto">I know that semantic mapping was discussed in documentation in this group, but I just heard about converting X3D to Turtle.  Is there Turtle file for the X3D schema or X3DUOM? </div><div dir="auto"><br></div><div dir="auto">I will look for those, but I’m primarily interested in Blender.  Can I point a tool at the Blender API docs or source code and have the tool produce Turtle or similar? Swagger might be a tool for that?</div><div dir="auto"><br></div><div dir="auto">Is MapForce the only tool out there for mapping between semantic descriptions?   Does it produce good reports?</div><div dir="auto"><br></div><div dir="auto">I’m guessing compilers are the state of the art?</div><div dir="auto"><br></div><div dir="auto">How can one create a compiler from a mapping between semantic descriptions?</div><div dir="auto"><br></div><div dir="auto">Thanks,</div><div dir="auto"><br></div><div dir="auto">John</div><div dir="auto"><br></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Sep 25, 2023 at 10:24 AM Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu">brutzman@nps.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div lang="EN-US" link="#0563C1" vlink="#954F72" style="overflow-wrap: break-word;"><div class="m_6605709738108276506WordSection1"><p class="MsoNormal">John:<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><ul style="margin-top:0in" type="disc"><li class="m_6605709738108276506MsoListParagraph" style="margin-left:0in">Good idea to someday align x3d.py capabilities with Blender.<u></u><u></u></li><li class="m_6605709738108276506MsoListParagraph" style="margin-left:0in">Not a good idea to do so before Blender-X3D import, export, and design-pattern correspondences are worked out.  There is no point to facilitating production of incorrect models, indeed that can be considered harmful.<u></u><u></u></li></ul><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Relevant motto:  “ready, aim, fire – in that order” if you want to hit a target (instead of your foot).<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">So there won’t be significant additions to x3d.py or X3DJSAIL libraries regarding Blender until the Blender-X3D import/export capabilities are worked out and deployed in Blender.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Am confident that the individuals working on Blender-X3D capabilities will keep everyone posted when notable progress occurs.<u></u><u></u></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New""><u style="font-family:"Courier New""></u> <u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">all the best, Don<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">-- <u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Don Brutzman  Naval Postgraduate School, Code USW/Br        <a href="mailto:brutzman@nps.edu" target="_blank" style="font-family:"Courier New"">brutzman@nps.edu</a><u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">X3D graphics, virtual worlds, navy robotics <a href="https://faculty.nps.edu/brutzman" target="_blank" style="font-family:"Courier New"">https://faculty.nps.edu/brutzman</a><u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p></div></div><div lang="EN-US" link="#0563C1" vlink="#954F72" style="overflow-wrap: break-word;"><div class="m_6605709738108276506WordSection1"><p class="MsoNormal"><u></u> <u></u></p><div style="border-width:1pt medium medium;border-style:solid none none;padding:3pt 0in 0in;border-color:rgb(225,225,225) currentcolor currentcolor"><p class="MsoNormal"><b>From:</b> x3d-public <<a href="mailto:x3d-public-bounces@web3d.org" target="_blank">x3d-public-bounces@web3d.org</a>> <b>On Behalf Of </b>John Carlson<br><b>Sent:</b> Monday, September 25, 2023 7:49 AM<br><b>To:</b> X3D Graphics public mailing list <<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>><br><b>Subject:</b> [x3d-public] Another great idea...x3d.py<u></u><u></u></p></div><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal">Instead of producing the X3D python binding with x3d.py python output, just produce working Blender bpy code.<u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Then you aren't duplicating work done by X3DJSAIL.  It also solves the Blender import issue that X3D is having...<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Two birds with one stone?<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Excellent!<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">John<u></u><u></u></p></div></div></div></div></blockquote></div></div>