Está en la página 1de 17

UNIDAD 3

INGENIERA
ONTOLGICA

Gonzlez Toledo Luis Daniel

Pedroza Ibarra Diana Paulina

Proa Regalado Luis Alejandro

3.1 Definicin y elementos de una ontologa.


3.2 Metodologas de construccin.
3.3 Lenguajes de representacin OWL.
3.4 Aplicaciones y ejemplos de uso.
3.5 Criterios de evaluacin para ontologas.

DEFINICIN

El trminoontologaeninformticahace referencia a la

formulacin de un exhaustivo y rigurosoesquema


conceptualdentro de uno o varios dominios dados; con la
finalidad de facilitar la comunicacin y el intercambio de
informacin entre diferentes sistemas y entidades.
Aunque toma su nombre por analoga, sta es la
diferencia con el punto de vista filosfico de la
palabraontologa.
La ingeniera Ontolgica se refiere al conjunto de
actividades que se refieren al proceso de desarrollo de una
ontologa, el ciclo de vida de una ontologa, as como a las
metodologas, herramientas y lenguajes necesarios para
la construccin de ontologas.

ELEMENTOS
Las ontologas tienen los siguientes componentes que sirven para
representar el conocimiento de algn dominio:
Conceptos: Constituyen ideas bsicas que se intentan formalizar. Los
conceptos pueden ser clases de objetos, mtodos, planes, estrategias,
procesos de razonamiento, etc.
Relaciones: Representan la interaccin y enlace entre los conceptos del
dominio. Por ejemplo: subclase-de, parte-de, conectado-a, etc.
Funciones: Son un tipo concreto de relacin donde se identifica un
elemento mediante el clculo de una funcin que considera varios
elementos de la ontologa. Por ejemplo: Capas de la Web semntica.
Instancias: Se utilizan para representar objetos determinados de un
concepto.
Axiomas: Representan teoremas que se declaran sobre relaciones que
deben cumplir los elementos de la ontologa. Por ejemplo: Si A y B son
de la clase C, entonces A no es subclase de B, Para todo A que cumpla
la condicin D, A es B, etc.

WEB SEMANTICA

La Web semntica es un conjunto de actividades


desarrolladas en el seno de World Wide Web
Consortium tendente a la creacin de tecnologas para
publicar datos legibles por aplicaciones informticas. Se
basa en la idea de aadir metadatos semnticos y
ontolgicos a la World Wide Web

METADATOS

Un metadato no es ms que un dato estructurado sobre


la informacin, o sea, informacin sobre informacin, o
de forma ms simple, datos sobre datos. Los metadatos
en el contexto de laWeb, son datos que se pueden
guardar, intercambiar y procesar por medio
delordenadory que estn estructurados de tal forma
que permiten ayudar a laidentificacin,descripcin
clasificacinylocalizacindel
contenido
de
un
documento o recursoweby que, por tanto, tambin
sirven para su recuperacin.

Por ejemplo, metadatos es un trmino que se utiliza para


describir datos que ofrecen el tipo y la clase de la
informacin, podemos considerar que elcatlogode una
biblioteca o un repertorio bibliogrfico son tipos de
metadatos. Estos emplean, fundamentalmente,reglas de
catalogaciny formatos para transmitir la informacin. As
considerados, cada ficha es un conjunto de metadatos de un
libro o bien de un autor y los metadatos proporcionan una
informacin bsica sobre las obras de un autor y lo
relacionan con otras obras del mismo autor u otras obras de
similar contenido. De la misma forma, los registros de
unabase de datosllevada a cabo parahacer unresumen
documental, podran tambin considerarse como metadatos.

METODOLOGAS

La metodologa utilizada es Methontology, la misma fue desarrollada


en el Laboratorio de Inteligencia Artificial de la Universidad
Politcnica de Madrid. Permite la construccin de ontologas a nivel
de conocimiento e incluye la identificacin del proceso de desarrollo
de la ontologa, un ciclo de vida basado en la evolucin de prototipos y
tcnicas particulares para realizar cada actividad.
Tiene sus races en las actividades identificadas por la IEEE para el
proceso de desarrollo de software. Methontology ha sido propuesta
para la construccin de ontologas por la Fundacin para Agentes
Fsicos Inteligentes, que promueve la interoperabilidad entre las
aplicaciones basadas en agentes. El ciclo de vida de Methontology
comprende las actividades de control, aseguramiento de calidad,
adquisicin de conocimiento, integracin, evaluacin documentacin y
manejo de configuracin se realizan simultneamente con las
actividades de desarrollo. La conceptualizacin debe ser evaluada
cuidadosamente para evitar la propagacin de errores a las
siguientes etapas del ciclo de vida de la ontologa.

La planificacin se realiza antes del desarrollo de la ontologa, por lo tanto


no forma parte de su ciclo de vida. Las actividades de adquisicin de
conocimiento, integracin y evaluacin requieren un mayor esfuerzo en
la etapa de conceptualizacin.
Methontology propone un ciclo de vida basado en la evolucin de prototipos
que permite aadir, cambiar y eliminar trminos en cada nueva versin
(prototipo) de la ontologa. Las actividades de desarrollo identificadas
para Methontology son las siguientes:
Especificacin. Realizar un documento donde se seale el alcance,
objetivos, propsito, nivel de formalidad y usuarios finales de la
ontologa.
Conceptualizacin. Consiste en organizar y convertir una percepcin
informal de un dominio en una especificacin semi-formal usando un
conjunto de representaciones intermedias (tablas, diagramas) que
puedan ser entendidas por los expertos del dominio y los desarrolladores
de ontologas.

METHONTOLOGY
Methontology proporcionaguas sobre cmo llevar a cabo el desarrollo de la
ontologa a travs de las actividades deespecificacin, conceptualizacin,
formalizacin, implementacin y mantenimiento. Del cual esas son sus
actividades:

La actividad de especificacin permite determinar por qu se construye la


ontologa,cul ser su uso, y quines sern sus usuarios finales.
La actividad deconceptualizacinse encarga de organizar y convertir
unapercepcin informal del dominio en una especificacin, para lo cual
utiliza unconjunto de representaciones intermedias, basadas en
notaciones tabulares y grficas.
La actividad de formalizacin se encarga de la transformacin de dicho
modelo conceptual en un modelo formal o semi-computable.
La actividad de implementacin construye modelos computables en un
lenguaje de ontologas (OWL).
La actividad de mantenimiento se encarga de la actualizacin y/o
correccin de la ontologa, en caso necesario.

LENGUAJES DE REPRESENTACIN
OWL
OWLes elacrnimo delingls Web Ontology Language,
unlenguaje de marcadopara publicar y compartir datos
usandoontologasen laWWW.OWLtiene como objetivo
facilitar un modelo de marcado construido sobreRDFy
codificado enXML.
Tiene como antecedenteDAML+OIL, en los cuales se inspiraron
los creadores deOWLpara crear el lenguaje. Junto al
entornoRDFy otros componentes, estas herramientas hacen
posible el proyecto deweb semntica.

Actualmente, OWL tiene tres variantes:


OWL Lite
OWL DL
OWL Full

OWL Lite:fue diseado como una versin simple de OWL, que


permitiera representar las necesidades bsicas de una ontologa. Sin
embargo, en muchos casos dicha simplificacin deriv en una serie de
limitaciones no deseadas, que poco a poco lo han ido aparcando.
OWL DL:fue diseado para mantener la integridad de la
informacin, facilitando a su vez la aplicacin de algoritmos de
razonamiento automtico. OWL DL incluye todas las construcciones
del lenguaje OWL, pero slo se puede utilizar bajo restricciones
controladas.
OWL Full:se basa en una semntica distinta a la deOWL
LiteoOWL DL. Fue diseado para preservar cierta compatibilidad
conRDF-schema. Por ejemplo, enOWL Fulluna clase puede ser
tratada simultneamente como una coleccin de individuos y como
entidad por derecho propio, lo que no est permitido en las otras
versiones de OWL. Sin embargo, y como contrapartida, OWL Full
puede generar bucles infinitos durante el razonamiento.

APLICACIONES Y EJEMPLOS DE
USO

OWL permite definirclases,relacionesentre clases,atributosde clases


einstanciasde clases. Por ejemplo, una clase Persona puede tener una subclase
Deportista, un atributo lugar de nacimiento, y una instancia llamada
Fernando Alonso.

Definimos las clases principales de la ontologa

<owlx:Class owlx:name="Person" owlx:complete="false" />

<owlx:Class owlx:name="Region" owlx:complete="false" />

Definimos la clase Deportista, hija de la clase Persona

<owlx:Class owlx:name="Sportsman" owlx:complete="false">

<owlx:Class owlx:name="#Person" />

</owlx:Class>

Definimos la clase Piloto, hija de la clase Deportista

<owlx:Class owlx:name="Driver" owlx:complete="false">

<owlx:Class owlx:name="#Sportsman" />

</owlx:Class>

Definimos las propiedades de la clase Piloto


<owlx:ObjectProperty owlx:name="birthPlace">
<owlx:domain owlx:class="#Driver" />
<owlx:range owlx:class="#Region" />
</owlx:ObjectProperty>
<owlx:DatatypeProperty owlx:name="birthYear">
<owlx:domain owlx:class="#Driver" />
<owlx:range owlx:datatype="&xsd;positiveInteger" />
</owlx:DatatypeProperty>

Una vez definida esta ontologa bsica, es posible utilizarla para representar
conocimiento estructurado. Por ejemplo, podemos crear instancias sobre ella
utilizando los tpicos tripletes deRDF, o bien aplicando directamente OWL:
Creamos un individuo o instancia de la clase Piloto
<owlx:Individual owlx:name="Fernando Alonso">
<owlx:type owlx:name="Driver" />
<owlx:ObjectPropertyValue owlx:property="birthPlace">
<owlx:Individual owlx:name="#Oviedo" />
</owlx:ObjectPropertyValue>
<owlx:DataPropertyValue owlx:property="birthYear">
<owlx:DataValue owlx:datatype="&xsd;positiveInteger"> 1981
</owlx:DataValue>
</owlx:DataPropertyValue>
</owlx:Individual>

CRITERIOS DE EVALUACIN PARA


ONTOLOGAS
Validar un modelo implica comprobar que
representa de manera fiel el dominio del mundo
real. Esta fidelidad al dominio que representa se
puede medir en diferentes aspectos:
Como cualquier software el contenido de las
ontologas debe ser evaluado antes de ser usado.
La evaluacin de ontologas garantiza que los
resultados sean exitosos.
Una buena ontologa es aquellas que sirve para el
propsito que fue creado.

GRACIAS POR SU ATENCIN!