Search Home : Computers : Programming : Internet : W3C DOM
- Apache XML project: Different open source tools, most of which use the Xerces implementation (DOM Level 1 & 2) as a base. Xerces itself is available in Java, C++, Perl, and COM.
- The W3C Document Object Model: Definitive specification for the DOM.
- 4DOM: A full DOM level 2 implementation for Python, included in the PyXML package.
- Adobe's SVG Viewer: Uses the DOM for animation of SVG images. Currently preview (alpha) releases; these implement some of DOM Level 2 as well as DOM Level 1.
- CenterPoint/XML: An open-source C++ class library with SAX and DOM Level 1 interfaces.
- DOM 1 Reference: Reference guide with examples.
- DOM2 Reference: Reference guide with examples for the second release of the object model.
- DOMJuan: Koala's implementation of the DOM: Java implementation of the DOM Level 2. Free and with source code. Currently (version 0.1) only the Core and Events modules are available.
- Dieter Köhler's XDOM 2.0: A Delphi3 implementation of the DOM Level 2 Core and Traversal modules. Binaries and source code available, free of charge.
- DocZilla - an SGML/XML browser: Built on Mozilla code, this browser has the same support for the DOM as Mozilla does.
- IBM's DOM Implementation in C++: XML for C++ parser (XML4C) is a validating XML parser written in a portable subset of C++. It implements Level 1 and some of Level 2 DOM, as well as providing SAX interfaces. Source code, samples and API documentation are provided with the parser. Now part of the Apache Xerces project.
- IBM's DOM Implementation in Java: A validating XML parser written in 100% pure Java, which includes an implementation of the Level 1 DOM, some of the Level 2 DOM, and SAX. Now part of the Apache Xerces project.
- MSXML: The Microsoft stand-alone XML parser with Level 1 DOM support, implemented as a COM component.
- Media Design in Progress: XML and DOM-based editors and web site publishing systems for the Macintosh. Uses Lisp as the language.
- Microsoft Internet Explorer - XML/HTML Browser: Full support for the Level 1 DOM.
- Minidom: Lightweight DOM implementation in the standard Python library.
- Mozilla - XML/HTML browser: An open-source XML/HTML browser which is implementing full Level 2 DOM support.
- NIST DOM tests in ECMAScript: Tests currently written for MSIE; should be updated soon for other implementations.
- NIST XML/DOM Activity: Includes pointers to the DOM test suites for Level 1.
- OpenXML: An open source, pure Java framework for XML-based applications which implements the Level 1 DOM and some of the Level 2 DOM.
- Oracle XML Developer's Kit: Contains a parser with a Level 1 DOM interface. Available in Java, C, C++ and PL/SQL.
- Oracle XML Transviewer Beans: DOM Java Bean encapsulation for use in quickly developing GUIs to XML applications.
- Ozone: Open source, Java, OO DBMS which includes a DOM interface.
- Parsed XML Project: Project implementing the DOM as a persistent object in the Zope application server. Currently implements Core levels 1 & 2, XML level 2, and some Core & Loading level 3.
- Robin Cover's DOM Pages: A list of DOM resources.
- The Gnome DOM Engine: Promises to create a fully standards-compliant DOM interface. It is based on Daniel Veillard's libxml.
- Unicorn XML Processor: A stand-alone ECMAScript interpreter that supports Level 1 DOM Core. An XSLT processor contains the same engine.
- XML4P Perl DOM: Includes a collection of Perl5 wrapper objects that internally use their XML4C counterparts for Level 1 DOM processing.
- eDOM: An editing extensions to the W3C DOM. Specification, tests, FAQ, demos, downloads.
- xmlBlaster: XML and CORBA/RMI/XML-RPC based MOM (message oriented middleware) for Java/C/C++/Perl/Tcl/Python. Free for commercial and non commercial use (LGPL).