|
El API JAXP |
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
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.
Me ha aclarado muchas ideas















































