viernes, 27 de agosto de 2010

Actividades Clase Agosto 24

Hoy discutimos los diferentes métodos que hay disponibles para construir, evaluar, rediseñar y fusionar ontologías. En particular, estamos interesados en los métodos o metodologías para construir ontologías (Cyc, SENSUS, METHONTOLOGY...) de acuerdo con la comparación que hacen Gómez-Pérez et al. En ese orden de ideas, la actividad de la clase fue tomar las características de comparación (Tablas 3.10 - 3.13) que usan para seleccionar una(s) que se ajuste(n) a cada grupo y problema. Así, en la entrega del proyecto se podrá argumentar por qué se eligió dicha metodología y qué vantajas ofrece sobre las demás. En adelante, el trabajo de cada grupo deberá estar guiado por el método seleccionado.

Luego de esta actividad hicimos un pequeño tutorial con la herramienta Protégé para construir ontologías (http://protege.stanford.edu/) junto con su capacidad para visualizar dichas ontologías como grafos estáticos o animados (usando http://www.graphviz.org/). Para activar la capacidad de visualización en las pestañas de OWL Viz y OntoGraph hay que antes apuntar a la ubicación de GraphViz donde haya quedado instalado (en File-->Preferences-->Pestaña OWL Viz). Se recomienda usar Protégé ára representar la ontología de cada grupo, pero otras herramientas o modelos de representación también son aceptables.

Cada grupo debe comentar en esta entrada resumiendo lo que lograron (y si ya eligieron un método). Adicionalmente, cada estudiante puede comentar respecto del tema de esta clase individualmente. RECUERDEN QUE PARTICIPAR ACTIVAMENTE DEL BOLG HARÁ PARTE DE LA EVALUACIÓN DEL CURSO.

11 comentarios:

MPAB dijo...

Teniendo las siete metodologías para la construcción de ontologías, empezamos a evaluar cuál de ellas nos brindaba mayor número de herramientas para trabajar. Nos enfocamos mas en la categoría "ontology development oriented activities" y en observar cual de las siete metodologías brindaba mayor información.

En conclusión, observamos que tanto Methontology como On-To-Knowledge nos pueden servir bastante para la realización de nuestro proyecto.


Aurelio Benitez
Claudia Gomez
Maria Paula Arias
Luisa Barrera

jose.lara dijo...

Según cada uno de los métodos y metodologías vistos en clase, se analizaron sus características y se llegó a la conclusión que vamos a utilizar Methontology. Una de las principales razones para seleccionarla, es que es muy explícita en cuanto a los pasos para su realización, lo que es una ventaja al ser la primera vez que realizamos este tipo de actividad. Los otros métodos y metodologías no son tan explícitos y pueden ser recomendables si se tiene experiencia previa en el desarrollo de este tipo de actividades.
También se definió el problema para aplicar Methontology, el cual es la gestión del conocimiento de un grupo de investigación, de acuerdo a las especificaciones de Colciencias.

José Luis Lara
Juan Carlos Guevara
Carlos Andrés Moque

jose.lara dijo...

En relación con Methontology es necesario recordar sus tres actividades principales:
1. Gestión
2. Desarrollo (es secuencial, similar a la ingeniería de software)
3. Soporte

José Luis Lara

jose.lara dijo...

Al instalar Protege, el ejecutable no aparece en el menú inicio, por tanto es necesario agregar un acceso directo del ejecutable, que se encuentra en: "C:\Program Files\Protege_4.0.2\Protege.exe" a la carpeta creada durante la instalación (en el menú inicio), la cual se encuentra vacía.

José Luis Lara

Unknown dijo...

Julio Rojas
Alexander Amaya

Se trabajó, con base en las necesidades y las limitantes de tiempo, en determinar la ontología más apropiada para utilizar cómo metodo semiformal para la representación de nuestro sistema. Para facilitar la identificación apropiada se utilizaron los cuadros de las paginas 150,151 y 152. del libro Ontological Engineering(Gomez y Perez) y a continuación se procedió a darles pesos a nuestras prioridades que se debian tener en cuenta para escojer la metodología. Se procedió a diligenciar la matriz, dando como resultado a la metodología ONTHOLOGY cómo la mas indicada con un puntaje de 520 seguida de CyC con un puntaje de 330. Le siguieron en orden: Gruninger & Fox y KACTUS con 310 y finalmente Uschold & king con 230.

Unknown dijo...

Aunque existen varias metodologías para el desarrollo de ontologías, una que nos puede ser muy útil y adaptable a nuestro rol de ingenieros es Methontology debido es muy similar a un Framework muy detallado para la creación de ontologías. seria interesante para el curso, ver más ejemplos sobre casos prácticos de los diferentes métodos de construcción, reingeniería, integración y aprendizaje, con el fin de aterrizar un poco más el curso. Gracias

Alex dijo...

Es importante tener en cuenta cual metodología(s) se va(n) a utilizar para desarrollar la ontología y sobre que herramienta se va a trabajar, con base en la lectura y lo visto en clase vimos que Methontology y Protegé como metodología y herramienta respectivamente, nos brindan los elementos necesarios para construir el proyecto que desarrollaremos durante el curso.

claudiagomezpuy dijo...

Me parecio que la metodologia llamada METHONTOLOGY es la mas completa, ya que tiene actividades de gestion, desarrollo, soporte y todo lo necesario para hacer la ingeniera de software de un proyecto.

luisa barrera dijo...

La selección de la metodología nos llevo a ver la necesidad de tener un poco más claro en que entorno se encontraba el problema que nos habíamos planteado y cuales eran sus posibles variables. Además, como siempre, no es posible seguir una metodología completamente, es necesario adaptar algunas cosas al contexto del problema.

Unknown dijo...

Ahora que se ha avanzado en el curso se ha comprendido aún mejor el impacto que tiene el estructurar de manera adecuada la información. Acorde con [Sher & Lee, 2004], se supone que la meta de toda organización que desea adquirir capacidades dinamicas se ve reforzada si se logra impulsar el flujo eficiente del conocimiento dentro de ella misma. Para lograr esto, IT puede apoyar al sistema de KM mediante herramientas que permitan buscar y compartir el conocimiento nuevo y antiguo para ser consultado y reutilizado agilmente permitiendo responder rapidamente a las necesidades de un entorno cambiante. El tener estructurada la información de forma adecuada dentro de toda esta dinamica puede apoyar y facilitar la busqueda y obtención de conocimiento. Justamente en este punto es donde las ontologias pueden apoyar este proceso, ya que son un trampolin necesario para construir de manera adecuada la estructura base para obtener la información de manera lógica, estructurada e interrelacionada apoyando el objetivo de alcanzar la información correcta asociada al conocimiento más rapida y efectivamente.

Julio C. Rojas

Unknown dijo...

Desde un principio, las metodologías que tuvimos en cuenta fue la de kactus, ya que está básicamente construye la ontología sobre una base de conocimiento por medio de un proceso de abstracción. Otra metodología que tuvimos en cuenta fue la de Menthology ya que esta permite reutilizar otras ontologías o crear nuevas, con unos pasos que permiten generar un mejor proceso para el desarrollo de la ontología.
Después de estudiarlas y analizarlas más a profundidad concluimos que la metodología a la cual nos podríamos adaptar mejor es a la de Kactus, ya que el conjunto de pasos que está nos ofrecía nos generaba una extensión del dominio debido a que la ontología final es una aproximación general del problema.

Vanesa Buitrago
Natalia Bejarano