- Arnaud Le Hors, IBM
- Lauren Wood, SoftQuad Software Inc.
- Robert S. Sutor, IBM (for DOM Level 1)
Several of the following term definitions have been borrowed or
modified from similar definitions in other W3C or standards
documents. See the links within the definitions for more
- A convenience method is an operation on an object that
could be accomplished by a program consisting of more basic
operations on the object. Convenience methods are usually
provided to make the API easier and simpler to use or to allow
specific programs to create more optimized implementations for
common operations. A similar definition holds for a convenience
- A data model is a collection of descriptions of data
structures and their contained fields, together with the operations
or functions that manipulate them.
- DOM Level
- The term "DOM Level 0" refers to a mix (not formally
specified) of HTML document functionalities offered by Netscape
Navigator version 3.0 and Microsoft Internet Explorer version 3.0.
In some cases, attributes or methods have been included for
reasons of backward compatibility with "DOM Level 0".
- The HyperText Markup Language (HTML) is a simple markup
language used to create hypertext documents that are portable from
one platform to another. HTML documents are SGML documents with
generic semantics that are appropriate for representing information
from a wide range of applications. [HTML 4.01]
- A programming language binding for an IDL specification
is an implementation of the interfaces in the specification for the
given language. For example, a Java language binding for the
Document Object Model IDL specification would implement the
concrete Java classes that provide the functionality exposed by the
- An object is live if any change to the underlying
document structure is reflected in the object.
- The description given to various information items (for
example, attribute values of various types, but not including the
StringType CDATA) after having been processed by the XML processor.
The process includes stripping leading and trailing white space,
and replacing multiple space characters by one. See the definition
of tokenized type.