W3C WD-DOM/level-one-core-19980318

Document Object Model (Core) Level 1

W3C Working Draft

18 March, 1998

This version


Previous versions


Latest version



Lauren Wood, SoftQuad, Inc.


Steve Byrne, JavaSoft (until November 19, 1997)
Mike Champion, ArborText (after November 20, 1997)

Principal contributors

Vidur Apparao, Netscape
Steve Byrne, JavaSoft (until November 19, 1997)
Mike Champion, ArborText, Inc.
Scott Isaacs, Microsoft (until January, 1998)
Arnaud Le Hors, W3C
Gavin Nicol, INSO
Peter Sharpe, SoftQuad, Inc
Bill Smith, Sun (after November 20, 1997)
Jared Sorensen, Novell
Bob Sutor, IBM
Chris Wilson, Microsoft (after January, 1998)


This document is part of the Document Object Model Specification


Level One of the Document Object Model (DOM) level one provides a common API for software developers and web script authors to access and manipulate parsed HTML and XML content inside conforming products. All markup as well as any document type declarations are made available. Level one also allows creation "from scratch" of entire web documents in memory; saving those documents persistently is left to the programmer. DOM Level one is intentionally limited in scope to methods to represent and manipulate document structure and content; a standard API for controlling how documents are rendered via stylesheets, validated against a DTD, accessed by given users, etc. will be specified in a subsequent revision level of the DOM.

Languages used

English, OMG IDL, Java, ECMAScript

Table of contents

2 Document Object Model (Core) Level 1
    2.1 Introduction
    2.2 Intended Audience
    2.3 Design goals for the DOM Level One specification
    2.4 IDL Issues
    2.5 Primary API Types
    2.6 Auxiliary types
    2.7 Typical operation
    2.8 Document Object Model APIs
    2.9 IDL Interface definitions
    2.10 Java Core API definitions
    2.11 ECMAScript Core API definitions