martes, 16 de febrero de 2010

XML

XML significa por sus siglas en ingles eXtensible Markup Language o lenguaje de anotación extensible. XML no es sólo un lenguaje, es una forma de especificar lenguajes, de ahí lo de extensible. Todo lenguaje que se exprese de una forma determinada puede ser XML. Por lo tanto, XML no es un lenguaje para hacer mejores páginas web, sino un lenguaje para información auto-descrita, o al menos, auto-descrita si las etiquetas están bien puestas.

Las tecnologías XML son un conjunto de módulos que ofrecen servicios útiles a las demandas mas frecuentes por parte de los usuarios. XML sirve para estructurar, almacenar e intercambiar információn.


WORKING GROUPS.
La mayoria de los grupos de trabajo tienen 2 páginas, una pública y otra mas privada el cual es solo accesada por miembros WZC (consorcio de la WWW). La pagina privada tiene numero telefonicos, agenda de citas y llamadas de conferencia, enlaces a un editor de borrador interno, y otra informacion administrativa.
1. Grupo de Coordinacion XML.
2. Grupo de trabajo núcleo XML.
3. Grupo de trabajo XML.
4. El intercambio eficiente de grupos de trabajo XML.
5. Grupo de trabajo de caracterizacion binario XML.
6. Grupo de trabajo modelo de procesamiento XML.
7. Grupo de trabajo enlace XML.
8. Grupo de trabajo de consultas XML.
9. Grupo de trabajo esquema XML.
10. Grupo de trabajo servicio de modelado de lenguaje.


TECNOLOGIAS XML DISPONOBLES.

XSL.
Lenguaje extensible de hojas de stilo, cuyo objetivo principal es mostrar como deberia estar estructurado el contenido, como deberia estar diseñado el contenido, el origen, y como deberia estar paginado en un medio de presentación como lo podria ser en un navegador Web.

XPATH.
Lenguaje de rutas XML, es un lenguaje para acceder a partes de un documento.

XLINK.
Lenguaje de enlace XML, es un lenguaje que permite insertar tecnologias disponibles en las cuales se pueden destacar:
  • XPOINTER. Lenguaje de direccionamiento XML, es un lenguaje que permite el acceso a la estructura interna de un documento XML, esto es, a sus elementos, atributos y contenido.
  • XQL. Lenguaje de consulta XML, es un lenguaje que facilita la extracción de datos desde documentos XML. Ofrece la posibilidad de realizar consultas flexibles para extraer datos de documentos XML en la Web.

Pasos basicos de XML:

https://docs.google.com/fileview?id=0B0yuwnuthY9DZWVhYjk1NTAtMjQwNi00MzU5LTk2M2MtNWNkZWI3MmY4MWIw&hl=en



CARACTERISTICAS DEL XML.

o Texto que cumple ciertas reglas.
o Las reglas tienen puntos en común con HTML.
o Abierto a sistemas operativos.
o XML es un sub-conjunto de SGML (Standart Generalized Mark-up Language).
o Es mas fácil que el SGML.
o Mas pequeño.
o Pensado para ser utilizado en Internet.
o XML es un lenguaje utilizado para estructurar y describir datos de forma que puedan ser entendidos o interpretados por diferentes aplicaciones.
o Pueden ser utilizados cualquier lenguaje y/o sistema operativo.
o XML es un meta-lenguaje que nos permite difenir lenguajes de marcado, adecuados a unos determinados.
o XML es un estándar de Internet, aprobado por la W3C.
o Los proveedores tratan de ajustarse a las especificaciones.
o Microsoft (MSXML.DLL) e IBM ofrecen un conjunto de objetos para manejar XML.

¿Dónde está la revolución?
Para entender la revolución que plantea XML, hay que entender las tecnologías circundantes.
o XSL
o XSLT
o DTD
o Schema
o XPATH
o Etc.


Ventajas del XML.
* Facil de procesar/entender por el software o por las personas.
* Pensado para ser utilizado en cualquier lenguaje o alfabeto.
* Separa radicalmente la informacion o contenido de su presentacion.

Un documento en XML, puede tener varias formas de presentacion:
HTML
WML
RTF
PDF
VRML


* Formato ideal para transaciones B2B (Bussines to Bussines).
* Permite poderosas tecnicas de extraccion y busqueda de informacion (XSL y XPATH).
* Las estrictas reglas para la composicion de un documento XML, permite su facil analisis sintatico.
* A diferencia de HTML, XML es sensitivo a mayusculas y minusculas.


Algunas definiciones.
XML --> eXtended Mark-up Language
DTD --> Document Type Definition
XSLT --> eXtended Style Sheet Language
Parser --> Analizador sintatico
DOM --> Document Object Model
XMTML --> eXtended HTML



Algunas Tecnologias XML.

Especificacion actual.
XML 1.0

Definicion de documentos.
DTD o Schemas

Definicion de estilos.
XSL= XSLT + XPATH

Enlazado de documentos.
XLL= XLINK + XPOINTER



Reglas y pautas del XML.

Se dice que un documento XML es "bien formado" (Web formed), cuando cumple una serie de reglas escritas en XML v1.0
* Los elementos deben seguir una estructura de árbol (estrictamente jerarquica).
* Los elementos deben estar correctamente anidados.
* Los elementos no se pueden superponer entre ellos.

No hay comentarios:

Publicar un comentario