apuntes_Tularis2k8_11-05-09

Realiza AlexBM el resumen del día anterior donde se vieron algunos ejemplos de XPATH en ruby que nos permitía seleccionar de forma más fácil y accesible nodos dentro de una página.

Comenzamos viendo la práctica de AlexFH sobre el cgi, vemos que no utiliza ordenes específicas para crear el código html. Seguimos viendo la práctica de draxus y despueé de la de Carlos.

Comentamos la práctica 6 sobre AJAX en la que podemos crear una aplicación sobre cualquier cosa. Fecha de entrega: "27 de Mayo".

Empezamos a ver los ejercicios de autoevaluacióno, concretamente vemos los de XPath de AlexFH y carlos. En el t2.12.2 tendríamos que haber usado position en lugar de obtenerlos mediante atributos.

Pasamos a la parte teórica en la que vemos las bases de datos XML. La mayoria de bases de datos xml funcionan en un servlet, para acceder se suele usar formatos tipo rest. En general se puede hacer cualquier cosa como en las BD normales, extraer, introducir, sustituir (dificilmente modificar/editar el documento). Existen distintas BD como xindice (de apache), exist (con mejor interfaz que xindice). Los lenguajes que se usan son XPath (equivalente a SQL en BD de datos), xquery (superconjunto de xpath) y otros lenguajes específicos.

Se nos deja tiempo para instalar tomcat y xindice que descargamos desde las páginas oficiales, para tomcat descargamos e instalamos y para xindice, descargamos el fichero binario para windows y copiamos el .war en la carpeta webapps de la instalación de tomcat. Para comprobar que funciona correctamente tomcat vemos el siguiente enlace : http://localhost:8080/ y para xindice http://localhost:8080/xindice-1.1/?/db

Trás instalar con éxito los programas, seguimos viendo su uso. ac=añade colección ad =añade documento. Realmente la utilizadad viene con la orden XPATH, que nos permite como ya sabemos acceder a elementos especificos de cada documento xml de una colección específica.