lunes, 3 de agosto de 2009

Protege

Descripción de la ontología "INFORMÁTICA" en Protege:

Descripción de Clases:


Definición de Individuals


Definición de Object Properties


Definición de Data Properties


Definición de Rangos y Dominios



Definición de Propiedades funcionales e inversa funcional


Definición de Propiedad Transitiva


Definición de Propiedad Reflexiva


Definición de Propiedad Irreflesiva


martes, 14 de julio de 2009

Sistemas Basados en el Conocimiento

Ontología

Una ontología es una especificación formal explícita de una conceptualización compartida, éste término además se origina en el campo de la filosofía y la epistemología (Gruber, 1993).

Como ciencia, la Ontología se la define como una rama de la metafísica que se ocupa del estudio de la naturaleza de la existencia, de los seres y de sus propiedades transcendentales; sin embargo en filosofía se la considera como una explicación sistemática de la Existencia.

Si nos referimos a la definición en un diccionario, no encontramos que el término ontología se identifica como "la rama de la metafísica que estudia la naturaleza de la existencia".

A partir de este significado, el término ontología es usado en el ámbito de la organizacion del conocimiento para referirse a un conjunto de conceptos organizados jerárquicamente, representados en algún sistema informático cuya utilidad es la de servir de soporte a diversas aplicaciones que requieren de conocimiento específico sobre la materia que la ontología representa.

Cuando hablamos de ontologías como "sistemas de representación de conocimiento" debemos especificar a qué tipo de sistemas nos referimos. En realidad, las ontologías se están empleando en todo tipo de aplicaciones informáticas en las que sea necesario definir concretamente el conjunto de entidades relevantes en el campo de aplicación determinado, así como las interacciones entre las mismas.

Objetivos de la Ontologí
a

Algunos de los objetivos que se tienen para desarrollar ontologías son los siguientes:
  • Compartir entendimiento común de la estructura del conocimiento, entre personas o agentes de software.- La ontología pone a disposición de los miembros de una comunidad los términos y conceptos del dominio de interés, lo cual permitirá a las personas o agentes de software extraer y agregar información según sus necesidades.
  • Permitir reutilizar el dominio de conocimiento.- Es posible que muchos dominios hagan uso de un conocimiento específico, si este conocimiento está constituido en una ontología podrá ser reutilizado por aquellos individuos que la necesiten sin necesidad de desarrollar una ontología propia.
  • Permitir separar conocimiento de dominio del conocimiento operacional.- Una ontología expresa el conocimiento del dominio de manera general de forma tal que pueda ser utilizado y manipulado por diversas técnicas o algoritmos.
  • Analizar el conocimiento del dominio.- Específicamente en lo que se refiere al estudio de los términos y relaciones que lo configuran, ya sea formalmente o no. (Ramos, 2007).
Componentes de una ontología

Los componentes de una ontología varían de acuerdo al dominio de interés y a las necesidades de los desarrolladores. Por lo general entre los componentes se encuentran los siguientes (Ramos, 2007):
  • Clases: Las clases son la base de la descripción del conocimiento en las ontologías ya que describen los conceptos (ideas básicas que se intentan formalizar) del dominio. Las clases usualmente se organizan en taxonomías a las que por lo general se les aplican mecanismos de herencia.
  • Relaciones: Representan las interacciones entre los conceptos del dominio. Las ontologías por lo general contienen relaciones binarias; el primer argumento de la relación se conoce como el dominio y el segundo como el rango.
  • Funciones: Son un tipo concreto de relación donde se identifica un elemento mediante el cálculo de una función que considera varios elementos de una ontología.
  • Instancias: Representan objetos determinados de un concepto.
  • Taxonomía: Conjunto de conceptos organizados jerárquicamente. Las taxonomías definen las relaciones entre los conceptos pero no los atributos de éstos.
  • Axiomas: Se usan para modelar sentencias que son siempre ciertas. Los axiomas permiten, junto con la herencia de conceptos, inferir conocimiento que no esté indicado explícitamente en la taxonomía de conceptos. Los axiomas definidos en una ontología pueden ser estructurales o no estructurales: un axioma estructural establece condiciones relacionadas con la jerarquía de la ontología, conceptos y atributos definidos; un axioma no estructural establece relaciones entre atributos de un concepto y son específicos de un dominio. Los axiomas se utilizan también para verificar la consistencia de la ontología.
  • Propiedades (Slots): Son las características o atributos que describen a los conceptos. Las especificaciones, rangos y restricciones sobre los valores de las propiedades se denominan facets. Para un concepto dado, las propiedades y las restricciones sobre éstos son heredadas por las subclases y las instancias de la clase (Goméz, 1994).

Ventajas

El uso de ontologías para la recuperación de la información tiene ciertas ventajas sobre los métodos de acceso simples basados en palabras clave.

Estas ventajas son:

  • Una ontología suministra un vocabulario compartido común para expresar información sobre el contenido de los documentos.
  • Las ontologías incluyen axiomas para especificar relaciones entre conceptos.
  • Facilidad de uso que ofrece, frente a otros sistemas que requieren un mayor entrenamiento por parte de los compiladores de la ontología.
  • Posibilidad de crear un recurso independiente y autónomo.
  • Riqueza de la información que permite representar.
  • Trazar una estructura conceptual tan detallada y completa como sea necesario.

Construcción de la ontología utilizando el método Methontology

La metodologia Menthontology es una metodología creada en el Laboratorio de Inteligencia Artificial de la Universidad Técnica de Madrid. La creación de la ontología puede empezar desde cero o en base a la reutilización de otras existentes. Methontology incluye la identificación del proceso de desarrollo de la ontología (calendario, control, aseguramiento de calidad, adquisición de conocimiento), un ciclo de vida basado en la evolución de prototipos, para la cual sigue los pasos definidos en el estándar IEEE 1074 de desarrollo de software. Sus pasos principales son:

  • Especificación.- Definir el alcance y granularidad de la ontología.
  • Conceptualización.- Permite organizar y estructurar el conocimiento adquirido mediante tablas, lenguaje UML, jerarquías etc.
  • Implementación.- Representa la formalización de la ontología, es decir pasar la conceptualización de la ontología a un lenguaje como RDF, OWL, etc.
  • Evaluación.- Comprobar el funcionamiento de la ontología(Rojas, et al., 2009).
EJEMPLO DE ONTOLOGIA

El tema de la ontología a construir es “INFORMÁTICA”, en la que se pretende dar a conocer su concepto de manera general.
Siguiendo los pasos de la metodologia Methontology tenemos:

Especificación

Con la ontología de “INFORMÁTICA” se busca obtener información cuando se realiza una consulta sobre un tema, respondiendo a las siguientes preguntas:
  • ¿Qué es informática?
  • ¿En qué materias se aplica la informática?
  • ¿Qué tipos de computadoras existen?
  • ¿Qué tipos de Sistemas Operativos existen en la actualidad?
  • ¿Cuáles son las marcas de las portátiles?
  • ¿Cuáles son las marcas de los servidores?
  • ¿De qué se compone una computadora?
  • ¿Qué tipo de hardware tiene un computador?
  • ¿Qué tipo de software posee un computador?


Conceptualización

El enlace de la conceptualizacion la puedes encontrar aqui
Este ejemplo esta hecho en CmapTools, (Herramienta para modelar el conocimiento)

Mapa conceptual Versión 1.0

Descargar archivo cmapV1.0

Formalización Versión 2.0


Descargar archivo cmapV2.0

Formalización Versión 3.0



Descargar archivo cmapV3.0

Implementación

Para la implementación se han realizado una descripción breve de las tripletas utilizando lenguaje RDF-OWL, las mismas que se describen a continuación exaltando las más importantes dentro de la ontología.

ONTOLOGIA EN PROTEGE

Para poder ejecutar esta ontología en protege: Protege_informatica.owl

TRIPLETAS RDF-OWL

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


Ontología en Protégé

Para poder ejecutar la ongologia en protégé la podemos encontrar aqui: protege_informatica.owl

FUENTE BIBLIOGRÁFICA

sábado, 19 de julio de 2008

Quieres saber de donde nos Visitan??

Con Feedjit podras saber desde donde nos visitan nuestros usuarios.
Lo genial de Feedjit es que no requiere registro alguno para comenzar a usarlo, simplemente debemos escoger unos de los códigos e insertarlos en el sidebar de nuestro blog.

Uno de los widgets nos permite ver los países desde donde navegan nuestros usuarios, y el otro nos muestra de forma grafica mediante un mapa las cien ultimas localizaciones de nuestros usuarios.
Si deseas ver desde donde provienen tus visitas, Feedjit te lo dirá en tiempo real desde de tu blog.



Crea tu propia red social

Ning (www.ning.com) es una plataforma para que tú mismo puedas crear tu propia red social, personalizandola a tu manera, desde el nombre de la red hasta hasta el último detalle de la imagen(layouts, fuentes, colores, tamaño de la letra entre otras cosas).

Es una herramienta impresionante, seguramente lo más interesante es que te permite añadir las aplicaciones que quieras a tu red, como música, blog, noticias, fotos, video...

Así que puedes crear tu propio Youtube, Flickr, Wordpress o Facebook con tu propio look and feel o tu propia marca. Crear una red para tu empresa, para tu clase, para tu equipo de futbol, tu familia...

La gestión de estas aplicaciones funciona de forma muy sencilla, solo tienes que arrastrar con el ratón aquellas que escojas.

Como administrador de la red, aparte de tus datos de "login" tendrás un "pin" de 4 dígitos, que tú mismo escoges.

También puedes escoger si quieres que la red sea privada, y en este caso sólo podrán entrar aquellos a quien tu invites, o bien que sea pública, con lo que todo el mundo que aparezca merodeando se podrá hacer miembro.

Para enviar invitaciones puedes exportar las libretas de direcciones de tus cuentas de Gmail, Yahoo, Hotmail o Aol, o bien insertar las direcciones que escojas.

El nombre de tu red se formará con la palabra que tu elijas y "ning" , por ejemplo, si creamos la red de ParaSaber.com la url será http://parasaber.ning.com/.

Para ingresar a crear tu propia red social ingresa a: www.ning.com


lunes, 14 de julio de 2008

Combinaciones entre el conocimiento explicito y tácito

Nonaka y Takeuchi (1995) definen al conocimiento como "una verdad justificada", que es aplicable a cualquier contexto y derivada de las disquisiciones filosoficas a travez de la historia cuya connotacion se precisa en sus raices epistemólogicas y en el metodo para adquirir y concebir dicha verdad justificada.

En terminos más concretos podemos decir que el conocimiento surge cuando una persona considera, interpreta y utiliza la informacion de manera combinada con su propia experiencia y capacidad.

Algunos conceptos desarrollados por Nonaka y Takeuchi son:
  • Conocimiento explícito.- Este conocimiento puede ser expresado en palabras y números, es fácimente comunicable y compartido en forma de datosl fórmulas científicas procedimiento codificados o principios universales.
  • Conocimiento tácito.- En cambio este conocimiento no es facilmente visible y expreable, es altamente personal, dificil de formalizar y de comunicar o compartir con otros.
Este conocimiento tienes tres implicaciones que son:
  1. Que hay un gran poder de aprendizaje por la experiencia directa, basado en prueba y error: desde la ninez.
  2. Que una vez realizado el conocimiento tácito de alguna forma se empieza a pensar en la innovacion, visto éste como un proceso altamente individual, personal y de renovación organizacional.
  3. Que de debe de pensar que el conocimiento organizacional sólo puede ser adquirido a travéz de manuales, libros o lecturas y entender que a través de las metáforas representaciones o experiencias se gana la vision, perspicacia e intuicion necesarias en la creacion y acumulacion de conocimiento.
Según Nonaka y Takeuchi, nos dicen que la creacion del conocimiento se da a travez de la conversion de estos dos tipos de conocimiento, el conocimiento tácito y explícito, el mismo que se da en cuatro dormas de conversion las mismas que son:
  • Socializacion (tácito a tácito).- En esta convesion el conocimiento se transfiere fundamentalmente por la experiencial, de tal manera que en el proceso de socializacion, se comparten experiencias a traves de la observacion, la imitacion, la practica o a traves de discusiones, para producir modelos mentales o habilidades técnicas.
  • Externalización (tácito a explícito).- Esta convesion esta asociada a la creacion de conceptos, para esta conversion Nonaka y Takeuchi proponen la siguiente frase: "El modelo mental tácito es verbalizado en palabras y frases, y finalmente cristalizado en conceptos explícitos". A la externalizacion los autores (Nonaka y Takeuchi) atribuyen la clave de la creacion de nuevos conocimientos ya que es el proceso en el que se forman los conceptos en forma explícita y por los métodos que exige.
  • Combinacion (Explícito a Explícito).- Es un proceso de sistematizacion de informacion y conceptos, en el cual se reconfigura la informacion existente y que se inicia con uno o varios conceptos justificados.
  • Internacionalizacion (Expl;icito a tácito).- La existencia del conocimiento explícito no garantiza su asimilación e incorporacion en la estructura mental y es aquí donde toma relevando el proceso de la internalizacion, pues hasta que el conocimiento explícito no haya sido incorporado individualmente, no es posible continuar el proceso de creación del conocimiento, pues aunque existan procesos grupales, son las personas en sí mismas las que producen el nuevo conocimiento.
En conclusión podemos decir que este modelo de conocimiento se llama modelo SECI(Socializacion, Externalizacion, Combinacion e Internalizacion).

REFERENCIAS:
  • http://www2.elkarrekin.org/web/ezaguziti/apartados/apartado4883/?q=web/ezaguziti/apartados/apartado4883/
  • http://redalyc.uaemex.mx/redalyc/pdf/399/39903004.pdf

martes, 8 de julio de 2008

TIPOS DE CONOCIMIENTO

Primeramente definiremos el concepto de conocimiento:
  • El conocimiento es un grupo organizado de información estructurada acerca de un tema.
  • Podríamos definirlo mediante dos afirmaciones:
a) Representación mental de la realidad
b) Una posible transmisión a otras mentes por vía no genética.

De acuerdo con los diferentes métodos para construir el conocimiento dan lugar a los diferentes tipos de conocimiento.
Se pueden distinguir tres tipos esenciales de conocimiento:
  • Científico
  • Artístico y
  • Revelado
CONOCIMIENTO CIENTÍFICO

El conocimiento científico en si exige tres principios fundamentales que son:
  1. Objetividad: Consiste en que el observador no debe alterar el fenómeno estudiado.
  2. Inteligibilidad: Consiste en que el fenómeno estudiado debe poder ser representado de una forma más reducida es decir todo lo comprensible debe ser compresible.
  3. Dialéctica experimental: Consiste en que el conocimiento científico es puesto a prueba por los experimentos. Si un conocimiento no soporta las pruebas es rechazado y reemplazado por otro que sí las soporte. El conocimiento científico es, por tanto, provisional.
CONOCIMIENTO ARTÍSTICO

El conocimiento artístico se apoya en el principio de comunicabilidad de complejidades inteligibles siempre y cuando se tenga en cuenta el significado de la palabra inteligible (osea que pueda ser entendido) .

Por otro lado no necesariamente cumple el criterio de objetividad aunque algunas veces lo puede hacer.

Es mas el conocimiento artístico no necesariamente cambia.

CONOCIMIENTO REVELADO

El conocimiento revelado procede de un Sujeto para el que todo fenómeno es inteligible. Habría dos versiones de este tipo de conocimiento: una fuerte y otra débil.

En la fuerte el sujeto que revela el conocimiento sería Dios, en la débil, la conciencia de uno mismo. No podemos decir nada acerca de la objetividad del conocimiento revelado, aunque si procede de un Dios podríamos presumir que es un conocimiento objetivo.

Y por último, nótese que el conocimiento revelado necesariamente no cambia.