<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN"   "http://www.web3d.org/specifications/x3d-3.0.dtd">
<X3D profile='Immersiveversion='3.0xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation=' http://www.web3d.org/specifications/x3d-3.0.xsd '>
<head>
<meta name='titlecontent='TartaricAcid.x3d'/>
<meta name='descriptioncontent='Autogenerated version of TartaricAcid.x3d scene produced from TartaricAcid.xml Chemistry Markup Language (CML) source file.'/>
<meta name='creatorcontent='Nicholas F. Polys'/>
<meta name='createdcontent='24 November 2005'/>
<meta name='modifiedcontent='8 June 2008'/>
<meta name='referencecontent='TartaricAcid.xml'/>
<meta name='CML versioncontent='1.0'/>
<meta name='referencecontent=' CML sources http://www.xml-cml.org '/>
<meta name='referencecontent='JUMBO Chemical Format Conversion Tool'/>
<meta name='referencecontent=' http://webbook.nist.gov/chemistry '/>
<meta name='referencecontent='Polys.StylesheetTransformationsInteractiveVisualization.Web3d2003Symposium.pdf'/>
<meta name='referencecontent='Originally Published in Proceedings of Web3D 2003, ACM Press'/>
<meta name='generatorcontent='CmlToX3d.xslt'/>
<meta name='identifiercontent=' http://www.web3d.org/x3d/content/examples/Basic/ChemistryMarkupLanguage/TartaricAcid.x3d '/>
<meta name='licensecontent='../license.html'/>
</head>
<!--

Index for ProtoDeclare definitions: Carbon, Hydrogen, Nitrogen, Oxygen, Fluorine, Silicon, Phosphorus, Sulphur, Chlorine, Bromine, Iodine, unknown, line, title_text, ano1_text, ano2_text
Index for DEF nodes: ato_, ato__mat, atoBr, atoBr_mat, atoC, atoC_mat, atoCl, atoCl_mat, atoF, atoF_mat, atoH, atoH_mat, atoI, atoI_mat, atoN, atoN_mat, atoO, atoO_mat, atoP, atoP_mat, atoS, atoS_mat, atoSi, atoSi_mat, bondo, cmpd_name, cmpd_name1, cmpd_name2, infogroupa, tartaric_acid_a1, tartaric_acid_a10, tartaric_acid_a2, tartaric_acid_a3, tartaric_acid_a4, tartaric_acid_a5, tartaric_acid_a6, tartaric_acid_a7, tartaric_acid_a8, tartaric_acid_a9, tartaric_acid_b1, tartaric_acid_b10, tartaric_acid_b10_2, tartaric_acid_b12, tartaric_acid_b13, tartaric_acid_b13_2, tartaric_acid_b3, tartaric_acid_b4, tartaric_acid_b6, tartaric_acid_b7, tartaric_acid_b9
Index for Viewpoint image: Viewpoint_1
-->
<Scene>
<ProtoDeclare name='Carbon'>
<ProtoInterface>
<field name='positiontype='SFVec3fvalue='0 0 0accessType='inputOutput'/>
<field name='Mattype='SFFloatvalue='.6accessType='inputOutput'/>
</ProtoInterface>
<ProtoBody>
<Group>
<Transform DEF='atoC'>
<IS>
<connect nodeField='translationprotoField='position'/>
</IS>
<Shape>
<Appearance>
<Material DEF='atoC_matdiffuseColor='0 0 0shininess='.8specularColor='.29 .3 .29'>
<IS>
<connect nodeField='transparencyprotoField='Mat'/>
</IS>
</Material>
</Appearance>
<Sphere radius='.77'/>
</Shape>
<Shape>
<Appearance/>
<Text string='Csolid='true'>
<FontStyle size='.8'/>
</Text>
</Shape>
</Transform>
</Group>
</ProtoBody>
</ProtoDeclare>
<ProtoDeclare name='Hydrogen'>
<ProtoInterface>
<field name='positiontype='SFVec3fvalue='0 0 0accessType='inputOutput'/>
<field name='Mattype='SFFloatvalue='.6accessType='inputOutput'/>
</ProtoInterface>
<ProtoBody>
<Group>
<Transform DEF='atoH'>
<IS>
<connect nodeField='translationprotoField='position'/>
</IS>
<Shape>
<Appearance>
<Material DEF='atoH_matambientIntensity='.0933diffuseColor='.38 .38 .42shininess='0.5specularColor='.53 .53 .53'>
<IS>
<connect nodeField='transparencyprotoField='Mat'/>
</IS>
</Material>
</Appearance>
<Sphere radius='.32'/>
</Shape>
<Shape>
<Appearance/>
<Text string='Hsolid='true'>
<FontStyle size='.4'/>
</Text>
</Shape>
</Transform>
</Group>
</ProtoBody>
</ProtoDeclare>
<ProtoDeclare name='Nitrogen'>
<ProtoInterface>
<field name='positiontype='SFVec3fvalue='0 0 0accessType='inputOutput'/>
<field name='Mattype='SFFloatvalue='.6accessType='inputOutput'/>
</ProtoInterface>
<ProtoBody>
<Group>
<Transform DEF='atoN'>
<IS>
<connect nodeField='translationprotoField='position'/>
</IS>
<Shape>
<Appearance>
<Material DEF='atoN_matdiffuseColor='0 0 .72emissiveColor='0 0 .13specularColor='.5 .5 .5'>
<IS>
<connect nodeField='transparencyprotoField='Mat'/>
</IS>
</Material>
</Appearance>
<Sphere radius='.75'/>
</Shape>
<Shape>
<Appearance/>
<Text string='Nsolid='true'>
<FontStyle size='.8'/>
</Text>
</Shape>
</Transform>
</Group>
</ProtoBody>
</ProtoDeclare>
<ProtoDeclare name='Oxygen'>
<ProtoInterface>
<field name='positiontype='SFVec3fvalue='0 0 0accessType='inputOutput'/>
<field name='Mattype='SFFloatvalue='.6accessType='inputOutput'/>
</ProtoInterface>
<ProtoBody>
<Group>
<Transform DEF='atoO'>
<IS>
<connect nodeField='translationprotoField='position'/>
</IS>
<Shape>
<Appearance>
<Material DEF='atoO_matambientIntensity='.487diffuseColor='.54 .05 .25shininess='.2specularColor='.81 .77 .75'>
<IS>
<connect nodeField='transparencyprotoField='Mat'/>
</IS>
</Material>
</Appearance>
<Sphere radius='.73'/>
</Shape>
<Shape>
<Appearance/>
<Text string='Osolid='true'>
<FontStyle size='.8'/>
</Text>
</Shape>
</Transform>
</Group>
</ProtoBody>
</ProtoDeclare>
<ProtoDeclare name='Fluorine'>
<ProtoInterface>
<field name='positiontype='SFVec3fvalue='0 0 0accessType='inputOutput'/>
<field name='Mattype='SFFloatvalue='.6accessType='inputOutput'/>
</ProtoInterface>
<ProtoBody>
<Group>
<Transform DEF='atoF'>
<IS>
<connect nodeField='translationprotoField='position'/>
</IS>
<Shape>
<Appearance>
<Material DEF='atoF_matdiffuseColor='1 .48 .79emissiveColor='.09 .04 .07'>
<IS>
<connect nodeField='transparencyprotoField='Mat'/>
</IS>
</Material>
</Appearance>
<Sphere radius='.72'/>
</Shape>
<Shape>
<Appearance/>
<Text string='Fsolid='true'>
<FontStyle size='.8'/>
</Text>
</Shape>
</Transform>
</Group>
</ProtoBody>
</ProtoDeclare>
<ProtoDeclare name='Silicon'>
<ProtoInterface>
<field name='positiontype='SFVec3fvalue='0 0 0accessType='inputOutput'/>
<field name='Mattype='SFFloatvalue='.6accessType='inputOutput'/>
</ProtoInterface>
<ProtoBody>
<Group>
<Transform DEF='atoSi'>
<IS>
<connect nodeField='translationprotoField='position'/>
</IS>
<Shape>
<Appearance>
<Material DEF='atoSi_matdiffuseColor='.8 .8 .8'>
<IS>
<connect nodeField='transparencyprotoField='Mat'/>
</IS>
</Material>
</Appearance>
<Sphere radius='1.18'/>
</Shape>
<Shape>
<Appearance/>
<Text string='Sisolid='true'>
<FontStyle size='.8'/>
</Text>
</Shape>
</Transform>
</Group>
</ProtoBody>
</ProtoDeclare>
<ProtoDeclare name='Phosphorus'>
<ProtoInterface>
<field name='positiontype='SFVec3fvalue='0 0 0accessType='inputOutput'/>
<field name='Mattype='SFFloatvalue='.6accessType='inputOutput'/>
</ProtoInterface>
<ProtoBody>
<Group>
<Transform DEF='atoP'>
<IS>
<connect nodeField='translationprotoField='position'/>
</IS>
<Shape>
<Appearance>
<Material DEF='atoP_matambientIntensity='.11diffuseColor='.9 .41 0emissiveColor='.1 .04 0shininess='0.8specularColor='.1 .1 .1'>
<IS>
<connect nodeField='transparencyprotoField='Mat'/>
</IS>
</Material>
</Appearance>
<Sphere radius='1.1'/>
</Shape>
<Shape>
<Appearance/>
<Text string='Psolid='true'>
<FontStyle size='.8'/>
</Text>
</Shape>
</Transform>
</Group>
</ProtoBody>
</ProtoDeclare>
<ProtoDeclare name='Sulphur'>
<ProtoInterface>
<field name='positiontype='SFVec3fvalue='0 0 0accessType='inputOutput'/>
<field name='Mattype='SFFloatvalue='.6accessType='inputOutput'/>
</ProtoInterface>
<ProtoBody>
<Group>
<Transform DEF='atoS'>
<IS>
<connect nodeField='translationprotoField='position'/>
</IS>
<Shape>
<Appearance>
<Material DEF='atoS_matambientIntensity='.0467diffuseColor='.25 .39 .25emissiveColor='.05 .08 .05shininess='0.6specularColor='.11 .12 .08'>
<IS>
<connect nodeField='transparencyprotoField='Mat'/>
</IS>
</Material>
</Appearance>
<Sphere radius='1.3'/>
</Shape>
<Shape>
<Appearance/>
<Text string='Ssolid='true'>
<FontStyle size='.8'/>
</Text>
</Shape>
</Transform>
</Group>
</ProtoBody>
</ProtoDeclare>
<ProtoDeclare name='Chlorine'>
<ProtoInterface>
<field name='positiontype='SFVec3fvalue='0 0 0accessType='inputOutput'/>
<field name='Mattype='SFFloatvalue='.6accessType='inputOutput'/>
</ProtoInterface>
<ProtoBody>
<Group>
<Transform DEF='atoCl'>
<IS>
<connect nodeField='translationprotoField='position'/>
</IS>
<Shape>
<Appearance>
<Material DEF='atoCl_matdiffuseColor='.28 .7 0emissiveColor='.06 .15 0shininess='0.8specularColor='.5 .5 .5'>
<IS>
<connect nodeField='transparencyprotoField='Mat'/>
</IS>
</Material>
</Appearance>
<Sphere/>
</Shape>
<Shape>
<Appearance/>
<Text string='Clsolid='true'>
<FontStyle size='.8'/>
</Text>
</Shape>
</Transform>
</Group>
</ProtoBody>
</ProtoDeclare>
<ProtoDeclare name='Bromine'>
<ProtoInterface>
<field name='positiontype='SFVec3fvalue='0 0 0accessType='inputOutput'/>
<field name='Mattype='SFFloatvalue='.6accessType='inputOutput'/>
</ProtoInterface>
<ProtoBody>
<Group>
<Transform DEF='atoBr'>
<IS>
<connect nodeField='translationprotoField='position'/>
</IS>
<Shape>
<Appearance>
<Material DEF='atoBr_matambientIntensity='.0833diffuseColor='.5 .3 .19emissiveColor='.12 .13 .08shininess='0.17specularColor='.08 .08 .05'>
<IS>
<connect nodeField='transparencyprotoField='Mat'/>
</IS>
</Material>
</Appearance>
<Sphere radius='1.14'/>
</Shape>
<Shape>
<Appearance/>
<Text string='Brsolid='true'>
<FontStyle size='.8'/>
</Text>
</Shape>
</Transform>
</Group>
</ProtoBody>
</ProtoDeclare>
<ProtoDeclare name='Iodine'>
<ProtoInterface>
<field name='positiontype='SFVec3fvalue='0 0 0accessType='inputOutput'/>
<field name='Mattype='SFFloatvalue='.6accessType='inputOutput'/>
</ProtoInterface>
<ProtoBody>
<Group>
<Transform DEF='atoI'>
<IS>
<connect nodeField='translationprotoField='position'/>
</IS>
<Shape>
<Appearance>
<Material DEF='atoI_matdiffuseColor='.56 .37 .74emissiveColor='.15 .1 .2shininess='.09specularColor='.12 .12 .12'>
<IS>
<connect nodeField='transparencyprotoField='Mat'/>
</IS>
</Material>
</Appearance>
<Sphere radius='1.33'/>
</Shape>
<Shape>
<Appearance/>
<Text string='Isolid='true'>
<FontStyle size='.8'/>
</Text>
</Shape>
</Transform>
</Group>
</ProtoBody>
</ProtoDeclare>
<ProtoDeclare name='unknown'>
<ProtoInterface>
<field name='positiontype='SFVec3fvalue='0 0 0accessType='inputOutput'/>
<field name='Mattype='SFFloatvalue='.6accessType='inputOutput'/>
</ProtoInterface>
<ProtoBody>
<Group>
<Transform DEF='ato_'>
<IS>
<connect nodeField='translationprotoField='position'/>
</IS>
<Shape>
<Appearance>
<Material DEF='ato__matdiffuseColor='1 1 1emissiveColor='.15 .1 .2shininess='.09specularColor='.12 .12 .12'>
<IS>
<connect nodeField='transparencyprotoField='Mat'/>
</IS>
</Material>
</Appearance>
<Sphere/>
</Shape>
<Shape>
<Appearance/>
<Text string='?solid='true'>
<FontStyle size='.8'/>
</Text>
</Shape>
</Transform>
</Group>
</ProtoBody>
</ProtoDeclare>
<ProtoDeclare name='line'>
<ProtoInterface>
<field name='bond_settype='MFVec3fvalue='-1 0 0 1 0 0accessType='inputOutput'/>
</ProtoInterface>
<ProtoBody>
<Transform>
<Shape>
<Appearance>
<Material diffuseColor='1 1 1emissiveColor='1 1 1'/>
</Appearance>
<IndexedLineSet coordIndex='0 1 -1'>
<Coordinate DEF='bondo'>
<IS>
<connect nodeField='pointprotoField='bond_set'/>
</IS>
</Coordinate>
</IndexedLineSet>
</Shape>
</Transform>
</ProtoBody>
</ProtoDeclare>
<ProtoDeclare name='title_text'>
<ProtoInterface>
<field name='txttype='MFStringaccessType='inputOutput'/>
</ProtoInterface>
<ProtoBody>
<Transform>
<Group>
<Transform>
<Shape>
<Appearance/>
<Text DEF='cmpd_namesolid='true'>
<IS>
<connect nodeField='stringprotoField='txt'/>
</IS>
<FontStyle/>
</Text>
</Shape>
</Transform>
</Group>
</Transform>
</ProtoBody>
</ProtoDeclare>
<ProtoDeclare name='ano1_text'>
<ProtoInterface>
<field name='txttype='MFStringaccessType='inputOutput'/>
</ProtoInterface>
<ProtoBody>
<Transform>
<Group>
<Transform>
<Shape>
<Appearance/>
<Text DEF='cmpd_name1solid='true'>
<IS>
<connect nodeField='stringprotoField='txt'/>
</IS>
<FontStyle size='.8'/>
</Text>
</Shape>
</Transform>
</Group>
</Transform>
</ProtoBody>
</ProtoDeclare>
<ProtoDeclare name='ano2_text'>
<ProtoInterface>
<field name='txttype='MFStringaccessType='inputOutput'/>
</ProtoInterface>
<ProtoBody>
<Transform>
<Group>
<Transform>
<Shape>
<Appearance/>
<Text DEF='cmpd_name2solid='true'>
<IS>
<connect nodeField='stringprotoField='txt'/>
</IS>
<FontStyle size='.6'/>
</Text>
</Shape>
</Transform>
</Group>
</Transform>
</ProtoBody>
</ProtoDeclare>
<Background groundAngle='1.309 1.571groundColor='0 0.5 0.7 0 0.4 0.7 0.6 0.5 0.7skyAngle='1.309 1.571skyColor='0 0.5 0.8 0 0.6 .7 0.6 0.6 0.7'/>
<PointLight ambientIntensity='1location='0 0 5radius='30'/>
<NavigationInfo type='"EXAMINE" "ANY"transitionType='"ANIMATE"'/>
<Viewpoint description='Entryposition='0 2 20'/>
<!-- Copyright by the U.S. Sec. Commerce on behalf of U.S.A. All rights reserved. -->
<!-- type="3D" <date day="05" month="02" year="2010"/> -->
<Transform DEF='infogroupatranslation='-8 2 -4'>
<Transform translation='0 6 0'>
<ProtoInstance name='title_textcontainerField='children'>
<fieldValue name='txtvalue='Tartaric Acid: C4 H6 O6'/>
</ProtoInstance>
</Transform>
<Transform translation='0 5 0'>
<ProtoInstance name='ano1_textcontainerField='children'>
<fieldValue name='txtvalue='molecule weight: 150.09'/>
</ProtoInstance>
</Transform>
<Transform translation='0 4 0'>
<ProtoInstance name='ano1_textcontainerField='children'>
<fieldValue name='txtvalue='melting point: 170'/>
</ProtoInstance>
</Transform>
<Transform translation='0 3 0'>
<ProtoInstance name='ano1_textcontainerField='children'>
<fieldValue name='txtvalue='boiling point: 210'/>
</ProtoInstance>
</Transform>
<Transform translation='0 2 0'>
<ProtoInstance name='ano1_textcontainerField='children'>
<fieldValue name='txtvalue='specific gravity: 1.75'/>
</ProtoInstance>
</Transform>
</Transform>
<Group>
<Transform>
<ProtoInstance name='OxygenDEF='tartaric_acid_a1containerField='children'>
<fieldValue name='positionvalue='2.0926 3.8262 0.6865'/>
</ProtoInstance>
</Transform>
<Transform>
<ProtoInstance name='CarbonDEF='tartaric_acid_a2containerField='children'>
<fieldValue name='positionvalue='2.0709 2.4447 0.9016'/>
</ProtoInstance>
</Transform>
<Transform>
<ProtoInstance name='CarbonDEF='tartaric_acid_a3containerField='children'>
<fieldValue name='positionvalue='3.5158 1.8392 0.8957'/>
</ProtoInstance>
</Transform>
<Transform>
<ProtoInstance name='CarbonDEF='tartaric_acid_a4containerField='children'>
<fieldValue name='positionvalue='1.27 2.0165 2.134'/>
</ProtoInstance>
</Transform>
<Transform>
<ProtoInstance name='OxygenDEF='tartaric_acid_a5containerField='children'>
<fieldValue name='positionvalue='3.5065 0.4829 0.5593'/>
</ProtoInstance>
</Transform>
<Transform>
<ProtoInstance name='CarbonDEF='tartaric_acid_a6containerField='children'>
<fieldValue name='positionvalue='4.2769 2.1586 2.1861'/>
</ProtoInstance>
</Transform>
<Transform>
<ProtoInstance name='OxygenDEF='tartaric_acid_a7containerField='children'>
<fieldValue name='positionvalue='0.4593 2.9436 2.6771'/>
</ProtoInstance>
</Transform>
<Transform>
<ProtoInstance name='OxygenDEF='tartaric_acid_a8containerField='children'>
<fieldValue name='positionvalue='1.265 0.9204 2.6702'/>
</ProtoInstance>
</Transform>
<Transform>
<ProtoInstance name='OxygenDEF='tartaric_acid_a9containerField='children'>
<fieldValue name='positionvalue='5.0451 1.1762 2.6931'/>
</ProtoInstance>
</Transform>
<Transform>
<ProtoInstance name='OxygenDEF='tartaric_acid_a10containerField='children'>
<fieldValue name='positionvalue='4.284 3.2142 2.798'/>
</ProtoInstance>
</Transform>
</Group>
<Group>
<Transform>
<ProtoInstance name='lineDEF='tartaric_acid_b1containerField='children'>
<fieldValue name='bond_setvalue='2.0926 3.8262 0.6865 2.0709 2.4447 0.9016'/>
</ProtoInstance>
</Transform>
<Transform>
<ProtoInstance name='lineDEF='tartaric_acid_b3containerField='children'>
<fieldValue name='bond_setvalue='2.0709 2.4447 0.9016 3.5158 1.8392 0.8957'/>
</ProtoInstance>
</Transform>
<Transform>
<ProtoInstance name='lineDEF='tartaric_acid_b4containerField='children'>
<fieldValue name='bond_setvalue='2.0709 2.4447 0.9016 1.27 2.0165 2.134'/>
</ProtoInstance>
</Transform>
<Transform>
<ProtoInstance name='lineDEF='tartaric_acid_b6containerField='children'>
<fieldValue name='bond_setvalue='3.5158 1.8392 0.8957 3.5065 0.4829 0.5593'/>
</ProtoInstance>
</Transform>
<Transform>
<ProtoInstance name='lineDEF='tartaric_acid_b7containerField='children'>
<fieldValue name='bond_setvalue='3.5158 1.8392 0.8957 4.2769 2.1586 2.1861'/>
</ProtoInstance>
</Transform>
<Transform>
<ProtoInstance name='lineDEF='tartaric_acid_b9containerField='children'>
<fieldValue name='bond_setvalue='1.27 2.0165 2.134 0.4593 2.9436 2.6771'/>
</ProtoInstance>
</Transform>
<Transform>
<ProtoInstance name='lineDEF='tartaric_acid_b10containerField='children'>
<fieldValue name='bond_setvalue='1.25 2.0165 2.134 1.2449999999999999 0.9204 2.6702'/>
</ProtoInstance>
<ProtoInstance name='lineDEF='tartaric_acid_b10_2containerField='children'>
<fieldValue name='bond_setvalue='1.29 2.0165 2.134 1.285 0.9204 2.6702'/>
</ProtoInstance>
</Transform>
<Transform>
<ProtoInstance name='lineDEF='tartaric_acid_b12containerField='children'>
<fieldValue name='bond_setvalue='4.2769 2.1586 2.1861 5.0451 1.1762 2.6931'/>
</ProtoInstance>
</Transform>
<Transform>
<ProtoInstance name='lineDEF='tartaric_acid_b13containerField='children'>
<fieldValue name='bond_setvalue='4.256900000000001 2.1586 2.1861 4.264 3.2142 2.798'/>
</ProtoInstance>
<ProtoInstance name='lineDEF='tartaric_acid_b13_2containerField='children'>
<fieldValue name='bond_setvalue='4.2969 2.1586 2.1861 4.303999999999999 3.2142 2.798'/>
</ProtoInstance>
</Transform>
</Group>
</Scene>
</X3D>
<!--

Index for ProtoDeclare definitions: Carbon, Hydrogen, Nitrogen, Oxygen, Fluorine, Silicon, Phosphorus, Sulphur, Chlorine, Bromine, Iodine, unknown, line, title_text, ano1_text, ano2_text
Index for DEF nodes: ato_, ato__mat, atoBr, atoBr_mat, atoC, atoC_mat, atoCl, atoCl_mat, atoF, atoF_mat, atoH, atoH_mat, atoI, atoI_mat, atoN, atoN_mat, atoO, atoO_mat, atoP, atoP_mat, atoS, atoS_mat, atoSi, atoSi_mat, bondo, cmpd_name, cmpd_name1, cmpd_name2, infogroupa, tartaric_acid_a1, tartaric_acid_a10, tartaric_acid_a2, tartaric_acid_a3, tartaric_acid_a4, tartaric_acid_a5, tartaric_acid_a6, tartaric_acid_a7, tartaric_acid_a8, tartaric_acid_a9, tartaric_acid_b1, tartaric_acid_b10, tartaric_acid_b10_2, tartaric_acid_b12, tartaric_acid_b13, tartaric_acid_b13_2, tartaric_acid_b3, tartaric_acid_b4, tartaric_acid_b6, tartaric_acid_b7, tartaric_acid_b9
Index for Viewpoint image: Viewpoint_1
-->

<!-- Tag color codes: <Node DEF='idName' attribute='value'/> <Prototype name='ProtoName'> <field name='fieldName'/> </Prototype> -->