{ "X3D": {
    "encoding":"UTF-8",
    "@profile":"Immersive",
    "@version":"4.0",
    "@xsd:noNamespaceSchemaLocation":"https://www.web3d.org/specifications/x3d-4.0.xsd",
    "JSON schema":"https://www.web3d.org/specifications/x3d-4.0-JSONSchema.autogenerated.json",
    "head": {
        "meta": [
          {
            "@name":"title",
            "@content":"Ethanol.x3d"
          },
          {
            "@name":"description",
            "@content":"Autogenerated version of Ethanol.x3d scene produced from Ethanol.xml Chemical Markup Language (CML) version 1.0 source file."
          },
          {
            "@name":"creator",
            "@content":"Nicholas F. Polys"
          },
          {
            "@name":"translator",
            "@content":"Don Brutzman"
          },
          {
            "@name":"created",
            "@content":"24 November 2005"
          },
          {
            "@name":"translated",
            "@content":"2 JAN 2025"
          },
          {
            "@name":"modified",
            "@content":"2 JAN 2025"
          },
          {
            "@name":"reference",
            "@content":"Ethanol.xml"
          },
          {
            "@name":"reference",
            "@content":"CML sources https://www.xml-cml.org"
          },
          {
            "@name":"reference",
            "@content":"Wikipedia https://en.wikipedia.org/wiki/Chemical_Markup_Language"
          },
          {
            "@name":"reference",
            "@content":"JUMBO Chemical Format Conversion Tool"
          },
          {
            "@name":"reference",
            "@content":"https://webbook.nist.gov/chemistry"
          },
          {
            "@name":"reference",
            "@content":"Polys.StylesheetTransformationsInteractiveVisualization.Web3d2003Symposium.pdf"
          },
          {
            "@name":"reference",
            "@content":"Originally Published in Proceedings of Web3D 2003, ACM Press"
          },
          {
            "@name":"generator",
            "@content":"CmlToX3d.xslt"
          },
          {
            "@name":"identifier",
            "@content":"https://www.web3d.org/x3d/content/examples/Basic/ChemicalMarkupLanguage/Ethanol.x3d"
          },
          {
            "@name":"license",
            "@content":"../license.html"
          },
          {
            "@name":"translated",
            "@content":"20 April 2026"
          },
          {
            "@name":"generator",
            "@content":"X3dToJson.xslt, https://www.web3d.org/x3d/stylesheets/X3dToJson.html"
          },
          {
            "@name":"reference",
            "@content":"X3D JSON encoding: https://www.web3d.org/wiki/index.php/X3D_JSON_Encoding"
          }
        ]
    },
    "Scene": {
        "-children":[
          { "ProtoDeclare":
            {
              "@name":"Carbon",
              "ProtoInterface": {
                  "field": [
                    {
                      "@name":"position",
                      "@accessType":"inputOutput",
                      "@type":"SFVec3f",
                      "@value":[0,0,0]
                    },
                    {
                      "@name":"materialTransparency",
                      "@accessType":"inputOutput",
                      "@type":"SFFloat",
                      "@value":0.6
                    }
                  ]
              },
              "ProtoBody": {
                  "-children":[
                    { "Group":
                      {
                        "-children":[
                          { "Transform":
                            {
                              "@DEF":"atoC",
                              "IS": {
                                  "connect": [
                                    {
                                      "@nodeField":"translation",
                                      "@protoField":"position"
                                    }
                                  ]
                              },
                              "-children":[
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@DEF":"atoC_mat",
                                                "@diffuseColor":[0,0,0],
                                                "@shininess":0.8,
                                                "@specularColor":[0.29,0.3,0.29],
                                                "IS": {
                                                    "connect": [
                                                      {
                                                        "@nodeField":"transparency",
                                                        "@protoField":"materialTransparency"
                                                      }
                                                    ]
                                                }
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Sphere":
                                        {
                                          "@radius":0.77
                                        }
                                      }
                                  }
                                },
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@diffuseColor":[0.9,0.9,0.9]
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Text":
                                        {
                                          "@string":["C"],
                                          "-fontStyle":
                                            { "FontStyle":
                                              {
                                                "@size":0.8
                                              }
                                            }
                                        }
                                      }
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ]
              }
            }
          },
          { "ProtoDeclare":
            {
              "@name":"Hydrogen",
              "ProtoInterface": {
                  "field": [
                    {
                      "@name":"position",
                      "@accessType":"inputOutput",
                      "@type":"SFVec3f",
                      "@value":[0,0,0]
                    },
                    {
                      "@name":"materialTransparency",
                      "@accessType":"inputOutput",
                      "@type":"SFFloat",
                      "@value":0.6
                    }
                  ]
              },
              "ProtoBody": {
                  "-children":[
                    { "Group":
                      {
                        "-children":[
                          { "Transform":
                            {
                              "@DEF":"atoH",
                              "IS": {
                                  "connect": [
                                    {
                                      "@nodeField":"translation",
                                      "@protoField":"position"
                                    }
                                  ]
                              },
                              "-children":[
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@DEF":"atoH_mat",
                                                "@ambientIntensity":0.0933,
                                                "@diffuseColor":[0.38,0.38,0.42],
                                                "@shininess":0.5,
                                                "@specularColor":[0.53,0.53,0.53],
                                                "IS": {
                                                    "connect": [
                                                      {
                                                        "@nodeField":"transparency",
                                                        "@protoField":"materialTransparency"
                                                      }
                                                    ]
                                                }
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Sphere":
                                        {
                                          "@radius":0.32
                                        }
                                      }
                                  }
                                },
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@diffuseColor":[0.9,0.9,0.9]
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Text":
                                        {
                                          "@string":["H"],
                                          "-fontStyle":
                                            { "FontStyle":
                                              {
                                                "@size":0.4
                                              }
                                            }
                                        }
                                      }
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ]
              }
            }
          },
          { "ProtoDeclare":
            {
              "@name":"Nitrogen",
              "ProtoInterface": {
                  "field": [
                    {
                      "@name":"position",
                      "@accessType":"inputOutput",
                      "@type":"SFVec3f",
                      "@value":[0,0,0]
                    },
                    {
                      "@name":"materialTransparency",
                      "@accessType":"inputOutput",
                      "@type":"SFFloat",
                      "@value":0.6
                    }
                  ]
              },
              "ProtoBody": {
                  "-children":[
                    { "Group":
                      {
                        "-children":[
                          { "Transform":
                            {
                              "@DEF":"atoN",
                              "IS": {
                                  "connect": [
                                    {
                                      "@nodeField":"translation",
                                      "@protoField":"position"
                                    }
                                  ]
                              },
                              "-children":[
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@DEF":"atoN_mat",
                                                "@diffuseColor":[0,0,0.72],
                                                "@emissiveColor":[0,0,0.13],
                                                "@specularColor":[0.5,0.5,0.5],
                                                "IS": {
                                                    "connect": [
                                                      {
                                                        "@nodeField":"transparency",
                                                        "@protoField":"materialTransparency"
                                                      }
                                                    ]
                                                }
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Sphere":
                                        {
                                          "@radius":0.75
                                        }
                                      }
                                  }
                                },
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@diffuseColor":[0.9,0.9,0.9]
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Text":
                                        {
                                          "@string":["N"],
                                          "-fontStyle":
                                            { "FontStyle":
                                              {
                                                "@size":0.8
                                              }
                                            }
                                        }
                                      }
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ]
              }
            }
          },
          { "ProtoDeclare":
            {
              "@name":"Oxygen",
              "ProtoInterface": {
                  "field": [
                    {
                      "@name":"position",
                      "@accessType":"inputOutput",
                      "@type":"SFVec3f",
                      "@value":[0,0,0]
                    },
                    {
                      "@name":"materialTransparency",
                      "@accessType":"inputOutput",
                      "@type":"SFFloat",
                      "@value":0.6
                    }
                  ]
              },
              "ProtoBody": {
                  "-children":[
                    { "Group":
                      {
                        "-children":[
                          { "Transform":
                            {
                              "@DEF":"atoO",
                              "IS": {
                                  "connect": [
                                    {
                                      "@nodeField":"translation",
                                      "@protoField":"position"
                                    }
                                  ]
                              },
                              "-children":[
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@DEF":"atoO_mat",
                                                "@ambientIntensity":0.487,
                                                "@diffuseColor":[0.54,0.05,0.25],
                                                "@shininess":0.2,
                                                "@specularColor":[0.81,0.77,0.75],
                                                "IS": {
                                                    "connect": [
                                                      {
                                                        "@nodeField":"transparency",
                                                        "@protoField":"materialTransparency"
                                                      }
                                                    ]
                                                }
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Sphere":
                                        {
                                          "@radius":0.73
                                        }
                                      }
                                  }
                                },
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@diffuseColor":[0.9,0.9,0.9]
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Text":
                                        {
                                          "@string":["O"],
                                          "-fontStyle":
                                            { "FontStyle":
                                              {
                                                "@size":0.8
                                              }
                                            }
                                        }
                                      }
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ]
              }
            }
          },
          { "ProtoDeclare":
            {
              "@name":"Fluorine",
              "ProtoInterface": {
                  "field": [
                    {
                      "@name":"position",
                      "@accessType":"inputOutput",
                      "@type":"SFVec3f",
                      "@value":[0,0,0]
                    },
                    {
                      "@name":"materialTransparency",
                      "@accessType":"inputOutput",
                      "@type":"SFFloat",
                      "@value":0.6
                    }
                  ]
              },
              "ProtoBody": {
                  "-children":[
                    { "Group":
                      {
                        "-children":[
                          { "Transform":
                            {
                              "@DEF":"atoF",
                              "IS": {
                                  "connect": [
                                    {
                                      "@nodeField":"translation",
                                      "@protoField":"position"
                                    }
                                  ]
                              },
                              "-children":[
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@DEF":"atoF_mat",
                                                "@diffuseColor":[1,0.48,0.79],
                                                "@emissiveColor":[0.09,0.04,0.07],
                                                "IS": {
                                                    "connect": [
                                                      {
                                                        "@nodeField":"transparency",
                                                        "@protoField":"materialTransparency"
                                                      }
                                                    ]
                                                }
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Sphere":
                                        {
                                          "@radius":0.72
                                        }
                                      }
                                  }
                                },
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@diffuseColor":[0.9,0.9,0.9]
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Text":
                                        {
                                          "@string":["F"],
                                          "-fontStyle":
                                            { "FontStyle":
                                              {
                                                "@size":0.8
                                              }
                                            }
                                        }
                                      }
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ]
              }
            }
          },
          { "ProtoDeclare":
            {
              "@name":"Silicon",
              "ProtoInterface": {
                  "field": [
                    {
                      "@name":"position",
                      "@accessType":"inputOutput",
                      "@type":"SFVec3f",
                      "@value":[0,0,0]
                    },
                    {
                      "@name":"materialTransparency",
                      "@accessType":"inputOutput",
                      "@type":"SFFloat",
                      "@value":0.6
                    }
                  ]
              },
              "ProtoBody": {
                  "-children":[
                    { "Group":
                      {
                        "-children":[
                          { "Transform":
                            {
                              "@DEF":"atoSi",
                              "IS": {
                                  "connect": [
                                    {
                                      "@nodeField":"translation",
                                      "@protoField":"position"
                                    }
                                  ]
                              },
                              "-children":[
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@DEF":"atoSi_mat",
                                                "@diffuseColor":[0.8,0.8,0.8],
                                                "IS": {
                                                    "connect": [
                                                      {
                                                        "@nodeField":"transparency",
                                                        "@protoField":"materialTransparency"
                                                      }
                                                    ]
                                                }
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Sphere":
                                        {
                                          "@radius":1.18
                                        }
                                      }
                                  }
                                },
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@diffuseColor":[0.9,0.9,0.9]
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Text":
                                        {
                                          "@string":["Si"],
                                          "-fontStyle":
                                            { "FontStyle":
                                              {
                                                "@size":0.8
                                              }
                                            }
                                        }
                                      }
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ]
              }
            }
          },
          { "ProtoDeclare":
            {
              "@name":"Phosphorus",
              "ProtoInterface": {
                  "field": [
                    {
                      "@name":"position",
                      "@accessType":"inputOutput",
                      "@type":"SFVec3f",
                      "@value":[0,0,0]
                    },
                    {
                      "@name":"materialTransparency",
                      "@accessType":"inputOutput",
                      "@type":"SFFloat",
                      "@value":0.6
                    }
                  ]
              },
              "ProtoBody": {
                  "-children":[
                    { "Group":
                      {
                        "-children":[
                          { "Transform":
                            {
                              "@DEF":"atoP",
                              "IS": {
                                  "connect": [
                                    {
                                      "@nodeField":"translation",
                                      "@protoField":"position"
                                    }
                                  ]
                              },
                              "-children":[
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@DEF":"atoP_mat",
                                                "@ambientIntensity":0.11,
                                                "@diffuseColor":[0.9,0.41,0],
                                                "@emissiveColor":[0.1,0.04,0],
                                                "@shininess":0.8,
                                                "@specularColor":[0.1,0.1,0.1],
                                                "IS": {
                                                    "connect": [
                                                      {
                                                        "@nodeField":"transparency",
                                                        "@protoField":"materialTransparency"
                                                      }
                                                    ]
                                                }
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Sphere":
                                        {
                                          "@radius":1.1
                                        }
                                      }
                                  }
                                },
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@diffuseColor":[0.9,0.9,0.9]
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Text":
                                        {
                                          "@string":["P"],
                                          "-fontStyle":
                                            { "FontStyle":
                                              {
                                                "@size":0.8
                                              }
                                            }
                                        }
                                      }
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ]
              }
            }
          },
          { "ProtoDeclare":
            {
              "@name":"Sulphur",
              "ProtoInterface": {
                  "field": [
                    {
                      "@name":"position",
                      "@accessType":"inputOutput",
                      "@type":"SFVec3f",
                      "@value":[0,0,0]
                    },
                    {
                      "@name":"materialTransparency",
                      "@accessType":"inputOutput",
                      "@type":"SFFloat",
                      "@value":0.6
                    }
                  ]
              },
              "ProtoBody": {
                  "-children":[
                    { "Group":
                      {
                        "-children":[
                          { "Transform":
                            {
                              "@DEF":"atoS",
                              "IS": {
                                  "connect": [
                                    {
                                      "@nodeField":"translation",
                                      "@protoField":"position"
                                    }
                                  ]
                              },
                              "-children":[
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@DEF":"atoS_mat",
                                                "@ambientIntensity":0.0467,
                                                "@diffuseColor":[0.25,0.39,0.25],
                                                "@emissiveColor":[0.05,0.08,0.05],
                                                "@shininess":0.6,
                                                "@specularColor":[0.11,0.12,0.08],
                                                "IS": {
                                                    "connect": [
                                                      {
                                                        "@nodeField":"transparency",
                                                        "@protoField":"materialTransparency"
                                                      }
                                                    ]
                                                }
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Sphere":
                                        {
                                          "@radius":1.3
                                        }
                                      }
                                  }
                                },
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@diffuseColor":[0.9,0.9,0.9]
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Text":
                                        {
                                          "@string":["S"],
                                          "-fontStyle":
                                            { "FontStyle":
                                              {
                                                "@size":0.8
                                              }
                                            }
                                        }
                                      }
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ]
              }
            }
          },
          { "ProtoDeclare":
            {
              "@name":"Chlorine",
              "ProtoInterface": {
                  "field": [
                    {
                      "@name":"position",
                      "@accessType":"inputOutput",
                      "@type":"SFVec3f",
                      "@value":[0,0,0]
                    },
                    {
                      "@name":"materialTransparency",
                      "@accessType":"inputOutput",
                      "@type":"SFFloat",
                      "@value":0.6
                    }
                  ]
              },
              "ProtoBody": {
                  "-children":[
                    { "Group":
                      {
                        "-children":[
                          { "Transform":
                            {
                              "@DEF":"atoCl",
                              "IS": {
                                  "connect": [
                                    {
                                      "@nodeField":"translation",
                                      "@protoField":"position"
                                    }
                                  ]
                              },
                              "-children":[
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@DEF":"atoCl_mat",
                                                "@diffuseColor":[0.28,0.7,0],
                                                "@emissiveColor":[0.06,0.15,0],
                                                "@shininess":0.8,
                                                "@specularColor":[0.5,0.5,0.5],
                                                "IS": {
                                                    "connect": [
                                                      {
                                                        "@nodeField":"transparency",
                                                        "@protoField":"materialTransparency"
                                                      }
                                                    ]
                                                }
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Sphere":
                                        {
                                          "@radius":1.01
                                        }
                                      }
                                  }
                                },
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@diffuseColor":[0.9,0.9,0.9]
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Text":
                                        {
                                          "@string":["Cl"],
                                          "-fontStyle":
                                            { "FontStyle":
                                              {
                                                "@size":0.8
                                              }
                                            }
                                        }
                                      }
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ]
              }
            }
          },
          { "ProtoDeclare":
            {
              "@name":"Bromine",
              "ProtoInterface": {
                  "field": [
                    {
                      "@name":"position",
                      "@accessType":"inputOutput",
                      "@type":"SFVec3f",
                      "@value":[0,0,0]
                    },
                    {
                      "@name":"materialTransparency",
                      "@accessType":"inputOutput",
                      "@type":"SFFloat",
                      "@value":0.6
                    }
                  ]
              },
              "ProtoBody": {
                  "-children":[
                    { "Group":
                      {
                        "-children":[
                          { "Transform":
                            {
                              "@DEF":"atoBr",
                              "IS": {
                                  "connect": [
                                    {
                                      "@nodeField":"translation",
                                      "@protoField":"position"
                                    }
                                  ]
                              },
                              "-children":[
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@DEF":"atoBr_mat",
                                                "@ambientIntensity":0.0833,
                                                "@diffuseColor":[0.5,0.3,0.19],
                                                "@emissiveColor":[0.12,0.13,0.08],
                                                "@shininess":0.17,
                                                "@specularColor":[0.08,0.08,0.05],
                                                "IS": {
                                                    "connect": [
                                                      {
                                                        "@nodeField":"transparency",
                                                        "@protoField":"materialTransparency"
                                                      }
                                                    ]
                                                }
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Sphere":
                                        {
                                          "@radius":1.14
                                        }
                                      }
                                  }
                                },
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@diffuseColor":[0.9,0.9,0.9]
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Text":
                                        {
                                          "@string":["Br"],
                                          "-fontStyle":
                                            { "FontStyle":
                                              {
                                                "@size":0.8
                                              }
                                            }
                                        }
                                      }
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ]
              }
            }
          },
          { "ProtoDeclare":
            {
              "@name":"Iodine",
              "ProtoInterface": {
                  "field": [
                    {
                      "@name":"position",
                      "@accessType":"inputOutput",
                      "@type":"SFVec3f",
                      "@value":[0,0,0]
                    },
                    {
                      "@name":"materialTransparency",
                      "@accessType":"inputOutput",
                      "@type":"SFFloat",
                      "@value":0.6
                    }
                  ]
              },
              "ProtoBody": {
                  "-children":[
                    { "Group":
                      {
                        "-children":[
                          { "Transform":
                            {
                              "@DEF":"atoI",
                              "IS": {
                                  "connect": [
                                    {
                                      "@nodeField":"translation",
                                      "@protoField":"position"
                                    }
                                  ]
                              },
                              "-children":[
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@DEF":"atoI_mat",
                                                "@diffuseColor":[0.56,0.37,0.74],
                                                "@emissiveColor":[0.15,0.1,0.2],
                                                "@shininess":0.09,
                                                "@specularColor":[0.12,0.12,0.12],
                                                "IS": {
                                                    "connect": [
                                                      {
                                                        "@nodeField":"transparency",
                                                        "@protoField":"materialTransparency"
                                                      }
                                                    ]
                                                }
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Sphere":
                                        {
                                          "@radius":1.33
                                        }
                                      }
                                  }
                                },
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@diffuseColor":[0.9,0.9,0.9]
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Text":
                                        {
                                          "@string":["I"],
                                          "-fontStyle":
                                            { "FontStyle":
                                              {
                                                "@size":0.8
                                              }
                                            }
                                        }
                                      }
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ]
              }
            }
          },
          { "ProtoDeclare":
            {
              "@name":"unknown",
              "ProtoInterface": {
                  "field": [
                    {
                      "@name":"position",
                      "@accessType":"inputOutput",
                      "@type":"SFVec3f",
                      "@value":[0,0,0]
                    },
                    {
                      "@name":"materialTransparency",
                      "@accessType":"inputOutput",
                      "@type":"SFFloat",
                      "@value":0.6
                    }
                  ]
              },
              "ProtoBody": {
                  "-children":[
                    { "Group":
                      {
                        "-children":[
                          { "Transform":
                            {
                              "@DEF":"ato_",
                              "IS": {
                                  "connect": [
                                    {
                                      "@nodeField":"translation",
                                      "@protoField":"position"
                                    }
                                  ]
                              },
                              "-children":[
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@DEF":"ato__mat",
                                                "@diffuseColor":[1,1,1],
                                                "@emissiveColor":[0.15,0.1,0.2],
                                                "@shininess":0.09,
                                                "@specularColor":[0.12,0.12,0.12],
                                                "IS": {
                                                    "connect": [
                                                      {
                                                        "@nodeField":"transparency",
                                                        "@protoField":"materialTransparency"
                                                      }
                                                    ]
                                                }
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Sphere":
                                        {
                                          "@radius":1.001
                                        }
                                      }
                                  }
                                },
                                { "Shape":
                                  {
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@diffuseColor":[0.9,0.9,0.9]
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Text":
                                        {
                                          "@string":["?"],
                                          "-fontStyle":
                                            { "FontStyle":
                                              {
                                                "@size":0.8
                                              }
                                            }
                                        }
                                      }
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ]
              }
            }
          },
          { "ProtoDeclare":
            {
              "@name":"line",
              "ProtoInterface": {
                  "field": [
                    {
                      "@name":"bond_set",
                      "@accessType":"inputOutput",
                      "@type":"MFVec3f",
                      "@value":[-1,0,0,1,0,0]
                    }
                  ]
              },
              "ProtoBody": {
                  "-children":[
                    { "Group":
                      {
                        "-children":[
                          { "Shape":
                            {
                              "-appearance":
                                { "Appearance":
                                  {
                                    "-material":
                                      { "Material":
                                        {
                                          "@diffuseColor":[1,1,1],
                                          "@emissiveColor":[1,1,1]
                                        }
                                      }
                                  }
                                },
                              "-geometry":
                                { "IndexedLineSet":
                                  {
                                    "@coordIndex":[0,1,-1],
                                    "-coord":
                                      { "Coordinate":
                                        {
                                          "@DEF":"bondo",
                                          "IS": {
                                              "connect": [
                                                {
                                                  "@nodeField":"point",
                                                  "@protoField":"bond_set"
                                                }
                                              ]
                                          }
                                        }
                                      }
                                  }
                                }
                            }
                          }
                        ]
                      }
                    }
                  ]
              }
            }
          },
          { "ProtoDeclare":
            {
              "@name":"title_text",
              "ProtoInterface": {
                  "field": [
                    {
                      "@name":"txt",
                      "@accessType":"inputOutput",
                      "@type":"MFString"
                    }
                  ]
              },
              "ProtoBody": {
                  "-children":[
                    { "Transform":
                      {
                        "-children":[
                          { "Group":
                            {
                              "-children":[
                                { "Transform":
                                  {
                                    "-children":[
                                      { "Shape":
                                        {
                                          "-appearance":
                                            { "Appearance":
                                              {
                                                "-material":
                                                  { "Material":
                                                    {
                                                      "@diffuseColor":[0.9,0.9,0.9]
                                                    }
                                                  }
                                              }
                                            },
                                          "-geometry":
                                            { "Text":
                                              {
                                                "@DEF":"cmpd_name",
                                                "IS": {
                                                    "connect": [
                                                      {
                                                        "@nodeField":"string",
                                                        "@protoField":"txt"
                                                      }
                                                    ]
                                                },
                                                "-fontStyle":
                                                  { "FontStyle":
                                                    {
                                                    }
                                                  }
                                              }
                                            }
                                        }
                                      }
                                    ]
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ]
              }
            }
          },
          { "ProtoDeclare":
            {
              "@name":"ano1_text",
              "ProtoInterface": {
                  "field": [
                    {
                      "@name":"txt",
                      "@accessType":"inputOutput",
                      "@type":"MFString"
                    }
                  ]
              },
              "ProtoBody": {
                  "-children":[
                    { "Transform":
                      {
                        "-children":[
                          { "Group":
                            {
                              "-children":[
                                { "Transform":
                                  {
                                    "-children":[
                                      { "Shape":
                                        {
                                          "-appearance":
                                            { "Appearance":
                                              {
                                                "-material":
                                                  { "Material":
                                                    {
                                                      "@diffuseColor":[0.9,0.9,0.9]
                                                    }
                                                  }
                                              }
                                            },
                                          "-geometry":
                                            { "Text":
                                              {
                                                "@DEF":"cmpd_name1",
                                                "IS": {
                                                    "connect": [
                                                      {
                                                        "@nodeField":"string",
                                                        "@protoField":"txt"
                                                      }
                                                    ]
                                                },
                                                "-fontStyle":
                                                  { "FontStyle":
                                                    {
                                                      "@size":0.8
                                                    }
                                                  }
                                              }
                                            }
                                        }
                                      }
                                    ]
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ]
              }
            }
          },
          { "ProtoDeclare":
            {
              "@name":"ano2_text",
              "ProtoInterface": {
                  "field": [
                    {
                      "@name":"txt",
                      "@accessType":"inputOutput",
                      "@type":"MFString"
                    }
                  ]
              },
              "ProtoBody": {
                  "-children":[
                    { "Transform":
                      {
                        "-children":[
                          { "Group":
                            {
                              "-children":[
                                { "Transform":
                                  {
                                    "-children":[
                                      { "Shape":
                                        {
                                          "-appearance":
                                            { "Appearance":
                                              {
                                                "-material":
                                                  { "Material":
                                                    {
                                                      "@diffuseColor":[0.9,0.9,0.9]
                                                    }
                                                  }
                                              }
                                            },
                                          "-geometry":
                                            { "Text":
                                              {
                                                "@DEF":"cmpd_name2",
                                                "IS": {
                                                    "connect": [
                                                      {
                                                        "@nodeField":"string",
                                                        "@protoField":"txt"
                                                      }
                                                    ]
                                                },
                                                "-fontStyle":
                                                  { "FontStyle":
                                                    {
                                                      "@size":0.6
                                                    }
                                                  }
                                              }
                                            }
                                        }
                                      }
                                    ]
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ]
              }
            }
          },
          { "Background":
            {
              "@groundAngle":[1.309,1.570796],
              "@groundColor":[0,0.5,0.7,0,0.4,0.7,0.6,0.5,0.7],
              "@skyAngle":[1.309,1.570796],
              "@skyColor":[0,0.5,0.8,0,0.6,0.7,0.6,0.6,0.7]
            }
          },
          { "PointLight":
            {
              "@ambientIntensity":1,
              "@location":[0,0,5],
              "@radius":30
            }
          },
          { "NavigationInfo":
            {
              "@type":["EXAMINE","FLY","ANY"]
            }
          },
          { "Viewpoint":
            {
              "@description":"Inspect Ethanol",
              "@position":[0,2,20]
            }
          },
          {
            "#comment":"<?xml-stylesheet type=\"text/xsl\" href=\"generic.xsl\" ?>"
          },
          {
            "#comment":"CML document - ethanol - karne - 7/8/00"
          },
          {
            "#comment":"file converted from: MDL .mol"
          },
          { "Transform":
            {
              "@DEF":"infogroupa",
              "@translation":[-8,2,-4],
              "-children":[
                { "Transform":
                  {
                    "@translation":[0,6,0],
                    "-children":[
                      { "Viewpoint":
                        {
                          "@description":"title billboard",
                          "@position":[6,-2,10]
                        }
                      },
                      { "ProtoInstance":
                        {
                          "@name":"title_text",
                          "fieldValue": [
                            {
                              "@name":"txt",
                              "@value":["Ethanol: C2 H6 O"]
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "@translation":[0,5,0],
                    "-children":[
                      { "ProtoInstance":
                        {
                          "@name":"ano1_text",
                          "fieldValue": [
                            {
                              "@name":"txt",
                              "@value":["molecular weight: 46.07"]
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "-children":[
                      { "ProtoInstance":
                        {
                          "@name":"ano2_text",
                          "fieldValue": [
                            {
                              "@name":"txt",
                              "@value":["CAS: 64-17-5"]
                            }
                          ]
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Group":
            {
              "-children":[
                { "Transform":
                  {
                    "-children":[
                      { "ProtoInstance":
                        {
                          "@name":"Carbon",
                          "@DEF":"ethanol_karne_a_1",
                          "fieldValue": [
                            {
                              "@name":"position",
                              "@value":[1.0303,0.8847,0.9763]
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "-children":[
                      { "ProtoInstance":
                        {
                          "@name":"Carbon",
                          "@DEF":"ethanol_karne_a_2",
                          "fieldValue": [
                            {
                              "@name":"position",
                              "@value":[1.8847,1.9889,1.5717]
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "-children":[
                      { "ProtoInstance":
                        {
                          "@name":"Oxygen",
                          "@DEF":"ethanol_karne_a_3",
                          "fieldValue": [
                            {
                              "@name":"position",
                              "@value":[3.1883,1.4807,1.7425]
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "-children":[
                      { "ProtoInstance":
                        {
                          "@name":"Hydrogen",
                          "@DEF":"ethanol_karne_a_4",
                          "fieldValue": [
                            {
                              "@name":"position",
                              "@value":[0.0000,1.2330,0.8324]
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "-children":[
                      { "ProtoInstance":
                        {
                          "@name":"Hydrogen",
                          "@DEF":"ethanol_karne_a_5",
                          "fieldValue": [
                            {
                              "@name":"position",
                              "@value":[0.9949,0.0000,1.6255]
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "-children":[
                      { "ProtoInstance":
                        {
                          "@name":"Hydrogen",
                          "@DEF":"ethanol_karne_a_6",
                          "fieldValue": [
                            {
                              "@name":"position",
                              "@value":[1.4097,0.5558,0.0000]
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "-children":[
                      { "ProtoInstance":
                        {
                          "@name":"Hydrogen",
                          "@DEF":"ethanol_karne_a_7",
                          "fieldValue": [
                            {
                              "@name":"position",
                              "@value":[1.9050,2.8742,0.9059]
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "-children":[
                      { "ProtoInstance":
                        {
                          "@name":"Hydrogen",
                          "@DEF":"ethanol_karne_a_8",
                          "fieldValue": [
                            {
                              "@name":"position",
                              "@value":[1.4753,2.3225,2.5456]
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                { "Transform":
                  {
                    "-children":[
                      { "ProtoInstance":
                        {
                          "@name":"Hydrogen",
                          "@DEF":"ethanol_karne_a_9",
                          "fieldValue": [
                            {
                              "@name":"position",
                              "@value":[3.7056,2.1820,2.1139]
                            }
                          ]
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Group":
            {
              "-children":[
                { "ProtoInstance":
                  {
                    "@name":"line",
                    "@DEF":"ethanol_karne_b_1",
                    "fieldValue": [
                      {
                        "@name":"bond_set",
                        "@value":[1.0303,0.8847,0.9763,1.8847,1.9889,1.5717]
                      }
                    ]
                  }
                },
                { "ProtoInstance":
                  {
                    "@name":"line",
                    "@DEF":"ethanol_karne_b_2",
                    "fieldValue": [
                      {
                        "@name":"bond_set",
                        "@value":[1.0303,0.8847,0.9763,0.0000,1.2330,0.8324]
                      }
                    ]
                  }
                },
                { "ProtoInstance":
                  {
                    "@name":"line",
                    "@DEF":"ethanol_karne_b_3",
                    "fieldValue": [
                      {
                        "@name":"bond_set",
                        "@value":[1.0303,0.8847,0.9763,0.9949,0.0000,1.6255]
                      }
                    ]
                  }
                },
                { "ProtoInstance":
                  {
                    "@name":"line",
                    "@DEF":"ethanol_karne_b_4",
                    "fieldValue": [
                      {
                        "@name":"bond_set",
                        "@value":[1.0303,0.8847,0.9763,1.4097,0.5558,0.0000]
                      }
                    ]
                  }
                },
                { "ProtoInstance":
                  {
                    "@name":"line",
                    "@DEF":"ethanol_karne_b_5",
                    "fieldValue": [
                      {
                        "@name":"bond_set",
                        "@value":[1.8847,1.9889,1.5717,3.1883,1.4807,1.7425]
                      }
                    ]
                  }
                },
                { "ProtoInstance":
                  {
                    "@name":"line",
                    "@DEF":"ethanol_karne_b_6",
                    "fieldValue": [
                      {
                        "@name":"bond_set",
                        "@value":[1.8847,1.9889,1.5717,1.9050,2.8742,0.9059]
                      }
                    ]
                  }
                },
                { "ProtoInstance":
                  {
                    "@name":"line",
                    "@DEF":"ethanol_karne_b_7",
                    "fieldValue": [
                      {
                        "@name":"bond_set",
                        "@value":[1.8847,1.9889,1.5717,1.4753,2.3225,2.5456]
                      }
                    ]
                  }
                },
                { "ProtoInstance":
                  {
                    "@name":"line",
                    "@DEF":"ethanol_karne_b_8",
                    "fieldValue": [
                      {
                        "@name":"bond_set",
                        "@value":[3.1883,1.4807,1.7425,3.7056,2.1820,2.1139]
                      }
                    ]
                  }
                }
              ]
            }
          }
        ]
    }
  }
}