apuntes_alexbm8_27_03_09

Apuntes del 27 de Marzo
Hizo el resumen de la clase anterior Pablo, y durante el mismo hablamos sobre el plan Bolonia, del cual el profesor es simpatizante debido a que permite la integración de la titulaciones en el marco europeo. Alexbm8 leyó también su resumen, y después fuimos viendo los ejercicios 2.2.1 de Nika y [|Pablo]. En este punto, vimos algo de cómo insertar código XML en el blog mediante las [|plantillas] que proporciona blogger.

[|Pakitochus] comentó su ejercicio 2.2.2 sobre la discografía de su grupo, durante el cual JJ dijo que en HTML existen multitud de agrupadores como "div", "span", etc, pero en XML no tiene mucho sentido usarlos. Al respecto de dicho ejercicio, también se dijo que el título de un disco, libro, etc. no siempre es un buen "id", ya que pueden aparecer reediciones.

El “id” puede servir como clave en una BD relacional, y como ejemplo, vimos en clase la página web de “[|Siniestro Total]” (diseñada por el propio JJ) y realizada sobre transformaciones de XML, ya que cuando surgió no había relación con las bases de datos. Los temas del grupo se diseñaron como entidades aparte, ya que pueden repetirse en discos distintos, de ahí que no tenga sentido englobarlos dentro de uno particular (por eso se incluye el atributo "track"). Incluso los buscadores incrustados en la página y los enlaces a YouTube están programados con XML.

Después vimos el ejercicio de Nika, donde se describía una lista de libros.

A continuación alexbm8 presentó su ejercicio T2_3, al cual se propusieron algunas mejoras, como procurar no usar un espacio de nombres sólo como etiqueta, sino como entidad en sí mismo (por ejemplo, mediante "//demarcacion: defensa central//",), también debía haber declarado un espacio de nombres por defecto (mediante “//xmlns = URI//”).

En el segundo ejercicio de [|pakitochus], vimos algo de [|JQuery] (librería javascript que permite trabajar con XML en particular y en HTML en general más cómodamente). Para usarlo, en el mismo directorio donde se encuentre el documento XML (aunque también sirven direcciones relativas) debemos insertar la página HTML con el código JQuery que acceda al documento XML.

Hecho esto, JJ dejó cierto tiempo para que se realizase el ejercicio T2.3, y mandó también realizar el bloque T2.4, para lo cual vimos una aplicación online que permite extraer el correspondiente XSchema o DTD de un documento XML: [], después siempre conviene validarlo con xmllint (aunque Firefox en sí, también puede validar XML).

La relación entre espacios de nombres y descriptores XML suele hacerse de forma que cada espacio de nombres tenga asociado su propio DTD. Se asocia un URI a un DTD y éste a un espacio de nombres.