Académique Documents
Professionnel Documents
Culture Documents
. .
ESPOCH
Amarilis Eliana Betún Guamán (1079)
Marjuri Carola Pacheco Freire (1042)
Jenifer Belén Guailla Bonifaz (1060)
Mary Bethzabe Ocaña Urquizo (1233)
Maribel Johanna Agudelo Freire (1231)
Mildred Korina Jaramillo Vasquez(1063)
1
ESPOCH-Facultad Informática y Electrónica
. .
2 DESARROLLO
2.1.2 CARACTERÍSTICAS
2.1 XML Sus características más relevantes son:
2.1.1 ¿QUÉ ES XML? 1. – XML es un estándar para escribir datos
estructurados en un fichero de texto.
XML provee un conjunto de reglas, normas y
XML es un tipo de lenguaje de programación que
convenciones para diseñar formatos de texto para
cumple la misma función del conocido código HTML, pero
datos estructurados que van desde las hojas de
que surgió como suplantación del mismo; el código XML
cálculo, o las libretas de direcciones de Internet, hasta
se diferencia de éste ya que, por ejemplo, es una
parámetros de configuración, transacciones financieras
recomendación del Consorcio World Wide Web debido a
o dibujos técnicos.
su capacidad de soportar de un modo eficaz y masivo la
realización de negocios virtuales.
XML es un subconjunto de SGML(Estándar
2. – XML parece HTML pero no lo es.
Generalised Mark-up Language),simplificado y adaptado Tanto XML como HTML usan marcas y atributos,
a Internet más su diferencia radica en que, HTML cada marca y
atributo estable un significado a la vez que incluyendo
el aspecto que debe tener al verse en un navegador,
en XML sólo se usan las marcas para delimitar
fragmentos de datos, dejando la interpretación de éstos
a la aplicación que los lee.
3. – XML está en formato texto, pero no para ser
leído.
Figura: Estructura de XML
El formato texto puede ser usado en cualquier
plataforma, esto le da innumerables ventajas de
XML no es, como su nombre puede sugerir, un
portabilidad, depuración, independencia de plataforma,
lenguaje de marcado.
e incluso de edición, pero su sintaxis es más estricta
XML es un meta-lenguaje que nos permite definir
que la de HTML: una marca olvidada o un valor de
lenguajes de marcado adecuados a usos determinados.
atributo sin comillas convierten el documento en
Que no es XML
inutilizable. No hay permisividad en la construcción de
No es una versión mejorada de HTML documentos, ya que esa es la única forma de
HTML es una aplicación de SGML por lo tanto de XML protegerse contra problemas más graves.
No es un lenguaje para hacer páginas WEB 4. – XML consta de una familia de tecnologías.
Y sobre todo no es difícil La definición (estándar) de XML 1.0 que viene de
¿Por qué XML? Febrero 98, pero su desarrollo se ha ido enriqueciendo
Es un estándar internacionalmente conocido paulatinamente a medida que se veían sus
posibilidades: de esa forma, contamos con una
No pertenece a ninguna compañía
especificación Xlink, que describe un modo estándar de
Permite una utilización efectiva en Internet para sus
añadir hipervínculos a un documento XML. XPointer y
diferentes terminales.
XFragments son especificaciones para establecer la
Aplicaciones de XML
forma de vincular partes de un documento XML.
Publicar e intercambiar contenidos de bases de datos. 5. – XML es prolijo, pero eso no supone un
Formatos de mensaje para comunicación entre problema.
aplicaciones (B2B) Los ficheros resultantes, son casi siempre mayores
Descripción de metacontenidos. que sus equivalentes binarios. Esto es intencionado, y
Documento XML las ventajas ya las hemos comentado más arriba,
Conjunto de datos con sus respectivas etiquetas de mientras que las desventajas, siempre pueden ser
marcado XML. soslayadas mediante técnicas de programación que
Se almacena como texto en archivo con extensión permite comprimir los datos.
.xml. 6. – XML es nuevo, pero no tanto.
Un documento XML puede incluir cualquier flujo de El estándar empezó a diseñarse en 1996, y se publicó
datos basado en texto: un artículo de una revista, un la recomendación en Febrero/98. Como ya hemos
resumen de cotizaciones de comentado, eso no significa que la tecnología no esté
bolsa, un conjunto de registros de una base de datos suficientemente madura, ya que el estándar SGML en
el que se basa, data de una especificación ISO del año
2
ESPOCH-Facultad Informática y Electrónica
. .
Polished | Matte) "Matte"> formado por texto, del cual parte es la información
<!ATTLIST OPTIONS propiamente tal y el resto son marcas que separan y
ADAPTER (Included | Optional | mantienen ordenada la información Lógicamente, esta
NotApplicable) "Included"> estructurado en forma de árbol, con una raíz a partir de
<!ATTLIST OPTIONS la cual se organiza la información
CASE (HardShell | Soft | NotApplicable) Entre las herramientas que podemos utilizar para
"HardShell"> trabajar con XML podemos nombrar los Browsers o
<!ATTLIST PRICE MSRP CDATA #IMPLIED> Navegadores, los editores de XML, los parsers y los
<!ATTLIST PRICE editores de XSL. Finalmente pudimos ver el amplio
WHOLESALE CDATA #IMPLIED> campo de aplicaciones que se presenta al trabajar con
<!ATTLIST PRICE XML. Aunque esta solo ha sido una pequeña muestra
STREET CDATA #IMPLIED> de lo que es XML, se puede apreciar que, de seguir
<!ATTLIST PRICE desarrollándose, esta herramienta llegará a ser de gran
SHIPPING CDATA #IMPLIED> importancia en Internet en el futuro.
• Las DTD se emplean generalmente para
determinar la estructura de un documento mediante
<!ENTITY AUTHOR "John Doe"> etiquetas (en inglés tags) XML o SGML. Una DTD
<!ENTITY COMPANY "JD Power Tools, Inc."> describe: Elementos: indican qué etiquetas son
<!ENTITY EMAIL "jd@jd-tools.com"> permitidas y el contenido de dichas etiquetas.
]>
Estructura: indica el orden en que van las etiquetas en
el documento. Anidamiento: indica qué etiquetas van
Artículo de periódico DTD dentro de otras.
• Crear una definición del tipo de documento (DTD)
<! DOCTYPE NEWSPAPER [ es como crear nuestro propio lenguaje de marcado,
<! ELEMENT NEWSPAPER (ARTICLE +)> para una aplicación específica. Por ejemplo, podríamos
<! ELEMENT ARTÍCULO (HEADLINE, BYLINE, crear un DTD que defina una tarjeta de visita. A partir
LEAD, BODY, NOTES)> de ese DTD, tendríamos una serie de elementos XML
<! ELEMENT HEADLINE (#PCDATA)> que nos permitirían definir tarjetas de visita.
<! ELEMENT BYLINE (#PCDATA)> • Originalmente los DTDs se desarrollaron para ser
<! ELEMENT LEAD (#PCDATA) > utilizados con SGML. Pueden ser parte del documento
<! ELEMENT BODY (#PCDATA)> XML, pero se suele colocar aparte para utilizarlo en una
<! ELEMENT NOTES (#PCDATA)> serie de documentos.
<! ATTLIST ARTÍCULO AUTOR CDATA #
PREQUIRED>
<! ATTLIST ARTÍCULO EDITOR CDATA
#IMPLIED> 4 REFERENCIAS
<! ATTLIST ARTÍCULO FECHA CDATA #IMPLIED>
<! ATTLIST ARTÍCULO EDICIÓN CDATA
https://www.ibm.com/support/knowledgece
#IMPLIED>
nter/es/SSGLW6_5.2.1/com.ibm.p8.pe.user
<! ENTITY NEWSPAPER "Vervet Logic
.doc/bpfe014.htm
Times">
http://php.net/manual/es/ref.xml.php#ref.xm
<! ENTITY PUBLISHER "Vervet Logic Press">
l
<! ENTITY COPYRIGHT "Copyright 1998 Vervet
https://conocimientoysistemas.wordpress.c
Logic Press">
om/tag/caracteristicas-xml/
http://www.mundolinux.info/que-es-xml.htm
3 CONCLUSIÓN
https://msdn.microsoft.com/es-
El (DTD) permite restringir el contenido de los es/library/cc507701.as
elementos y los atributos de un documento, especificar el
orden en el que deben aparecer, su obligatoriedad entre
otras, estas son comprobadas por el procesador XML, y
así permiten realizar un filtrado de los documentos que el
procesador debe admitir.
De este informe podemos concluir que XML es un
metalenguaje, que nos permite definir la estructura física
y lógica que le damos a la información. Físicamente esta
6
ESPOCH-Facultad Informática y Electrónica