<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>