<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;}
@font-face
        {font-family:Monaco;}
/* 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>What I’m trying to do is reduce duplication of the files on the file system, as a short term benefit.</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:yottzumm@gmail.com">John Carlson</a><br><b>Sent: </b>Wednesday, July 10, 2019 8:51 AM<br><b>To: </b><a href="mailto:vmarchetti@kshell.com">vmarchetti@kshell.com</a>; <a href="mailto:x3d-public@web3d.org">X3D-Public</a><br><b>Subject: </b>RE: [x3d-public] Python Field Type and Parent Child methodJSONservices for X3DUOM</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>“These services will ultimately allow my serializers to stay current with the X3DUOM versions.”<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The serializers convert XML and JSON to other languages.  Instead of providing an intermediate file, which may go out of date, the service would provide an interface which would stay up-to-date the with standard better.<o:p></o:p></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>Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">Mail</a> for Windows 10<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b>From: </b><a href="mailto:vmarchetti@kshell.com">vmarchetti@kshell.com</a><br><b>Sent: </b>Wednesday, July 10, 2019 8:47 AM<br><b>To: </b><a href="mailto:yottzumm@gmail.com">John Carlson</a>; <a href="mailto:x3d-public@web3d.org">X3D-Public</a><br><b>Subject: </b>Re: [x3d-public] Python Field Type and Parent Child method JSONservices for X3DUOM<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>John<o:p></o:p></p><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Could you clarify a little more what you had in mind; would this be a service that would be used by X3D developers and specification writers, or by users or consumers of X3D?<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>I have a web application (<a href="http://spri.kshell.com">http://spri.kshell.com</a>) that prepares X3D files from STEP (CAD) files. From a web browser it looks like a site to which you upload a STEP file and download the X3D, but it can be run as a service mediated by HTTP request/replies. Would the service you propose be relevant in an application such as this?<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Vince Marchetti<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><div><p class=MsoNormal style='margin-bottom:12.0pt'><o:p> </o:p></p><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><div><p class=MsoNormal>On Jul 10, 2019, at 1:56 AM, John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal>Thank you for your attention.<o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal>I would like to propose a service, which produces type  and access type for fields from X3DUOM.<o:p></o:p></p></div><div><p class=MsoNormal>I would like to propose another service, which produces methods for parent/child relationships from X3DUOM.<o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal>I currently have JSON files which my python generators produce.  I would like to create python services that return JSON structures. Then we can more finely return values as people ask for them, as an option.<o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal>Would someone propose a hosting solution for this, I have Heroku, but I’m not familiar with hosting a python service in the recent past (was back in 2012 when I created a Django solution).<o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal>These services will ultimately allow my serializers to stay current with the X3DUOM versions.<o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal>If you wish to start off creating the service, I have the attached generators you can produce javaScript files from.  The goal would be to provide 2 services, fieldTypes and mapToMethod which produce the JSON found in fieldTypes.js and mapToMethod.js<o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal>Thanks,<o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal>John<o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><p class=MsoNormal><fieldTypesGenerator.py><mapToMethodGenerator.py><span style='font-size:9.0pt;font-family:Monaco'>_______________________________________________<br>x3d-public mailing list<br></span><a href="mailto:x3d-public@web3d.org"><span style='font-size:9.0pt;font-family:Monaco;color:#954F72'>x3d-public@web3d.org</span></a><span style='font-size:9.0pt;font-family:Monaco'><br></span><a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org"><span style='font-size:9.0pt;font-family:Monaco;color:#954F72'>http://web3d.org/mailman/listinfo/x3d-public_web3d.org</span></a><o:p></o:p></p></div></blockquote></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>