Glosario de Términos
analizador
Un módulo que lee datos XML desde una fuente de entrada y los rompe en pedazos con los que puede trabajar nuestro programa
con un dato etiqueta, atributo, o
elemento. Un analizador sin validación se asegura de que los datos XML están
bien formateados, pero no verifica que son
válido.
También puedes ver: analizador con validación.
analizador con validación
Una analizador con validación es un analizador que se asegura que un documento XML es
valido, así como bien formateado.
También ver: analizador.
archivar
Guardar el estado en un objeto y restaurarlo.
atributo
Un cualificador en un etiqueta XML que proporciona información adicional. Por ejemplo,
en la etiqueta <slide title="My Slide">, title es un atributo y
My Slide es un valor.
aviso
Un aviso del analizador SAX se genera cuando un documento DTD contiene definiciones duplicadas, y situaciones similares que no
son un necesariamente un error, pero que el autor del documento podría querer conocer.
bien formateado
Un documento XML bien formateado es sintácticamente correcto. No contiene ningún ángulo que no forme pare de una etiqueta.
Tiene todas las etiquetas bien anidadas y nunca se solapan.
comentario
Texto en un documento XML que es ignorado, a menos que se le diga al analizador que lo reconozca. Un comentario está encerrado
en una etiqueta de comentario, como esta: <!-- Esto es un Comentario -->
contenido
La parte de un documento XML que ocurre después del prólogo, inlcuyendo el
elemento raíz y todo lo que contenga.
CDATA
Una etiqueta XML predefinida para "Character DATA" que dice "no interpretes estos caracteres", en oposición
a "Parsed Character Data" (PCDATA), en el que se aplican las reglas normales de la síntaxis XML.
Las secciones CDATA normalmente se usan para mostrar ejemplos de síntaxis XML, como.
<![CDATA[ <slide>..A sample slide..</slide> ]]>
que se muestra como:
<slide>..A sample slide.. </slide>
datos
Los contneidos de un elemento, generalmente usado cuando el elemento no
contiene ningún subelemento. Cuando lo tiene, se usa el término más general de
contenido. Cuando el único texto de una estructura XML está contenido en
elementos imples, y los elementos que tienen subelementos tienen muy pocos datos mezclados, esta estructura frecuentemente
se compara con "datos" XML, en oposición a documento XML.
DDP
Programación dirigida a documento. El uso de XML para definir aplicaciones.
declaración
Lo primero que hay en un documento XML, que lo declara como XML. La declaración mínima es <?xml
version="1.0"?>. La declaración es parte del prólogo del
documento.
documento
En general, una estructura XML en el que uno o más elementos contienen texto
intermezclado con subelementos. También puedes ver:dato.
DOM
Modelo de Objeto Documento. Un árbol de objetos coninterfaces para moverse por el árbol y escribir una versión XML de él, según
lo definido en la especificación W3C.
DTD
Definición de Tipo Documento. Una parte opcional del prólogo del documento, según
lo especifica el estándard XML. El DTD especifica restricciones de etiquetas válidas y secuencias de etiquetas que pueden estar en el
documento. Sin embargo, el DTD tiene ciertos atajos, que nos permiten varias proposiciones de
esquema . Por ejemplo, la entrada DTD <!ELEMENT username
(#PCDATA)> dice que el elemento XML llamado username contiene datos "Parsed
Character DATA" -- es decir, texto normal, no elementos estructurales. El DTD incluye
subconjuntos locales, definidos en el fichero actual, y
subconjuntos externos, que consisten en definiciones contenidas en fichero
.dtd externo que es referenciado en el subconjunto local usando una
entidad de parámetro.
elemento
Una unidad de datos XML delimitado por etiquetas. Un elemento XML puede encerrar
otros elementos. Por ejemplo, en la estructura XML, "<slideshow><slide>..</slide><slide>..</slide>
</slideshow>", el elemento <slideshow> contiene dos elementos
<slide>.
entidad
Un ítem individual que puede incluirse en un documento XML referenciándolo. Como una
referencia de entidad puede nombrar una entidad tan pequeña como un
carcter (por ejemplo, "<", que representa el símbolo de menor que
(<). Una referencia de entidad también puede referenciar un documento completo, o una
entidad externa, o una colección de definiciones DTD (una
entidad de parámetro).
entidad analizada
Una entidad general que contiene XML, y por lo tanto, es analziada cuando se
inserta en el documento, como oposición a una entidad sin analizar.
entidad binaria
Ver entidad sin analizar.
entidad de parámetro
Una entidad que consta de especificaciones DTD, como distinción de una
entidad general. Una entidad de parámetro definida en el DTD puede ser
referenciada en otros puntos.
entidad externa
Una entidad que existe en un fichero XML externo, que es incluido en el documento
XML usando una referencia de entidad.
entidad general
Una entidad que es referencia como parte del
contenido de un documento XML, diferenciándola de una
entidad de parámetro, que es referenciada en el
DTD. Una entidad general puede ser una
entidad analizada o unaentidad sin
analizar.
entidad sin analizar
Una entidad general que contiene algo distinto a XML. Entonces, por su
naturaleza, la entidad sin analizar contiene datos binarios.
error
Un error de análisis SAX generalmente es un error de validación -- en otras palabras, ocurre cuand el documento XML no es
valido, aunque también puede ocurrir si la
declaración especifica una versión XML que el analizador no puede manejar.
También puedes ver: error fatal y
aviso.
error fatal
Un error fatal ocurre en el analizador SAX cuando un documento no está bien formateado, o no puede ser procesado. También
puedes ver: wrror y
aviso.
espacio de nombres
Un estándard que nos permite especificar una única etiqueta para un conjunto de nombres de elementos definidos por un
DTD. Un documento que use este DTD puede ser incluido en otro documento sin tener
conflictos entre los nombres de los elementos. Los elementos definidos en nuestro DTD son únicos, por eso, por ejemplo, el
analizador puede decir que un elemento llamado <name> debería ser interpretado de acuerdo a
nuestro DTD en vez de hacerlo usando la definición de un elemento llamado "name" en un DTD diferente.
esquema
Un método inspirado en bases de datos para especificar restricciones sobre documentos XML usando un lenguaje basado en XML.
Los esquemas dirigen deficiencias en los DTDs, como la imposibilidad de poner restricciones sobre los tipos de datos que pueden
ocurrir en un campo particular. Como los esquemas están basados en XML, y tienen herencia, es fácil crear una especificación
ambigüa, y es posible determinar el ámbito sobre el que se aplica un comentario.
esquema RDF
Un estándard para especificar reglas de consistencia (por ejemplo, el precio debe ser mayor que cero, le descuento debe ser menor
de 15%) que se aplican a las especificaciones contenidas en un RDF.
esquema XML
La especificación schema de w3c para documento XML.
etiqueta
Una pieza de texto que describe una unidad de datos, o elemento, en XML.
La etiqueta es distinguible com marca, en oposición a los datos, porque está rodeada por ángulos (< y
>).
HTML
Lenguaje de Marcas de HyperTexto. El lenguaje para la Web. Un sistema donde cada documento tiene una posición única y global, y
los documentos pueden enlazarse unos a otros.
instrucción de procesamiento
Información contenida en una estructura XML que está pensada para ser interpretada por una aplicación específica.
modelo de contenido mixto
Una especificación DTD que define un elemento que contiene un mezcla de texto y uno o más elementos. La especificación debe
empezar con #PCDATA, seguida por los elementos alternados, y debe terminar con signo de asterisco (*).
Por ejemplo.
<!ELEMENT item (#PCDATA | item)* >
normalización
El proceso de eliminar redundancias mediante la modularización, como las subrutinas, y eliminar las diferencias superflúas
reduciendolas a un común denominador. Por ejemplo, los finales de líneas de diferentes sistemas son normalizados reduciéndolos a
un sencillo NL, y los múltiples caracteres en blanco son normalizados a un espacio.
notación
Un mecanismo para definir un formato de datos para un documento no-XML referenciado en una
entidad sin analizar. El nuevo estándard es usar tipos de datos MIME y
espacios de nombres para evitar conflictos de nombres.
OASIS
"Organization for the Advancement of Structured Information Standards". Su site es
http://www.oasis-open.org/. El repositorio DTD que
esponsorizan está en http://www.XML.org.
prólogo
La parte de un documento XML que precede a los datos XML. El prólogo incluye la declaración y un
DTD opcional.
raíz
El elemento más exterior en un documento XML. El elemento que contiene todos
los demás elementos.
referencia
Ver entidad de referencia
referencia de entidad
Una referencia a una entidad que es sustituida por la referencia cuando se
analiza el documento XML. Podría referenciar una entidad predefinida como < o podría referenciar
una que está definida en el DTD. En los datos XML, la referencia podría ser a una entidad que está definida en el
subconjunto local del DTD o e un fichero XML externo (una
entidad externa).
RDF
"Resource Description Framework". Un estándard para definir la clase de datos que contiene un fichero XML. Dicha nformación podría
ayudar a asegurar la integridad semántica, por ejemplo para ayudarnos a aseguranos que una fecha se trata como una fecha, en vez
de un simple texto.
SAX
"Simple API for XML". Un interface dirigido a eventos en que el que el analizador invoca uno o más métodos suministrados
por el llamador cuando ocurre un "evento de análisis". Los eventos incluyen, reconocimiento de etiquetas
XML, encontrar errores, encontrar una referencia a una entidad externa, o procesar una especificación
DTD.
SGML
"Standard Generalized Markup Language". El padre tanto de HTML como de XML. Sin embargo, mientras que HTML comparte con
SGML la propensión a embeber la información de presentación en las marcas, XML es un estándard que permite que la información
contenida esté totalmente separada de los mecanismos para mostrarla.
subconjunto externo
La parte del DTD que está definida por referencia a fichero .dtd
externos.
subconjunto local
La parte del DTD que está definida dentro del fichero XML actual.
Unicode
Un estándard definido por "Unicode Consortium" que usa una página de códigos de 16 bits, que mapea dígitos a caracteres de todos
los idiomas del mundo, como los 16 bits pueden cubrir 32,768 códigos, Unicode es lo suficientemente grande como para cubrirlos
todos, excpetos los lenguajes que tienen caracteres diferentes para cada concepto, como el chino.
unir
Construcción del código necesario para procesar un conjunto de datos XML bien definidos.
URI
Un "Universal Resource Identifier". Un URI es una URL o una URN. (URLs y URNs son entidades concretas que realmente
existen. Una "URI" es una superclase abstracta -- es un nombre que puede usarse cuando sabemos como tratarlo, si
como una URL o como una URN.
URL
"Universal Resource Locator". Un puntero a una localización especifica (dirección) en la Web que es única en todo el mundo. La
primera parte de la URL define el tipo de dirección. Por ejemplo http:/ identifica una localización Web. El
prefijo ftp:/ especifica un fichero descargable. Otros prefijos incluyen file:/ (un
fichero del sistema local) y mailto:/ (uan dirección de email).
URN
"Universal Resource Name". Un identificar único que identifica una entidad, pero no dice
dónde está localizada. Esto permite al sistema buscarla para ver si existe una copia local antes de ir a la Web a buscarla. También
permite que cambie la localización Web, y aún así, permitir que el objeto sea encontrado.
válido
Un documento válido XML, además de estar bien formateado, sigue todas las
restricciones impuestas por un DTD. En otras palabras, no contiene etiquetas que no
están permitidas por el DTD, y las otras etiquetas se rigen según las especificaciones DTD.
w3c
El World Wide Web Consortium. El cuerpo internacional que gobierna los
estándards de Internet.
XHTML
Un XML con aspecto de HTML definido por varios DTDs XHTML. Para usar XHTML para
todo iría en contra del propósito de XML, ya que la idea de XML es identificar los contenidos de información,
no sólo decir como mostrarlos.
XLink
La parte de la especificación XLL que concierte a la especificación de enlaces entre
documentos.
XLL
La especificación "XML Link Language", consta de XLink y
XPointer.
XML
"Extensible Markup Language", que nos permite definir etiquetas (marcas) que necesitamos para identificar los datos y el texto en
documento XML.
XPointer
La parte de la especificación XLL que concierne a la identificación de sección de
documentos que pueden ser referenciados por enlaces incluidos en otros documentos.
XSL
"Extensible Stylesheet Language". Un importante estándard que consigue varios objetivos. XSL nos permite.
- Especificar las características de panatalla, por eso podemos identificar el contenido de los datos en un fichero XML y decir como
mostrarlos en una hoja de estilo XSL.
- Especifica la conversión de etiquetas, por eso podemos convertir un tipo de etiquetas XML en otro tipo para que un fichero XML
pueda ser usado en el lugar de otro.
- Especifica el flujo de objetos o el formateo de objetos y los enlaces entre ellos,
para que la información llene un área de una página y fluya automáticamente un área diferente cuando el área se completa. Esto nos
permite envolver con texto, los gráficos, por ejemplo.