07 April 2004

Glosario

Editors:
Arnaud Le Hors, W3C
Robert S. Sutor, IBM Research (para DOM Nivel 1)

Algunas de las siguientes definiciones de terminos se han tomado o modificado de definiciones de otros documentos del W3C u otros estándares. Véase también los vínculos de las definiciones para más información.

16-bit unit
La unidad base de un DOMString. Esto indica que indexación ocurre sobre un DOMString en unidades 16 bits. Esto no debe entenderse mal para suponer que un DOMString puede almacenar albitrariamente unidades de 16-bit. Un DOMString es una cadena de caracteres codificada en UTF-16; esto quiere decir que la restricción de UTF-16 así como otras restricciones relevantes sobre cadenas de caracteres se deben mantener. Un caracter simple, por ejemplo en la forma de una referencia de caracter numérica, puede corresponder a uno o dos unidades de 16-bit.
API
Una API es una Interfaz de Programación de Aplicaciones (Application Programming Interface), un conjunto de funciones o métodos usados para acceder a ciertas funcionalidades.
aplicación cliente (client application)
Una aplicación [cliente] es cualquier programa que usa las interfaces de programación del Modelo de Objetos del Documento proporcionadas por la implementación anfitrión para realizar trabajo útil. Ejemplos de aplicaciones clientes son los scripts de un documento HTML o XML.
ascendente (ascestor)
Un nodo ascendente de cualquier nodo A es cualquier nodo por encima del A en un modelo de árbol, donde "por encima" significa"hacia la raíz".
bien formado (well-formed)
Un nodo es un nodo XML bien formado si su forma serializada, sin hacer ninguna transformación durante su serialización combina su respectiva presentación en [XML 1.0] o [XML 1.1] (dependiendo de la versión de XML usada) con todas sus obligaciones bien formadas para esa presentación, y si las entidades a las que son referidas en el nodo están también bien formadas. Si los espacios de nombres para XML están en uso, el nodo debe también ser un espacio de nombre bien formado.
COM
COM es el Modelo de Objetos de Componentes de Microsoft (Component Object Model) [COM], una tecnología para construir aplicaciones a partir de componenes binarias de software.
comando (token)
Un elemento de información como un Nombre XML el cual ha sido compilado.
comparación de cadenas (string comparison)
Cuando es necesario un emparejamiento de cadenas, este debe cumplir como si la comparación se realizara entre 2 secuencias de puntos de código del [Unicode].
compilado (tokenized)
La descripción dada por varios elementos de información (por ejemplo, valores de atributos de varios tipos, pro no incluidos en StringType CDATA) despues de haber sido procesados por el procesador XML. El proceso incluye la administración para quitar y rastrear los espacios en blanco, y reemplazar múltiples caracteres de espacios por uno. Vea la definición de del tipo simbólico.
conveniencia (convenience)
Un método de conveniencia es una operación sobre un objeto que podría realizar un programa consistente en operaciones más básicas sobre objetos. Los métodos de conveniencia normalmente se proporcionan para hacer el API más fácil y simple de usar, o para permitir a programas específicos crear implementaciones más optimizadas para operaciones comunes. Análogamente se define una propiedad de conveniencia.
descendente (descendant)
Un nodo descendente de cualquier nodo A es cualquier otro nodo por debajo del A en el modelo de árbol del documento, donde "por debajo" significa "más alejado de la raíz".
ECMAScript
El lenguaje de programación definido por el estándar ECMA-262 [ECMAScript]. Como se puede leer en el estándar, la tecnología que dio origen a ECMAScript fue JavaScript [JavaScript]. Observe que en las correspondencias con ECMAScript, la palabra "propiedad" ("property") es utilizada con el mismo significado que tiene el término IDL "atributo."
elemento (element)
Cada documento contiene uno o más elementos, cuyos límites están delimitados por etiquetas iniciales y etiquetas finales, o para elementos vacíos por una una etiqueta de elemento vacío. Cada elemento tiene un tipo, indenfificado por un nombre, y debe tener un conjunto de atributos. Cada atributo tiene un nombre y un valor. Ver Estructuras Lógicas en XML [XML 1.0].
elemento documento (document element)
Hay solo un elemento documento en un Document. Este nodo elemento es un hijo del nodo Document. Vea Documentos bien formados XML en XML [XML 1.0].
Enlace con el lenguaje (language binding)
Un enlace con un lenguaje de programación de una especificación IDL es una implementación de las interfaces de la especificación en el lenguaje dado. Por ejemplo, los vínculos con el lenguaje Java de la especificación IDL del Modelo de Objetos del Documento implementaría las clases Java reales que proporcionarían la funcionalidad expuesta por las interfaces.
espacios de nombre bien formados (namespace well-formed)
Un nodo es un espacio de nombre bien formado en XML si es un nodo bien formado, y sigue las representaciones y limitaciones de espacio de nombre. Si se usa [XML 1.0], las limitaciones son definidas en [Espacios de Nombres en XML]. Si se utiliza [XML 1.1], las limitaciones están definidas en [Espacios de Nombres en XML 1.1].
esquema (schema)
Un esquema define un conjunto de obligaciones estructurales y de valores aplicables a documentos XML. Los esquemas pueden ser expresados en lenguajes de esquema, como DTD, esquema XML, etc.
herencia (inheritance)
En programación orientada a objetos, la capacidad de crear nuevas clases (o interfaces) que contienen todos los métodos y propiedades de otra clase (o interfaz), más métodos adicionales. Si una clase (o interfaz) D hereda de una clase (o interfaz) B, entonces se dice que D está derivada de B. Se dice que B es una clase (o interfaz) base de D. Algunos lenguajes de programación permiten herencias múltiples, es decir, herencias desde más de una clase o interfaz.
hermano (sibling)
Dos nodos son hermanos si tienen el mismo nodo padre.
hijo (child)
Un hijo es un nodo descendente inmediato de un nodo.
HTML
El Lenguaje de Etiquetas de Hipertexto (HyperText Markup Language) (HTML) es un lenguaje simple de etiquetas usado para crear documentos de hipertexto que son portables de una plataforma a otra. Los documentos HTML son documentos SGML con una semántica genérica que es apropiada para representar información de un amplio rango de aplicaciones. [HTML 4.01]
implementación anfitrión (hosting implementation)
Una implementación [anfitrión] es un módulo software que proporciona una implementación de las interfaces DOM de modo que una aplición cliente puede usarlas. Algunos ejemplos de implementaciones anfitrón son los navegadores, los editores y los archivos de documentos.
interfaz (interface)
Una interfaz es una declaración de un conjunto de métodos sin información sobre su implementación. En los sistemas de objetos que soportan interfaces y herencia, las interfaces normalmente pueden heredar unas de otras..
método (method)
Un método es una operación o función que está asociada a un objeto y que tiene permiso para manupular los datos del objeto.
modelo (model)
Un modelo es la representación real de los datos obtenidos a partir de la información disponible. Ejemplos son el modelo de estructura y el modelo de estilo de que representan la estructura analítica y la información de estilo asociada a un documento. El modelo podría ser un árbol, o un grafo orientado, o cualquier otra.
modelo de datos (data model)
Un modelo de datos es un conjunto de descripciones de estructuras de datos y los campos que contienen, junto con las operaciones o funciones que las manipulan.
modelo de objetos (object model)
Un modelo de objetos es una colección de descripciones de clases o interfaces, junto con sus miembros de datos, funciones miembro y operaciones estáticas de la clase.
nodos de texto lógicamente adyacentes (Logically-adjacent text nodes)
Los nodos de texto lógicamente adyacentes son nodos Text o CDATASection que pueden ser visitados secuencialmente en el orden del documento o en orden invertido al documento sin entradas, salidas, o pasando por alto los nodos Element, Comment, o ProcessingInstruction.
nodo de solo lectura (read only node)
Un nodo de solo lectura es un nodo que es inmutable. Esto significa que su lista de hijos, su contenido, y sus atributos, cuando este es un elemento, no puede cambiarse ninguna de ninguna forma. Sin embargo, un nodo de solo lectura puede posiblemente ser movido, cuando este no es no esté contenido en un nodo de solo lectura.
nodo raíz (root node)
El nodo raíz es un nodo que no es hijo de ningún otro nodo. Todos los demás nodos son hijos o descendentes del nodo raíz.
nombre cualificado (qualified name)
Un nombre cualificado es el nombre de un elemento o atributo definido como la concatenación de un nombre local (como se define en esta especificación), opcionalmente precedido por un prefijo de espacio de nombre y el caracter ":" (dos puntos). Vea Nombres Cualificados en Espacios de Nombres en XML [Espacios de Nombres en XML].
nombre de tipo anónimo (anonymous type name)
Un nombre de tipo anónimo es una definición de implementación, un nombre cualificado único globalmente proporcionado por el procesador para cada declaración de tipo anónima en un esquema.
nombre local (local name)
Un nombre local es la parte local de un nombre cualificado. Esto es llamado parte local en Espacios de nombres en XML [Espacios de Nombres en XML].
Objeto de información (information item)
Un objeto de información es una representación abstracta de algunos componentes de un documento XML. Vea el [Conjunto de Informacióon de XML] para más detalles.
orden del documento (document order)
Hay una ordenación, el orden del documento, definido en todos los nodos en el documento correspondiente a ordenar en el cual el primer caracter de la representación XML de cada nodo ocurre en la representación del documento después de ampliar las entidades generales. Así, que el orden del documento ordena los nodos elemento en el orden en que aparecen sus etiquetas desde el principio en XML (después de la expansión de las entidades). Los nodos atributos de un elemento ocurren despues del elemento y antes de sus hijos. El orden relativo de los nodos atributo depende de la implementaciín.
padre (parent)
Un padre es un nodo ascendente inmediato a otro nodo.
prefijo de espacio de nombre (namespace prefix)
Un prefijo de espacio de nombre es una cadena que asocia el nombre de elemento o atributo con un URI de espacio de nombre en XML. Vea prefijo de espacio de nombre en espacios de nombre en XML [Espacios de Nombres en XML].
URI de espacio de nombre (namespace URI)
Un URI de espacio de nombre es un URI que define un espacio de nombre XML. Esto es llamado nombre de espacio de nombre en Espacios de nombres en XML [Espacios de Nombre en XML]. Vea también la sección 1.3.2 de "URIs DOM" y la 1.3.3 "Espacios de Nombres en XML" referentes al manejo y comparación de URIs y URIs de espacio de nombre en APIs DOM.
válido parcialmente (partially valid)
Un nodo en un árbol de DOM es válido parcialmente si está bien formado (esta parte es para comentarios e intrucciones de procesamiento) y sus hijos inmediatos son aquellos esperados por el modelo de contenido. El nodo pude estar omitiendo el rastreo requerido de los hijos y aun ser considerado válido parcialmente.
XML
El Lenguaje de Etiquetas Extensible (Extensible Markup Language) (XML) es un dialecto extremadamente simple de SGML el cual es completamente descrito en este documento. Su objetivo es hacer posible servir, recibir y procesar SGML genérico en la Web en el modo en que hoy es posible con HTML. El XML se ha diseñado para ser fácil de implementar y para su interoperatividad con SGML y HTML. [XML 1.0]