Generated by GPT-5-mini| DOM Level 3 Core | |
|---|---|
| Name | DOM Level 3 Core |
| Developer | World Wide Web Consortium |
| Released | 2004 |
| Latest release | Recommendation |
| Genre | Application programming interface |
DOM Level 3 Core
DOM Level 3 Core is a W3C specification that extends the Document Object Model to provide APIs for XML, load and save, validation, and events. It refines interfaces defined by earlier W3C recommendations and coordinates with related standards from organizations such as the IETF, ISO, and ECMA. The specification influenced implementations by browser vendors and library authors, and its features were adopted or adapted across projects originating at institutions like the Apache Software Foundation, Mozilla Foundation, and Microsoft Research.
DOM Level 3 Core standardizes interfaces for interacting programmatically with structured documents, especially XML and HTML as handled by vendors such as Microsoft Corporation, Google, and Mozilla Foundation. The specification augments prior work by the World Wide Web Consortium and interacts with protocols and formats defined by bodies including the Internet Engineering Task Force, International Organization for Standardization, and Ecma International. It provides a framework for document tree navigation, namespace-aware processing, character encoding, and serialization used in implementations from projects like Apache HTTP Server, WebKit, and Node.js.
Work on DOM Level 3 Core succeeded DOM Level 2 under the auspices of the World Wide Web Consortium's Web API working groups and involved contributors from corporate labs such as Netscape Communications Corporation alumni and researchers at Microsoft Research and Sun Microsystems. The development process referenced adjacent standards such as XML 1.0 and XPath, and coordinated with schema efforts from the W3C XML Schema WG and organizations like OASIS. Major drafts circulated among stakeholders including teams at Mozilla Foundation, Opera Software ASA, and academic groups at Massachusetts Institute of Technology and Stanford University.
DOM Level 3 Core introduced several precise capabilities: namespace-aware node operations influenced by XML Namespaces, character encoding handling coordinated with Unicode Consortium recommendations, and document serialization aligned with output requirements seen in tools from Adobe Systems and IBM. It specified interfaces for document mutation, canonicalization, and error handling used by projects at Apache Software Foundation and integrated with transformation technologies such as XSLT and query languages like XPath 2.0. Security and content negotiation considerations echoed practices from standards bodies like the Internet Engineering Task Force and regulatory frameworks referenced by institutions including the European Commission.
The API changes formalized in the recommendation included additions to DOM interfaces originally designed in collaboration with organizations such as Ecma International and groups led by personnel from Sun Microsystems and Microsoft Corporation. New methods addressed asynchronous loading and resource resolution patterns similar to APIs in Java API for XML Processing and libraries produced by the Apache Software Foundation ecosystem. The interfaces also clarified behavior for namespace resolution and entity handling used by tools from Oracle Corporation and research projects at Carnegie Mellon University.
Implementations of Level 3 features appeared in engines maintained by Google's Chromium project, Apple's WebKit, and the Mozilla Foundation's Gecko engine, while vendor products from Microsoft Corporation implemented varying subsets. Server-side environments such as Node.js and servlet containers like Apache Tomcat exposed DOM behavior through libraries produced by the Apache Software Foundation and contributors from Eclipse Foundation projects. Cross-platform toolkits from Qt Project and language ecosystems like the Java Platform, Standard Edition and .NET Framework incorporated parts of the specification.
Conformance testing for the specification relied on test suites developed by the W3C and community implementations contributed by organizations such as the Apache Software Foundation, Mozilla Foundation, and corporate labs at Microsoft Corporation. Interoperability efforts referenced validation infrastructure used by projects at European Organization for Nuclear Research for XML tooling and coordinated with automated testing frameworks from Google and academic testbeds at University of Cambridge. Certification and compliance reporting often cited common suites maintained in repositories by the W3C and mirrored by entities like GitHub.
DOM Level 3 Core influenced subsequent web platform standards and implementations developed by communities around Google, Mozilla Foundation, and Apple. Its concepts fed into modern APIs in browsers overseen by organizations such as the W3C and implementations used by major web services from Amazon Web Services and content platforms operated by Facebook. The specification's treatment of namespaces, serialization, and error models informed later work on APIs and standards maintained by bodies like the IETF and W3C and continues to be referenced in academic courses at institutions such as Massachusetts Institute of Technology and University of Oxford.
Category:World Wide Web Consortium specifications