<p align="center"> <a href="index.html"><img border="0" alt="Virtual Reality Modeling Language (VRML97)" title="Virtual Reality Modeling Language (VRML97)" src="../Vrml97Specification/vrml97-0.gif" width="470" height="85" align="middle"/></a> </p> <p> VRML97 External Authoring Interface (EAI) was used to pass events from HTML scripts into VRML97 scene scripts. </p> <p> These scripting examples illustrate how to use the original External Authoring Interface (EAI) in the <a href="https://www.web3d.org/x3d/specifications/vrml/ISO-IEC-14772-VRML97" target="_blank">VRML97 specification</a>. It allows scripts placed in an external HTML page to communicate with a VRML97 scene, using either <a href="https://www.web3d.org/x3d/specifications/vrml/ISO-IEC-14772-VRML97/part1/java.html" target="_blank">Java</a> or <a href="https://www.web3d.org/x3d/specifications/vrml/ISO-IEC-14772-VRML97/part1/javascript.html" target="_blank">ECMAScript </a>. </p> <p> These HTML scripting techniques were later unified with Script syntax inside the scene as the X3D Scene Authoring Interface (SAI). </p>