<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;}
.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>Quick transformation yields most Nodes and attributes/fields to concentrate getting FieldType and FieldAccessType for X3D Resource examples.  I suggest we can possibly generate this from the Object Model to include FieldType and/or FieldAccessType, then use it in either X3DJSAIL or PythonSerializer.js and JavaSerializer.js for setting FieldType and FieldAccessType.  Let me know what you want to do.  Perhaps we could go a long way by assuming ^set_ was an inputOnly and _changed$ was an outputOnly.  But then we still have to deal with field type—which may only be available from the ObjectModel.  I’d like to reduce the dependence of the serializers on the ObjectModel, if possible.  I may have to convert my BeautifulSoup parser to JavaScript if not.</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>To:</p><p class=MsoNormal>$ awk -F. '{ print $11; }' < unknown.txt |sort -u |sed 's/\(.*\) (\(.*\)/\2.\1/'|sort</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>AudioClip.set_startTime</p><p class=MsoNormal>BooleanFilter.set_boolean</p><p class=MsoNormal>Color.set_color</p><p class=MsoNormal>Coordinate.set_point</p><p class=MsoNormal>DirectionalLight.set_direction</p><p class=MsoNormal>DirectionalLight.set_on</p><p class=MsoNormal>EspduTransform.set_translation</p><p class=MsoNormal>GeoLocation.geoCoords</p><p class=MsoNormal>GeoLocation.set_geoCoords</p><p class=MsoNormal>GeoViewpoint.set_position</p><p class=MsoNormal>Group.addChildren</p><p class=MsoNormal>Material.set_diffuseColor</p><p class=MsoNormal>Material.set_emissiveColor</p><p class=MsoNormal>Material.set_transparency</p><p class=MsoNormal>MovieTexture.set_startTime</p><p class=MsoNormal>Normal.set_vector</p><p class=MsoNormal>NurbsPatchSurface.set_controlPoint</p><p class=MsoNormal>OrientationInterpolator.set_keyValue</p><p class=MsoNormal>PointLight.set_intensity</p><p class=MsoNormal>PositionInterpolator.set_keyValue</p><p class=MsoNormal>ProtoInstance.set_destination</p><p class=MsoNormal>Script.rawCoordinateIn</p><p class=MsoNormal>Script.set_Visible</p><p class=MsoNormal>Script.setStart</p><p class=MsoNormal>Switch.set_whichChoice</p><p class=MsoNormal>Text.set_string</p><p class=MsoNormal>TextureTransform.set_rotation</p><p class=MsoNormal>TextureTransform.set_scale</p><p class=MsoNormal>TextureTransform.set_translation</p><p class=MsoNormal>TimeSensor.loop</p><p class=MsoNormal>TimeSensor.set_enabled</p><p class=MsoNormal>TimeSensor.set_startTime</p><p class=MsoNormal>Transform.set_rotation</p><p class=MsoNormal>Transform.set_scale</p><p class=MsoNormal>Transform.set_translation</p><p class=MsoNormal>Viewpoint.set_orientation<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>From (probably will look different after we fix the To’s):<o:p></o:p></p><p class=MsoNormal>$ grep 'event source' javaerrors.txt|grep Unknown|awk -F. '{ print $8; }' |sort -u |sed 's/\(.*\) (\(.*\)/\2.\1/'|sort<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>BooleanToggle.toggle_changed<o:p></o:p></p><p class=MsoNormal>DISEntityManager.addedEntities<o:p></o:p></p><p class=MsoNormal>EspduTransform.articulationParameterValue0<o:p></o:p></p><p class=MsoNormal>EspduTransform.collided<o:p></o:p></p><p class=MsoNormal>EspduTransform.geoCoords_changed<o:p></o:p></p><p class=MsoNormal>Transform.translation_changed<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>$ grep 'event source' javaerrors.txt|grep Unknown|awk -F. '{ print $9; }' |sort -u |sed 's/\(.*\) (\(.*\)/\2.\1/'|sort<o:p></o:p></p><p class=MsoNormal>BooleanToggle.toggle_changed<o:p></o:p></p><p class=MsoNormal>ProtoInstance.addedEntities<o:p></o:p></p><p class=MsoNormal>ProtoInstance.hourHand_changed<o:p></o:p></p><p class=MsoNormal>ProtoInstance.position_changed<o:p></o:p></p><p class=MsoNormal>ProtoInstance.totalDuration</p></div></body></html>