AJAX3D
Jump to navigation
Jump to search
Definition
Template:Quote (Parisi, 2006).
Technology
Technologies behind AJAX3D
AJAX3D is based on the integration of two programming models:
- the W3C Document Object Model (DOM), a model for programs interacting with a Web document
- In particular: XMLHttpRequest
- the ISO Scene Access Interface (SAI), an interface to control X3D scenes.
- Combination of DOM, SAI and AJAX means
- using the SAI to access a real-time 3D scene;
- using the DOM to manipulate Web page content in response to changes in the 3D scene
- using server-request methods (XMLHttpRequest, createX3DFromURL) to store and retrieve data in response to, and/or leading to, changes in a 3D scene.
- Current implementation status
- DOM and SAI are standards (and in principle implemented)
- AJAX simply means using the DOM XHMLHttpRequest. JavaScript is used to script interactivity on the client-side and to send request to a server.
The only challenge is to write libraries that will make this task easier. Therefore, the AJAX3D initiative aimes to Template:Quote (Parisi, 2006).
Clients
Any SAI-compliant X3D plug-in that supports JavaScript should be able to support AJAX3D,
Parisi et al. developed showcases on their website with their own FLUX player.
Server-side technology
- Bascially any, e.g. Apache/PHP/MySQL
Links
References
- Parisi, Tony (2006). Ajax3D: The Open Platform for Rich 3D Web Applications, Media Machines, Inc. Whitepaper. HTML/PDF.
- Parisi, Tony (2006). Ajax3D: The Open Platform for Rich 3D Web Applications, AJAXWorld Magazine, HTML