가상 현실 모델링 언어(VRML)인 ISO/IEC 14772-1은 3D 그래픽과 멀티미디어를 통합하는 파일 포맷 을 정의한다. 개념적으로 각각의 VRML 파일은 3차원 기반 영역을 사용한다. 3차원 기반 영역은 다양한 메커니즘을 통해 동적으로 수정될 수 있는 그래픽과 소리가 나는 객체를 포 함할 수 있다. ISO/IEC 14772는 14772-1에 정의된 객체에 접속하고 조작할 수 있는 VRML 브라우저 에 응 용 프로그램 외부 인터페이스를 정의하고 있다. 여기에서 설명한 인터페이스는 현재의 VRML 이벤트 모델을 사용하는 VRML 장면 안에 있는 노드에 접 근하기 위해 외부 환경을 허용하도록 설계해 왔다. 이 모델에서 노드의 eventOut은 다른 노드의 eventIn 에 경로를 따라 전달될 수 있다. eventOut이 이벤트를 발생했을 때 eventIn에 알려지고 노드는 이벤트를 발 생시킨다. 또한 Script 노드 안에 있는 스크립트가 노드의 참조(reference)를 가지고 있다 면, 그것은 노드의 eventIn에 직접적으로 이벤트를 보낼 수 있고, eventOuts로부터 전송해 온 마지막 값 을 읽을 수 있다. 이 장에서 ISO/IEC 14772의 범위는 외부 응용 프로그램으로부터 VRML 브라우저에 접근하는 모든 형 태 를 정의하기 위한 것이다. 이것은 자바 애플릿이 웹 브라우저 안에서 동작하고 변경되지 않을 때 혼 자 돌고 있는 브라우저의 접근을 위한 객체 인터페이스가 데이터베이스에 유효하게 쓰일 수 있는 것과 같다. ISO/IEC 14772는 브라우저와 함께 상호 동작을 전달할 수 있는 유용한 방법으로 바이트 수준의 프로토 콜 설명을 제공하지 않는다. 대신에 제공되는 서비스와 이 서비스 접근을 통과할 수 있는 파라미터와 제 공된 서비스 조항 인터페이스를 나타낸다. 각각의 언어와 프로토콜 묶음은 ISO/IEC 14772에 부속물 로서 유용하게 사용될 수 있다.