PDF de programación - XML, Servicios Web y Web Semántica

Imágen de pdf XML, Servicios Web y Web Semántica

XML, Servicios Web y Web Semánticagráfica de visualizaciones

Publicado el 29 de Mayo del 2018
681 visualizaciones desde el 29 de Mayo del 2018
30,5 KB
2 paginas
Creado hace 18a (05/04/2006)
XML, Servicios Web y Web Semántica

Jose Emilio Labra Gayo


Condiciones de entrega
Las condiciones de entrega serán las siguientes:

1. La tarea se realizará individualmente o en grupos de 2 personas.
2. El plazo de entrega finalizará el día 3 de Mayo de 2006
3. La forma de entrega consistirá en incorporar en un fichero comprimido (formato .zip o .tar.gz)

en una página Web creada por el estudiante en la dirección que éste proporcione.

4. Debe incluirse:

a. Un documento titulado (“Tareas.pdf”) que describa brevemente las tareas opcionales
que han sido llevadas a cabo, así como cualquier otra cuestión que deba tenerse en
cuenta para la evaluación. En la cabecera se incluirá el nombre de los integrantes del
grupo.

b. Se incluirá el código fuente que haya sido realizado para las tareas anteriores.


Nota: Las tareas indicadas con (⊕) son obligatorias, mientras que las que se indican mediante (♠) son
opcionales y servirán para subir la nota del curso.

Bloque 1. Tecnologías XML
El objetivo de esta tarea es comprobar el conocimiento sobre tecnologías XML, principalmente
validación mediante XML Schema y transformación mediante XSLT.

(⊕) T1.- Modificar el fichero “pizzasAlCapone.xml” añadiendo otros tipos de pizzas.
(⊕) T2.- El fichero “pizzasAlCapone.xml” es validado mediante el fichero “pizzas.xsd”.
En línea de comandos, puede comprobarse que es válido ejecutando


make valida



Modificar el fichero “pizzasAlCapone.xml” añadiendo información sobre precio y comprobar
que el fichero sigue siendo válido.


(⊕) T3.- El fichero “pizzas.xsl” es una hoja de estilos que transforma el documento XML en HTML. La
instrucción en línea de comandos es:


make html

Modificar dicho fichero para que represente la información en una tabla y para que incluya la
información sobre el precio de las pizzas.


(♠) T4.- Añadir otra información sobre las pizzas, por ejemplo, calorías, receta, fotografías, etc.
(♠) T5.- Añadir otras hojas de estilos que conviertan el fichero XML a otros formatos, como XSL-FO
(Postscript/PDF), SVG, WML, X3D, etc.
Bloque 2. Servicios Web
En http://petra.euitio.uniovi.es/~labra/ws/ingredientes.php se ha codificado
un sencillo servicio Web que comprueba si un ingrediente está disponible así como el precio de cada
ingrediente.

(⊕) T6.- El fichero “ClienteIngrediente.java” es un pequeño cliente del servicio Web anterior
que comprueba si algunos ingredientes están disponibles. Para ejecutarlo hay que hacer los siguientes
pasos:

• Obtener las clases “stub” a partir del WSDL. Se puede realizar mediante:


• Compilar el cliente y las clases obtenidas. Se puede realizar mediante:


make compila


• Ejecutar el cliente mediante:

make cliente



make wsdl

(⊕) T7.- Modificar dicho cliente para que muestre información del precio de una determinada pizza
(♠) T8.- Implementar y desplegar en Java un servicio Web que muestre información sobre si una pizza
está o no disponible.
(♠) T9.- Modificar el servicio Web anterior para que la información que muestre sobre las Pizzas tenga
en cuenta la disponibilidad de ingredientes. Para ello, dicho servicio Web deberá acceder al primer
servicio Web.
(♠) T10.- Aumentar la funcionalidad mediante la creación de otros servicios Web y la codificación de
clientes más “atractivos”.
(♠) T11.-Implementar clientes de alguno de los servicios Web anteriores en otros lenguajes y/o
plataformas de programación
(♠) T12.-Añadir detalles seguridad a los servicios Web anteriores
Bloque 3. Web semántica
El fichero “pizzas.owl” contiene una pequeña ontología sobre Pizzas.
(⊕) T13.- Cargar y editar dicha ontología en algún editor de ontologías. Arrancar un razonador y
comprobar cuáles son las principales inferencias.

Observar cómo se clasifica una pizza en vegetariana o no vegetariana.
Indicar porqué la pizza napolitana no es clasificada ni como vegetariana ni como no vegetariana.
(⊕) T14.- Añadir información sobre otros lugares que permita identificar los establecimientos de
diferentes naciones. Añadir información sobre dueños de establecimientos.



NOTA: Un buen tutorial sobre creación de ontologías se puede obtener en [TutorialPizzas]

(♠) T15.- El fichero “pizzas.xsr” transforma el fichero XML en un fichero RDF. Estudiar la posibilidad
de combinar el fichero RDF obtenido con la ontología anterior para que las inferencias tengan en cuenta
los datos concretos de una Pizzería.
(♠) T16.- Jena (http://jena.sourceforge.net) es una librería Java que permite trabajar con ontologías y
ficheros RDF. Utilizar dicha librería para comprobar cuáles son las inferencias que se pueden obtener
(♠) T17.- Crear una aplicación Java que muestre información sobre Pizzas. Existe una aplicación similar
en [PizzaFinder]
(♠) T18.-Crear un servicio Web que tenga en cuenta la ontología desarrollada junto con los datos
concretos en un fichero XML y devuelva respuestas mediante inferencia utilizando la librería Jena
(♠) T19.-Explicar un posible modelo de negocio de un sistema basado en web semántica para encargar
pizzas en Internet
(♠) T20.-Indicar qué papel puede jugar la “confianza” (trust) en la disciplina de la Web semántica y en
qué medida habría que tenerlo en cuenta para desarrollar sistemas de encargo de pizzas en Internet.
Referencias
[Jena]
[PizzaFinder]
[TutorialPizzas] http://www.co-ode.org/resources/tutorials/ProtegeOWLTutorial.pdf

http://jena.sourceforge.net
http://www.co-ode.org/downloads/pizzafinder/
  • Links de descarga
http://lwp-l.com/pdf11408

Comentarios de: XML, Servicios Web y Web Semántica (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad