Creación de una Ontología sobre una Orquesta Sinfónica

En el presente artículo voy a mostrar las secuencias que realice para cumplir con el proyecto final de la materia de Sistemas Basados en el Conocimiento, materia que pertenece al 10mo ciclo de la carrera de Sistemas Informáticos y Computación de la UTPL.

Vista General del Proyecto.

La Ontología que voy a crear va a tratar sobre la organización de una Orquesta Sinfónica, me he enfocado a lo que es la distibución de los instrumentos, integrantes de la Orquesta Sinfónica (músicos, director), formas de elegir el repretorio para las distintas presentaciones, etc.

Al realizar ésta ontología podremos hacer preguntas como las siguientes:

¿De cuántos instrumentos está formada la Orquesta Sinfónica?
¿Cómo se organiza el repertorio de la Orquesta Sinfónica?
¿Quién organiza el repertorio de la Orquesta Sinfónica?
¿Cuáles son las temporadas por las que se realiza el repertorio de la Orquesta Sinfónica?
¿El concertino qué instrumento ejecuta?
¿Cuál es la función del concertino?
¿Qué tipos de sonidos que emiten los instrumentos de la Orquesta Sinfónica?
¿Qué es necesario cuando hay un concierto?
¿Qué instrumentos se necesitan cuando se va a acompañar un concierto de Mozart?
¿Cuales son los instrumentos que forman un cuarteto?
¿En qué clave musical leen los distintos instrumentos de la Orquesta Sinfónica?
¿El solista puede ser integrante de la Orquesta Sinfónica?
¿El Director de la Orquesta Sinfónica puede ser un músico invitado?
¿Cuáles son los instrumentos de cuerda?
¿Cuáles son los instrumentos de viento?
¿Cuáles son los instrumentos de percusión?
¿Cómo se subdividen los instrumentos de viento?
etc..

Uso de la herramienta CmapTools

Se uso ésta herramienta para poder hacer la construcción de la ontología, para ello se usaron tres versiones.

La primera version que nos indica de manera generál lo que trata nuestra ontología, es un esquema conceptual.

dguaman_Orquesta_V1

descarga V1

La Segunda versión es una formalización ya de la ontología.

dguaman_Orquesta_v2

descarga V2

La tercera versión es ya construir la ontología con los templates para crear una ontología, aplicar restricciones, relaciones simétricas, relaciones transitivas, relaciones inversas, etc..

dguaman_Orquesta_V3

descarga V3

Ontología para Protege

Protege es una fuente libre, editor de la ontología basada en el conocimiento.

La plataforma Protege da apoyo a dos principales formas de modelado a través de los editores de ontologías Protégé-Frames y Protégé-OWL. Las ontologías en Protege pueden ser exportados a una variedad de formatos, incluyendo RDF (S), OWL y XML Schema. (más)

descarga

Representación Usando RDF y OWL

El Web Ontology Language OWL está diseñado para usarse cuando la información contenida en los documentos necesita ser procesada por programas o aplicaciones, en oposición a situaciones donde el contenido solamente necesita ser presentado a los seres humanos. OWL puede usarse para representar explícitamente el significado de términos en vocabularios y las relaciones entre aquellos términos. Esta representación de los términos y sus relaciones se denomina una ontología. En realidad, OWL es una extensión del lenguaje RDF y emplea las tripletas de RDF, aunque es un lenguaje con más poder expresivo que éste. OWL posee más funcionalidades para expresar el significado y semántica que XML, RDF, y RDFS, pero OWL va más allá que estos lenguajes pues ofrece la posibilidad de representar contenido de la Web interpretable por máquina.

Podemos comprobar y visualizar los documentos RDF http://www.w3.org/RDF/Validator/ en se mostrará la representación de tripletas del correspondiente modelo de datos así como una opción de visualización gráfica del modelo de datos.

w3c

Descargar, el resultado de la verificación de la Ontología de la Orquesta Sinfónica

Conceptualización

Nuestra experiencia en la construcción de ontologías ha puesto de manifiesto que debe llevar a cabo las siguientes tareas:
Tarea 1: Para construir el glosario de términos que define el conjunto de términos que se incluirán en la ontología, su definición del lenguaje natural, y sus sinónimos y acrónimos.
Tarea 2: Para construir concepto taxonomías para clasificar a los conceptos.
Tarea 3: Para construir la relación de diagramas binarios ad hoc para identificar las relaciones especiales entre los conceptos de la ontología y con conceptos de otras ontologías.
Tarea 4: Para construir el concepto de diccionario, que incluye principalmente el concepto, instances para cada concepto, su ejemplo y atributos de clase, y sus anuncios especiales de las relaciones.
Tarea 5: Describir en detalle cada grupo especial de relación binaria que aparece en la relación de diagramas  binarios ad hoc y en el concepto de diccionario.
Tarea 6: Para describir en detalle cada instancia de atributo que aparece en el concepto diccionario. El resultado de esta tarea es la tabla de atributos de ejemplo que se descrito.

Ver Enlace

About these ads

2 comments so far

  1. Franklin Sandoval on

    Felicitaciones, excelente contenido y muy buena presentación, es un bueno ejemplo a seguir cuando uno esta realizando una ontología desde cero…. si tiene alguna otra ontología para tomar de referencia ,.. mil gracias.

    • dguaman04 on

      Buenos dias estimado Franklin mira en los ejemplos de IHMC de la herramienta CMapTools ahi existe una gran variedad de ejemplos para tu guia


Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

A %d blogueros les gusta esto: