Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentacin
En esta Prueba de Evaluacin Continuada se ejercitan los contenidos sobre las
aplicaciones que trabajan con ontologas. La PEC combina tres ejercicios donde
tendris que realizar consultas mediante el lenguaje semntico SPARQL, tendris que
introducir y extraer conocimiento de una ontologa a travs de una aplicacin y
tendris que calcular la similitud y distancias entre trminos de la ontologa. El ncleo
de la PEC es una aplicacin Java que interacta con la ontologa. Esta PEC se realiza
de manera individual. Tendris que entregar un solo fichero comprimido con las
soluciones.
Competencias
En esta PEC se desarrollan las siguientes competencias del Grado en Ingeniera
Informtica:
Capacidad de analizar un problema en el nivel de abstraccin adecuado a cada
situacin y aplicar las habilidades y conocimientos adquiridos para abordarlo y
resolverlo.
Capacidad para aplicar las tcnicas especficas de tratamiento,
almacenamiento y administracin de datos.
Objetivos
Los objetivos concretos de esta Prueba de Evaluacin Continuada son:
Realizar consultas a una ontologa utilizando un lenguaje semntico.
Conocer herramientas para introducir y extraer informacin de manera
automtica de las ontologas.
Calcular distancias y similitudes entre conceptos de una ontologa.
Ejercicio 1 [25%]
El proyecto DBPedia quiere hacer accesible la informacin que tenemos a la
Wikipedia, no slo a las personas, sino tambin a las mquinas. Para hacerlo define
una ontologa con los datos de la Wikipedia que se puede consultar mediante el
lenguaje SPARQL.
Este ejercicio tiene como objetivo realizar diferentes consultas a la ontologa utilizando
el lenguaje SPARQL a travs del endpoint disponible http://es.dbpedia.org/sparql.
Para hacerlo, tendrais que explorar un poco la ontologa y ver ejemplos de consultas:
http://es.dbpedia.org/wiki/wiki.jsp?page=ejemplos%20de%20consultas
%20SPARQL
http://it.dbpedia.org/sparql
En este ejercicio trabajaremos con una API que permite desarrollar aplicaciones con
ontologas, y con su razonador. Para realizar el ejercicio usaremos el API de Jena. Con
este ejercicio abriris una ontologa previamente creada desde Protg, aadiris
nuevos elementos y aplicaris el razonador incorporado, obteniendo los resultados por
pantalla.
a. Dada la ontologa de la PEC, y dadas dos clases Glass (g) y Wood (w), indica
cul sera el valor de las medidas CN, LCS(g,w), proof(g), proof(w), super(g,
Consumer_group/dietary) y comenta con tus propias palabras el porqu.
b. Describe con tus propias palabras las principales similitudes y diferencias entre
las 4 medidas de similitudes del Tutorial jColibri2 (fdeep_basic, fdeep, cosine,
detail). En qu caso utilizaras cada una de ellas? Pon ejemplos de aplicacin
de cada una de ellas en la temtica de la ontologa de la PEC 3. Para entender
las funciones, adems de la frmula de la pgina 57 puedes mirar el ejemplo
de aplicacin de funciones de similitud de las ciudades que aparece al Tutorial
jColibri2 en las pginas 57 y 58.
c. Implementa las funciones fdeep_basic y fdeep en el cdigo que falta de la
clase Java.
d. Calcula 3 similitudes de 3 pares de clases con las dos funciones y compara los
resultados de los dos mtodos. Qu funcin es ms adecuada para cada par?
Justifica tu respuesta.
Recursos
Los siguientes recursos son de utilidad para la realizacin de la PEC:
Bsicos
Mdulo didctico 1 y 2
Unidad didctica Datos abiertos y enlazados
Complementarios
Links BDpedia
http://wiki.dbpedia.org/about
http://es.dbpedia.org/sparql
http://mappings.dbpedia.org/server/ontology/clases/
Tutorial jColibri:
http://gaia.fdi.ucm.es/files/people/juanan/jcolibri/downloads/tutorial.pdf
Sintaxis SPARQL: https://www.w3.org/tr/rdf-sparql-query/#sparqlSyntax
Lenguaje Web Ontology Language (OWL)
http://www.w3.org/tr/owl-ref/
Criterios de valoracin
La ponderacin de los ejercicios es la siguiente:
Ejercicio 1: 25%
Ejercicio 2: 35%
Ejercicio 3: 40%