nikaTeleco+16-03-2009

Se comenzó la clase recordando lo visto en el día anterior. En este caso fui yo la que hizo el resumen. De nuevo hablamos sobre los proyectos que la UGR ha enviado a //Google Summer//, que en total son 11. Este viernes sabremos si alguno de ellos ha sido seleccionado y si deberemos o no hacerle un boicot a Google (xD). El profesor hizo una anotación sobre aquellos alumnos que todavía no han subido nada ni al wiki ni al blog. Tras ello seguimos con el temario. Se dedicó la primera media hora de la clase a seguir con el bloque de ejercicios T1.8 (sobre GreaseMonkey). Recordamos que “texto code y luego referimos el href a ese nombre: code texto code Finalmente se comentó el ejercicio primero en terminar.

Tras esto pasamos a ver el ejercicio T1.2 realizado por mí comentando posibles mejoras al código tales como el empleo de bucles para evitar la repetición de código, o el uso de //innerhtml// para actualizar la misma página sin tener que abrir una nueva y luego tener el inconveniente de tener que volver para atrás para ejecutar de nuevo la aplicación.

Ahora sí comenzamos el **taller 2: XML**

 * __ T1.1 ¿El XML no es como HTML pero bonito? __**

XML sirve para representar estructuras de datos (en forma de árbol). Mientras que HTML es un lenguaje de programación, XML es un metalenguaje, es decir, permite crear otros nuevos (por ejemplo, para manipular estructuras de datos), y además permite añadirle a HTML semántica, puesto que éste no tiene. XML Fever nos dice todos los defectos al trabajar con HTML, el cual no es el lenguaje de Internet ni nada por el estilo, sino que sirve para estructurar datos. JSON es un lenguaje alternativo a html pero también está limitado. XML es la base de la arquitectura orientada a servicios, la cual une servicios separados.

XML es como HTML pero más sistemático. Según se dijo en clase podemos reconocerlo si al ver el código HTML hay etiquetas que no conocemos (o no nos resultan familiares). Ahí está XML. .
 * __ T2.3 ¿Qué es eso del XML? __**

XML viene de eXtensible Markup Languaje (lenguaje de anotación extensible) y procede de un grupo[| SGML]. Trabaja con un árbol, es decir, con un programa que se estructura en forma de árbol y cuya ejecución genera otro. No sirve sólo para hacer páginas webs sino que es más general. Se utiliza dentro de entornos de aplicaciones, de programas cliente-servidor. Se suelen llamar entornos de codificación o aplicación que nos permiten trabajar sobre documentos (en lugar sobre funciones u objetos). Existe vocabulario XML para aplicaciones específicas. RDF es el entorno general para hacer afirmaciones de recursos. Por último hablamos de otros formatos como //KML// para Google Earth [].

=__** T2.3 Como se usa XML **__= Para usarlo nos basta con un editor de texto general (al igual que para HTML), aunque existen editores XML como  para la cual podríamos buscar una versión gratuita que hay para estuiantes.