Apuntes+de+draxus+16-03-09


 * Resumen de la clase anterior


 * Hacemos el ejercicio de Greasemonkey


 * Revisamos los ejercicios:
 * Bloque T1.2: T1.2 nikaTeleco
 * Bloque T1.6: Ejercicio T1.6.1 draxus 13-03-09
 * Bloque T1.7: Ejercicio T1.7.1 draxus 13-03-09, alexbm8, Pakitochus
 * Bloque T1.8: Ejercicio T1.8.1 draxus 16-03-09
 * Queda pendiente para el próximo día que hagamos el ejercicio T1.5.1


 * Empezamos el tema de XML.
 * [|XML] es una sintaxis general para representar árboles. No es la única forma, existen también [|JSON] y [|YAML].


 * XML procede de [|SGML]. XML sirve para un paradigma de programación basada en el documento: tanto la entrada como la salida son documentos escritos en XML. //"El XML es como la jardinería"//. Es un metalenguaje de propósito general. Normalmente se trabaja en entornos de aplicaciones clientes/servidor y con almacenamiento permanente.


 * XSP son programas en Java que se incluyen dentro de páginas XML. Ver [|JSP vs. XSL]


 * Los entornos que permiten trabajar con documentos XML más conocidos son [|Bea Weblogic] o [|IBM WebSphere]. En clase no usaremos estos entornos.

code ~/.mozilla/firefox/g15beph3.default/extensions/{e4a8a97b-f2ed-450b-b12d-ee082ba24781}/chrome/chromeFiles/content/pages-overlay.xul code
 * Ejemplos de vocabularios XML son RSS, Atom o RDF, XUL (para interfaces de usuario). Vimos un ejemplo de fichero xul de firefox:

code ~/.mozilla/firefox/g15beph3.default/extensions/{e4a8a97b-f2ed-450b-b12d-ee082ba24781}/install.rdf code
 * y un ejemplo de RDF de firefox:


 * Otro ejemplo es [|KML] usado por Google Earth para describir rutas y más aspectos que se pueden representar sobre un mapa.


 * También nos podemos encontrar con [|XBML] que sirve para definir el proceso de negocio de una organización.


 * Vimos algunas herramientas para editar XML, pero la mayoría de pago. Nosotros podemos editar ficheros sin problemas con un editor de textos. He encontrado [|XML Copy Editor] que es GPL y está tanto para Windows como para Linux, y funciona bastante bien.