Document Object Model (Level 3)
Ample SDK implements Document Object Model (Level 3) according to the standard developed by W3C.
DOM Core defines a set of objects and interfaces for accessing and manipulating document objects. The functionality specified (the Core functionality) is sufficient to allow software developers and Web script authors to access and manipulate parsed XML 1.0 content inside conforming products. The DOM Core API also allows creation and population of a Document object using only DOM API calls.
Specification: http://www.w3.org/TR/DOM-Level-2-Core/core.html (W3C)
DOM Events defines on an event system which allows registration of event listeners and describes event flow through a tree structure. Additionally, the specification will provide standard modules of events for user interface control and document mutation notifications, including defined contextual information for each of these event modules.
Specification: http://www.w3.org/TR/DOM-Level-3-Events/events.html (W3C)
The Selectors API specification defines methods for retrieving Element nodes from the DOM by matching against a group of selectors.
Specification: http://www.w3.org/TR/selectors-api/ (W3C)
DOM XPath (in development)
DOM XPath enables XPath expressions to locate nodes automatically and declaratively.
Specification: http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html (W3C)
Ample Runtime also hosts implementations of the following API obiects: DOMParser, XSLTProcessor, XMLSerializer and XMLHttpRequest
Ample Runtime also hosts implementations of the following UI Managers: Drag&Drop, Resize, Focus, Capture and Touch.