miércoles, 22 de julio de 2009

Ontología (informática)

El término ontología en informática hace referencia a la formulación de un exhaustivo y riguroso esquema conceptual dentro de uno o varios dominios dados; con la finalidad de facilitar la comunicación y la compartición de la información entre diferentes sistemas y entidades. Aunque toma su nombre por analogía, ésta es la diferencia con el punto de vista filosófico de la palabra ontología


Un uso común tecnológico actual del concepto de ontología, en este sentido semántico, lo encontramos en la inteligencia artificial y la representación del conocimiento. En algunas aplicaciones, se combinan varios esquemas en una estructura de facto completa de datos, que contiene todas las entidades relevantes y sus relaciones dentro del dominio. Los programas informáticos pueden utilizar así este punto de vista de la ontología para una variedad de propósitos, incluyendo el razonamiento inductivo, la clasificación, y una variedad de técnicas de resolución de problemas.

Típicamente, las ontologías en las computadoras se relacionan estrechamente con vocabularios fijos --una ontología fundacional -- con cuyos términos debe ser descrito todo lo demás. Debido a que esto puede ocasionar representaciones pobres para ciertos dominios de problemas, se deben crear esquemas más especializados para convertir en útiles los datos a la hora de tomar decisiones en el mundo real.

QUE PREGUNTAS CONTESTARA LA PRESENTE ONTOLOGÍA:

En la presente ontología de Software Libre responderemos las siguientes cuestiones básicas:

  • ¿Qué dominio cubrirá la ontología? Acotar bien el dominio nos permite decidir qué objetos o entes modelizar (son relevantes) y qué otros objetos no nos interesa representar. Por ejemplo, nos interesan los edificios como unidades físicas para gestionar posibles licencias municipales, mientras que no nos interesan sus ventanas.
  • ¿Para qué se va a emplear la ontología? De las funcionalidades de la aplicación final dependerá el punto de vista bajo el cual el diseñador deberá modelizar los conceptos de la realidad. Un mismo dominio se puede modelizar con clases o atributos distintos según sea el objetivo final de la ontología.
  • ¿Qué preguntas debería contestar la ontología? Permite establecer no solamente las cuestiones o el tipo de búsquedas que se efectuarán a la ontología cuando entre en funcionamiento, sino que ayuda en las dos cuestiones anteriores: (1) a delimitar el dominio tal como lo conciben los usuarios finales de la ontología; y (2) a considerar su punto de vista, importante a la hora de modelizar los conceptos de la realidad.
  • ¿Quién usará y mantendrá la ontología? Se debe saber de antemano si la persona encargada de mantener la ontología tiene nociones del dominio (si debe poder crear nuevas clases, relaciones o modificar la jerarquía) o solamente se limitará a introducir instancias



EJEMPLO DE ONTOLOGÍA

A continuación mostraremos como un ejemplo claro una Ontología que conlleva el tema de Software Libre , permitiéndonos conocer de manera general lo que es un software Libre y que beneficios nos puede bridar el mismo. Este ejemplo esta hecho en CmapTools, (Herramienta para modelar el conocimiento)


Mapa Conceptual Version 1.0



Descargar cmapV1

Formalizacion Version 2.0


Descargar CmapV2

Formalización Versión 3.0



Descargar Cmp3


ONTOLOGIA EN PROTEGE

Para poder ejecutar esta ontología en protege: SOFTWARE_LIBRE3

CONCEPTUALIZACIÓN DE UNA ONTOLOGIA

Conceptualización se refiere a un modelo abstracto de algún fenómeno del mundo del que se identifican los conceptos que son relevantes; explícito hace referencia a la necesidad de especificar de forma consciente los distintos conceptos que conforman una ontología formal indica que la especificación debe representarse por medio de un lenguaje de representación formalizado y compartida refleja que una ontología debe, en el mejor de los casos, dar cuenta de conocimiento aceptado (como mínimo, por el grupo de personas que deben usarla).

En este link mostraremos la conceptulizacion: wiki_conceptulizacion

TRIPLETAS RDF-OWL

Para poder realizar las tripletas se ha exportado la ontología a un archivo XML_SoftwareLibre.xml para despues validarlo en W3C (World Wide WEB Consortium).



1 comentario:

LabEGob dijo...

Por ahi te interesa

http://docs.hipatia.net/ontologia/