Uso de ontologías en tareas de recupero de información Marcelo Tallarico Tesis de Licenciatura.

Slides:



Advertisements
Presentaciones similares
Escribir aquí el título de la WQ
Advertisements

Publicaciones científicas apoyadas con tecnologías de información Jorge Walters Gastelu Marzo de 2004 Santiago, Chile.
El RSS es un formato basado en XML que permite encontrar aquella información que mejor se adapta a lo que el usuario desea, pero también ofrecerla de.
BUSCADORES DE LA WEB.
FACHADA COMPOSITOR MEMENTO
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
TECNICATURA UNIVERSITARIA EN INFORMATICA
Aplicaciones de Data Mining en ciencia y tecnología Ontologias. 2
Universidad de San Carlos de Guatemala Facultad de Ciencias Médicas
COMPETENCIA: Manejo de información
CREACION DE ESPACIOS VIRTUALES PARA TRABAJO EN EQUIPO
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
La web semántica y su impacto en la recuperación de información
Servicios Web.
Arquitectura Orientada a Servicios (SOA)
Ontologías y Bases de Datos
Capitulo 3 Java util.
Universidad nacional de ingeniería Uni norte. Asignatura: Finanzas II
Facultad de Ciencia Política y Relaciones Internacionales Dirección de Concursos Proyecto: Informatización de la Gestión de Concursos Sistema CONDOR.
INTERFAZ DE ACCES DISEÑO DE BASE DE DATOS
Abstracción de Datos La abstracción es un recurso fundamental en la programación orientada a objetos y está además fuertemente ligado a reusabilidad.
LAS CARAS DE LA EVALUACION
Evaluación de Productos
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
CAPITULO 2 La Representación del Conocimiento
Programas informáticos. Software Se denomina software al conjunto de programas y procedimientos necesarios para hacer posible la realización de una tarea.
DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
Web Semántica M. Andrea Rodríguez Tastets DIIC - Universidad de Concepción
XBRL “El lenguaje que integra informes financieros, agentes y sistemas informáticos” Agosto 2006Cr. Marcelo Marchesoni.
 El primer navegador Web incluía un lenguaje de estilo interno que utilizaba dicho navegador para mostrar las páginas HTML.  Sin embargo estos primeros.
BASES DE DATOS INTRODUCCION
Arquitectura de la Información Prof. Adelaide Bianchini – Dpto. de Computación y Tecnología de la Información, Universidad Simón Bolívar. Febrero 2006.
ESTRUCTURA DE DATOS EN JAVA
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
DISEÑO DE SOFTWARE 1ª. Parte
Correo electrónico Internet
 La Monografía El Informe.
SISTEMA DE EXPERTO SISTEMA DE EXPERTO.
Tecnologías web. Es el método más común de intercambio de información en la world wide web, el método mediante el cual se transfieren las páginas web.
UML 2.0 Integrantes: Diana Carolina Valencia M. Jhon Fernando Lopez T. Carlos Alberto Castillo.
Guía fácil del RSS.
 Un método para guardar y almacenar las páginas web en un solo lugar en línea para su uso futuro o para compartir con otros usuarios de Internet. Marcadores.
Habilidades TIC para el aprendizaje
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Web Semántica La Web Semántica es la nueva generación de la Web, que intenta realizar un filtrado automático preciso de la información. Para ello, es necesario.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Búsqueda de información
1 Clase 3 Registro de resultados Tecnología de la Comunicación I.
WEB SEMÁNTICA.
Estilo de Publicación de la APA
PROYECTO TECNOLÓGICO Mateo Guerra Alzate Cristian Herrera 9-D I
PRESENTACION DE INTERNET CARLOS MARIO RODRIGUEZ DOCENTE DE MATEMATICAS INSTITUCION NORMAL DE ENVIGADO.
WEB 2.0 sitios web que facilitan el compartir información, la interoperabilidad, el diseño centrado en el usuario y la colaboración en la World Wide.
BASE DE DATOS.
Definición objeto de aprendizaje y propiedades Integrantes Edgar Misael Mata Vazquez Luis Angel Espinosa Arroyo Brenda Carolina Peña Garza Claudia Nataly.
árbol de problemas y objetivos
PUBLICIDAD EN INTERNET La publicidad es un tema muy complejo porque muchos anunciantes diferentes tratan de llegar a muchos tipos de audiencias.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
AFM – Web File Manager Versión 5. Novedades técnicas – Forma de Implementación Siguiendo última tecnología de Microsoft: Framework.NET 3.5 Implementación.
2.1 Tipos de software. Ismael Meza Casillas. Control de Proyectos.
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
ORIENTACIÓN A OBJETOS El paradigma.
INTEGRANTE: FLORES GODOY JUAN E. Grupo:308. Una tabla es una colección de datos sobre un tema específico, como productos o proveedores. Al usar una tabla.
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
¿Internet? Es un conjunto descentralizado de redes de comunicación interconectadas que utilizan la familia de protocolos TCP/IP, garantizando que las redes.
Proceso de Investigación
Taller Organización de Procedimientos Administrativos Instituto Profesional AIEP Docente: Felipe Olivares
Entorno de Recomendación para el Desarrollo de Objetos de Aprendizaje Manuel E. Prieto Universidad de Castilla-La Mancha, España Victor H. Menéndez Universidad.
PÁGINA WEB, SITIO WEB Y PORTAL WEB Una página web tradicionalmente hace relación a un documento en el internet, disponible para ser leído, con información.
Transcripción de la presentación:

Uso de ontologías en tareas de recupero de información Marcelo Tallarico Tesis de Licenciatura

Uso de ontologías en tareas de recupero de información n Objetivo n Definición n Componentes n Clasificación n Lenguajes de implementación n Ontología musical n Caso de estudio n Conclusiones y trabajos futuros

Marcelo Tallarico3 Objetivo n Obtener un mecanismo sencillo y flexible para la utilización de ontologías que sea de ayuda concreta para tareas de recupero de información

Marcelo Tallarico4 Definiciones de ontologías (1) n Es una especificación de una conceptualización (Gruber). La conceptualización es una forma abstracta y simplificada de ver el mundo que se quiere representar con algún propósito. Es una descripción (como la descripción formal de un programa) de conceptos y relaciones en un área específica.

Marcelo Tallarico5 Definiciones de ontologías (2) Es una especificación explícita de una conceptualización compartida (extensión de Borst) Explícito: el tipo de conceptos usados, y las restricciones en su uso son explícitamente definidas Compartido: refleja la noción de que una ontología captura conocimiento no privado de algún individuo, sino aceptado por un grupo

Marcelo Tallarico6 Definiciones de ontologías (3) Es una especificación explícita, formal de una conceptualización compartida (extensión de Studer) Formal: se refiere al hecho de que la ontología debiera ser machine-readable

Marcelo Tallarico7 Definiciones de ontologías (4) n Es una descripción formal y explícita de conceptos en un dominio de discurso (clases o conceptos), propiedades de cada concepto que describen varias características y atributos del concepto (slots, roles o prepiedades) y restricciones en los slots (facetas o restricciones de rol) (Noy y McGuinness) (Definición constructiva)

Marcelo Tallarico8 Definiciones de ontologías (5) El objetivo de las ontologías es el de obtener conocimiento consensuado de una manera genérica y formal para ser reusado y compartido (Conclusión)

Marcelo Tallarico9 Ejemplo: Ontología musical

Marcelo Tallarico10 Componentes de ontologías (1) n Conceptos: son las ideas básicas que se intentan formalizar. Los conceptos pueden ser clases de objetos, métodos, planes, estrategias, procesos de razonamiento, etc. Ejemplo: El jazz y la música clásica pueden verse como conceptos dentro de los géneros musicales.

Marcelo Tallarico11 Componentes de ontologías (2) n Relaciones: representan la interacción y enlace entre los conceptos del dominio. Ejemplos de relaciones pueden ser subclase-de, conectado-a, parte-de, etc. Ejemplo de relación compuesto-por: una canción (Song) está compuesta (composedBy) por un compositor (Composer).

Marcelo Tallarico12 Componentes de ontologías (3) n Funciones: son un tipo especial de relación donde se identifica un elemento mediante el cálculo de una función. Ejemplo de función: cant-productores-grabacion devuelve la cantidad de productores (Producer) que tiene una interpretación (Interpretation).

Marcelo Tallarico13 Componentes de ontologías (4) Axiomas: son teoremas sobre relaciones que deben cumplir los elementos de la ontología. Ejemplo de axioma: todas las grabaciones (Recorded) deben tener un medio asociado (Medium)

Marcelo Tallarico14 Componentes de ontologías (5) n Instancias: son usadas para representar objetos determinados de un concepto. Ejemplo: Los géneros musicales ópera y romántico pertenecen a música clásica, es decir, Romantic y Opera son instancias de la clase (o concepto) Classical.

Marcelo Tallarico15 Clasificación de ontologías (1) n Ontología liviana: incluye conceptos, taxonomía de conceptos, relaciones entre conceptos y propiedades que describen conceptos. Ontología pesada: se agregan axiomas y restricciones a la anterior.

Marcelo Tallarico16 Clasificación de ontologías (2) Las taxonomías (o meras clasificaciones) son a menudo consideradas como ontologías. Diferencias entre taxonomías y ontologías: n las ontologías tienen una estructura interna más rica que las taxonomías n las ontologías reflejan cierto consenso

Marcelo Tallarico17 Lenguajes de implementación de ontologías (1) n Los primeros lenguajes, estaban basados en lógicas de primer orden y lógicas descriptivas. Son los más expresivos. Ejemplos: KIF, Ontolingua, Loom, OCML y FLogic n Los lenguajes más modernos están basados en lenguajes tipo markup y no son tan expresivos como los anteriores. Ejemplos: SHOE, XML, XOL, RDF, RDFS, OIL, DAML + OIL, OWL

Marcelo Tallarico18 Lenguajes de implementación de ontologías (2) Al implementar una ontología es importante decidir primero las necesidades en términos de expresividad y servicios de inferencia, porque no todos los lenguajes permiten representar los mismos componentes de la misma forma. Es frecuente que las traducciones entre lenguajes no sean lo sufientemente precisas por lo que puede perderse información en el proceso de traducción.

Marcelo Tallarico19 Ontología musical (1) En los últimos años el intercambio de música en formato electrónico se vio beneficiado por los avances tecnológicos en redes, proceso de señales y compresión de audio. Estos avances, brindan a los usuarios finales de estas tecnologías el acceso a vastos catálogos de música (en el orden de los 4 a 8 millones de títulos disponibles).

Marcelo Tallarico20 Ontología musical (2) Esto hace necesario tener disponible metadatos que describan el contenido musical de los catálogos. Los metadatos son usados como capa de conocimiento para servicios de envío de música electrónica (EMD: Electronic Music Delivery). Ejemplo: sistemas de envío de música por demanda o Internet Radio.

Marcelo Tallarico21 Ontología musical (3) Cada item del catálogo está definido por un conjunto de descriptores, que toman su valor de una ontología (o mera taxonomía) predefinida. Algunos ejemplos de descriptores pueden ser el nombre del título (ej. Footprints), el nombre del autor (ej. Wayne Shorter), el género musical (ej. Jazz), principales instrumentos (ej. piano, trompeta), etc. Ontología disponible en formato Protégé2000 surgida a partir del sitio

Marcelo Tallarico22 Ontología musical (4)

Marcelo Tallarico23 Caso de estudio (1) Un caso usual que se presenta en la comunidad de músicos es la necesidad de búsqueda de distintas interpretaciones de una misma canción en diversos estilos musicales. En la ontología disponible:

Marcelo Tallarico24 Caso de estudio (2) n Objetivo inicial: obtener un mecanismo sencillo y flexible para la utilización de ontologías que sea de ayuda concreta para tareas de recupero de información Cumplimiento: el mecanismo sencillo y flexible que se busca es encontrado en una interfase de programación (API) de una herramienta de edición de ontologías (Protégé2000), de fácil utilización y amplia generalidad

Marcelo Tallarico25 Caso de estudio (3) Acceso a la ontología String PROJECT_FILE_NAME = "/ontologia/musicW.pprj"; Collection errors = new ArrayList(); Project project = new Project(PROJECT_FILE_NAME, errors); if (errors.size() > 0) { Iterator i = errors.iterator(); while (i.hasNext()) { System.out.println("Error: " + i.next()); } }else { ejecutarBusqueda(project.getKnowledgeBase()); }

Marcelo Tallarico26 Caso de estudio (4) Obtener todas las instancias de la clase Song Cls songClass = kb.getCls("Song"); Collection intanciasSong=songClass.getInstances(); Buscar por la canción Footprints String busqueda="Footprints"; Iterator iter=intanciasSong.iterator(); Instance insSong=null; while (iter.hasNext()){ insSong= (Instance) iter.next(); String titulo=insSong.getOwnSlotValue(kb.getSlot("title")).t oString(); if (titulo.toUpperCase().indexOf(busqueda.toUpperCase()) >=0) break; }

Marcelo Tallarico27 Caso de estudio (5) Buscar las interpretaciones Collection interpretaciones=insSong.getOwnSlotValues(kb.getSlot( "interpretations")); n Teniendo las interpretaciones puede mostrarse cualquier dato disponible de la ontología y que brinde información relativa a la búsqueda (por ejemplo, estilo, descripción del estilo, intérprete, año, etc).

Marcelo Tallarico28 Caso de estudio (6) Si bien la búsqueda planteada es particular, la amplia flexibilidad para utilizar la ontología y hacer búsquedas dentro de ella, permite obtener resultados cualquiera sea la situación y con un mínimo nivel de complejidad para realizar la tarea. Esto lo hace potencialmente poderoso para realizar búsquedas en una ontología de considerable magnitud.

Marcelo Tallarico29 Trabajos futuros (1) n Implementar una interfase de búsqueda más completa y rica para el caso de estudio del capítulo anterior Búsquedas por autores, intérpretes, discos, canciones, estilos de música, tipo de grabación, épocas, etc. y combinando criterios n Integrar esta ontología con otras Integrarla con ontologías de compañías discográficas, fábricas de instrumentos, etc. Un tema en estudio de los grupos de investigación es la integración automática de distintas ontologías y aquí se hace evidente tal necesidad

Marcelo Tallarico30 Trabajos futuros (2) n Extender la presente ontología para alcanzar necesidades aún no cubiertas por ella. Sería útil contar con las letras de las canciones (ampliamente difundidas en diversos formatos y sistemas de búsquedas), como también los instrumentistas participantes en una grabación, etc. n Las ontologías pueden servir para clasificar y/o expandir un elemento de búsqueda, de manera de utilizarlo como entrada en otro sistema de búsqueda (como ser un motor de búsqueda de páginas en Internet).

Marcelo Tallarico31 El uso de ontologías en tareas de recupero de información es una actividad emergente que va ganando terreno a medida que se van generando e integrando distintas ontologías.