h1

Methontology una metodología para el desarrollo de ontologías

abril 25, 2009

Hola a todos…despues de casi una “década” de estar sin postear he vuelto y esta vez voy a hacerlo colocando todos los resultados que obtuve luego de haber culminado mi tesis de universidad.

Methontology 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 lo cual se sigue los pasos definidos en el estándar IEEE 1074 de desarrollo de software (Corcho, 2001): que 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.

Leer el resto de esta entrada »

h1

Conocimiento explícito y tácito

julio 18, 2008

En los últimos años el conocimiento ha sido una estrategia que promovido a la economía y que ha servido de estrategia en las empresas para mantenerse competitivas, esto es a través de la evolución de su I+D investigación y desarrollo. Sin embargo podemos clasificar al conocimiento que se produce dentro de dos categorías: tácito y explícito

Conocimiento táctito.- Se refiere al conocimiento que es adquirido a través de la experiencia, y abarca dentro de él a: modelos mentales, creencias, perspectivas, el cual es difícil de explicar.

Conocimiento explícito.- Esta clase de conocimiento es de facil transmisión, lo cual se lo realiza mediante el lenguaje normal, y expresiones y enunciados gramaticales.

De las dos clases de conocimiento se pueden obtener combinaciones tales como:

  • De tácito a tácito o denominado socialización. Es una transferencia de conocimiento del tipo aprendiz-maestro, a través de la imitación, observación y práctica.
  • De tácito a explícito o exteriorización.- Esto es cuando los conocimientos adquiridos son compartidos y difundidos.
  • De explícito a explícito o combinación.- Se da cuando se unen partes de información provenientes de diferentes fuentes
  • De explícito a tácito o interiorización. Cuando un nuevo conocimiento se difunde y es interiorizado entre todos los miembros de una organización, usando y modificando éste conocimiento.

En mi punto de vista creo que debemos de aplicar el conocimiento de interiorización por el hecho de que no sólo somos entes que receptamos hechos e información sino que también podemos manipularla, modificarla y mejorar, para que finalmente se transmita en nuestro medio.

Fuentes:

h1

Tipos de conocimiento

julio 9, 2008

Según la wiki “el conocimiento es más que un conjunto de datos, verdades o de información almacenada a través de la experiencia”. El conocimiento es una cualidad netamente de nosotros los seres humanos, que puede ser trascendible, que se puede compartir. y de fácil transmisión. Algunos autores tales como Foray y Lundvall han realizado una clasificación del conocimiento de la siguiente forma:

Know-what: Trata acerca de conocimiento de hechos, comúnmente asociado  a información

Know-why: Se refiere al conocimiento científico, principios y leyes del movimiento en la naturaleza, mente humana y en la sociedad, éste tipo de conocimiento ha sido muy importante ya que ha sido base para el desarrollo e innovación de la tecnología, principalmente fomentado por las universidades y empresas.

know-how: Se relaciona con la producción, y se refiere a la capacidad y/o habilidad de hacer algo.

Know_who: Se refiere a la mezcla de diversos tipos de habilidades, sociales, personales, etc., los mismos que permiten tener acceso al experto en una determinada área.

Todas estas clases de conocimiento pueden estar dentro de esta otra clasificación, distribuida por dominios o áreas, y que son: el científico, artístico y revelado.  El conocimiento científico posee tres caracteristicas que lo identifican principalmente, objetividad, inteligibilidad y dialéctica expermental

Bibliografía

http://es.wikipedia.org/wiki/Conocimiento.

http://cerebrodarwin.blogspot.com/2007/06/los-tres-tipos-de-conocimiento.html

h1

Metodologías para el desarrollo de ontologías

abril 17, 2008

La licencia para este y los posteriores post es Creative Commons, no comercial, y sin obra derivada, creo que es conveniente reconocer los autores tal como lo he hecho yo.

Actualmente existe una gran cantidad de metodologías para la construcción de ontologías, pero de todas ellas las más usadas son:

Metodología Cyc.- Nace como un proyecto de inteligencia artificial que busca la construcción de una ontología comprensible para habilitar el razonamiento humano.

Los pasos para la construcción de la ontología usando esta metodología son:

  • Extracción manual del conocimiento común (de diversas fuentes)

  • Utilización de herramientas de procesamiento de lenguaje natural o aprendizaje natural para la adquisición de nuevo conocimiento en la ontología.

El proyecto Cyc surgió en el año de 1984, por parte de la Corporación de Tecnología en Computación y Microelectrónica. La base de conocimiento de Cyc es propietaria, aunque una pequeña versión fue liberada y está disponible como OpenCyc, la misma que busca definir un vocabulario común para el conocimiento automatizado.

Actualmente Cyc cuenta con más de un millón de aserciones en su base de conocimientos, y que han sido definidas por el humano mediante el lenguaje CycL (un lenguaje de programación parecido a Lisp).

Leer el resto de esta entrada »

h1

Ontologías metadatos y repositorios (El inicio)

abril 17, 2008

Hola a todos escribiré desde este post en adelante un poco sobre el trabajo que me encuentro realizando, el cual es la construcción de ontologías para el repositorio DSPACE. Cabe mencionar que la licencia para este y los posteriores post es Creative Commons, no comercial, y sin obra derivada, creo que es conveniente reconocer los autores tal como lo he hecho yo.

Las ontologías son una conceptualización de un dominio, es decir, un modelo abstracto de un área en particular, en el que, se describen conceptos y relaciones entre los mismos, por lo que son comúnmente vistas como sistemas de representación del conocimiento. El concepto más difundido es el Gruber[1], el cual hace referencia a las ontologías como: “Una ontología es la especificación de una conceptualización”, es decir un modelo conceptual donde se especifican los conceptos y sus relaciones.

Existen muchas ventajas que traen consigo la utilización de ontologías entre las que tenemos:

  • Constituyen una herramienta para la adquisición de conocimiento.
  • Permite compartir conocimiento
  • Crear una red de relaciones entre conceptos.
  • La reutilización de conocimiento.

Existen diversas clasificaciones de autores, tales como: Mizoguchi [2], quien clasifica las ontologías según el grado de generalidad o nivel de dependencia de una tarea

Ontologías de alto nivel, son aquellas que describen conceptos muy generales tales como: tiempo, espacio, evento, acción, etc.

Ontologías de dominio, describen el vocabulario con respecto a un dominio genérico (por ejemplo medicina, arquitectura, etc.)

Ontologías de tarea.- describen una tarea o actividad en específico, tales como: venta, diagnóstico.

Ontologías de aplicación.- aquí los conceptos dependen tanto de un dominio como de una tarea en particular

Leer el resto de esta entrada »

h1

El software Libre

marzo 5, 2008

Desde que los computadores hicieron su aparición han ayudado al hombre en muchas de sus actividades, ahorrando tiempo y automatizando tareas, es así que los programas de software han constituido un pilar fundamental para hacer que los computadores realicen estas actividades por el hombre.

Hace muchos años ya la tendencia era la de usar software privativo, es decir, software que tenía similitud a una caja negra, esto es debido a que, unicamente las empresas que los desarrollaban (software) eran quienes sabían como se encontraba compuesto el programa, si algún usuario quedaba insatisfecho con el uso de este software, tenía que esperar a que los desarrolladores encuentren el problema y lo corrijan lo cual por lo general tomaba mucho tiempo.

El software libre nace como una idea de poder ayudar a la humanidad a crear conocimiento, y sobretodo con la idea de libertad, es una ideología propuesta por Richard Stalman, un programador del Instituto de Tecnología de Masachusetts, quien el tenía la costumbre como hacker de compartir el código fuente, logrando de esa forma buenos resultados, es así que en el año de 1983 hace el primer llamado al proyecto GNU (GNU no es Unix). Este proyecto trataba de agrupar la mayor cantidad de personas que deseen colaborar y reunir software Libre, además Richard Stalman baso su ideología en 4 principios que son:

  • La libertad de ejecutar el programa con cualquier propósito
  • La libertad de estudiar como funciona el programa y adaptarlo a las necesidades propias
  • La libertad de redistribuir copias del programa y de ese modo ayudar a otros
  • La libertad de mejorar el programa y liberar esas mejoras al público beneficiando así a toda la comunidad

Leer el resto de esta entrada »

h1

¡Hola, mundo!

febrero 29, 2008

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!

Seguir

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