Está en la página 1de 35

INSTITUTO TECNOLÓGICO DE SALINA CRUZ

INTEGRANTES DEL EQUIPO:


DAVID ENRIQUE NOLASCO PACHECO 161020132
FERNANDO HERNÁNDEZ RODRÍGUEZ 161020139
JUAN CARLOS VELASQUEZ ESPINOSA 161020143
INGENIERIA DE TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIONES

TEMA:
INGENIERÍA ONTOLÓGICA.

ACTIVIDAD:
PRESENTACIÓN.

MATERIA: INGENIERÍA DEL CONOCIMIENTO


SEMESTRE: VIII GRUPO: E

SALINA CRUZ, OAXACA. ABRIL 2020.


INSTITUTO TECNOLÓGICO DE SALINA CRUZ.

TEMA 3:
INGENIERÍA ONTOLÓGICA.
SUBTEMA:
3.1 DEFINICIÓN Y ELEMENTOS DE UNA ONTOLOGÍA.

ALUMNOS:
FERNANDO HERNÁNDEZ RODRÍGUEZ 161020139.
DAVID ENRIQUE NOLASCO PACHECO 161020132.
JUAN CARLOS VELASQUEZ ESPINOSA 161020143

GRADO Y GRUPO:
8 “E”.

DOCENTE:
FLORES CHAVEZ ELIZABETH

MATERIA:
INGENIERÍA DEL CONOCIMIENTO.

CARRERA:
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIONES.
OBJETIVO.
Saber y entender que es la ontología y cuales son sus
principales características que lo comforman.
INTRODUCCIÓN.
Es una definición formal de tipos, propiedades, y
relaciones entre entidades que realmente o
fundamentalmente existen para un dominio de
discurso en particular. Es una aplicación práctica de
la ontología filosófica, con una taxonomía.
¿QUÉ ES LA ONTOLOGÍA
INFORMÁTICA?
En ultima instancia, el concepto de una ontología
informática es el de una herramienta útil para un
propósito, un dominio o una aplicación concreta.
Características.
• Una ontología debe ser especificada usando un lenguaje formal,
que pueda ser procesado por ordenadores y no solo por
personas.

• La ontología debe ser conocimiento compartido, fruto del


consenso dentro de un grupo.
ELEMENTOS DE UNA ONTOLOGÍA.
Individuos: Instancia u objetos que se les pueden asignar propiedades.

Clase: Conjunto o agrupación de individuos, es el componente principal de las ontologías.

Atributos: Aspectos, propiedades, rasgos, características, o parámetros que objetos (y


clases) pueden tener.

Relaciones: Formas en la cual clases y los individuos se pueden relacionar unos con otros.

Funciones: Complejas estructuras formadas de cierta relación que pueden ser usada en
lugar de un término individual en una declaración.
Restricciones. Establecen descripciones formales de lo que debe ser verdad con el objetivo
de que alguna aserción pueda ser aceptada como entrada.

Reglas. Declaraciones con forma de oraciones si-entonces (antecedente-consecuente) que


describen inferencias lógica que puede ser derivables de una aserción en una forma
particular.

Axiomas. Aserciones (incluyendo reglas) en una forma lógica que juntos incluyen toda la
teoría que la ontología describe en su dominio de aplicación. Esta definición es diferente de
los “axiomas” en gramáticas generadas y forma lógica.

Eventos. Los cambios de los atributos o relaciones.


PREDECESORES. REDES SEMÁNTICAS.
Son un conjunto de formalismos que representan gráficamente conceptos y sus
relaciones. En todos ellos, los conceptos son representados como nodos, y las
relaciones como arcos entre ellos.
SISTEMAS BASADOS EN MARCOS.
Están basados en una idea original de Marvin Minski para un sistema que encapsule el
conocimiento de dominio. Cada marco (frame) representa un concepto, y se le añaden
categorías (slots) que pueden tener especificaciones (fillers). La ventaja mas obvia de
los marcos respecto a las redes semánticas es que todos los valores no tienen que
estar representados explícitamente.
UN SISTEMA BASADO EN MARCOS: PROTÉGÉ-FRAMES.
Protégé-Frames es el componente basado en marcos de Protégé. Proporciona
esencialmente las mismas posibilidades que un sistema de tipo KL-ONE, pero
proporcionando una interfaz grafica mucho mas intuitiva.
UN SISTEMA BASADO EN LÓGICA DESCRIPTIVA: PROTÉGÉ-
OWL.
Sigue la misma filosofía que la de Protégé-Frames en la que existen diferentes pestañas para
la edición de los objetos de la ontología: Classes, Properties e Individuals. Adicionalmente,
también aparece la pestaña Forms para manipular los formularios de los individuos al igual
que en frames, y la pestaña Metadata.
Web semántica.

A nivel técnico, se puede definir la web semántica como aquel conjunto de actividades
desarrolladas en el seno del entorno World Wide Web (WWW), para crear tecnologías
de publicación de datos que sean más fácilmente legibles para las aplicaciones
informáticas.

La web semántica es un conjunto de iniciativas destinadas a promover una futura


web cuyas paginas estén: organizadas, estructurada y codificadas.
Su visión es ampliar los principios de la Web desde los documentos a los datos. La
misma permitirá satisfacer mayor potencial a las Web, permitiendo que los datos sean
compartidos con eficiencia por grandes comunidades, y sea procesada
automáticamente por las herramientas y manualmente, la Web Semántica utiliza RDF
y OWL, dos estándares que ayudan a convertir la Web en una infraestructura global
en la que es posible compartir, y reutilizar datos y documentos entre diferentes tipos
de usuarios.
Para que sirve.
Lo que se busca al dotar de semántica a los contenidos que están online, es que
al hacer una búsqueda el usuario pueda acceder fácilmente a la información que
realmente le interesa.
Como funciona.
A todos nos ha ocurrido alguna vez que al hacer una búsqueda en Internet nos han
aparecido resultados que, aunque contienen las palabras clave que hemos buscado, no
tienen nada que ver con el tipo de información en la que estamos interesados.
A través de la semántica lo que se busca es eliminar este problema, consiguiendo que
la información que se muestra al usuario se amolde lo máximo posible a lo que de
verdad está buscando. Para ello, la búsqueda se realiza no centrándose únicamente en
los parámetros buscados, sino en la semántica o significado de los mismos.
MANUAL DE INSTALACIÓN.
Para instalar el software es desde la página:
http://protege.stanford.edu/products.php#desktop-protege
Este software se puede instalar en una memoria USB.
Después de la instalación, podrán hacer uso de este software. A continuación, se
explicarán los pasos básicos para crear una ontología en este software. Por ello se
usará un ejemplo usado en la literatura revisada como es el caso de la Pizza.
Para crear una ontología, lo primero que deberán hacer es crear el nombre de la
ontología que usarán. Para ello seleccionar del menú archivo, la opción “file”
Del menú “file” seleccionar “Save” y
aparecerá el siguiente menú:

En ese menú se selecciona el formato de


la ontología y el sistema recomienda usar
“RDF/XML”. Por último, seleccionar
aceptar y aparecerá en su pantalla:
En la opción “Nombre de Archivo” registrar el nombre de su ontología, en este caso
es Pizza. Para comenzar a crear las clases de la ontología es necesario posicionar
el mouse en
Después de seleccionar esa Para crear las clases, seleccionar la
opción, la pantalla deberá verse: opción
Las clases que se deberán crear
son:
PizzaBase
PizzaTopping
A continuación. se presenta las
clases y subclases que se deberán
crear:
Al seleccionar la opción de crear
nueva clase aparecerá en su
pantalla:

En la opción de Name registre


Pizza como se muestra a
continuación:

Por último, seleccione la opción


“aceptar” y su pantalla deberá verse
como se muestra a continuación:
Después de crear la primera clase se activan

A partir de la activación de este menú se


pueden crear subclases
Para crear una subclase, es necesario
posicionar el mouse en la clase y
posteriormente seleccionar la anterior opción
y deberá aparecer en su pantalla:

Por último, seleccionar la opción aceptar y


así deberá verse su pantalla:
De esa manera, se crean las clases y
subclases. Posteriormente, se seleccione la
pestaña de “propiedades del objeto” como
se muestra a continuación:

Posicionar el mouse en Al seleccionar la opción de crear una


para activar la opción de nueva propiedad aparecerá en su pantalla:
Seleccione la opción
Registre en la opción de Name:
y seleccione el “+” y deberá
“TieneIngredientes” como se muestra a
aparecer en su pantalla:
continuación y selecciona la opción aceptar y
así aparecerá su pantalla:
Seleccionar la pestaña “Class
hierarchy” y deberá aparecer
en su pantalla:
Es importante seleccionar la
opción “Pizza”

Es necesario crear dos sub-propiedades:


• TieneBase
• TieneTopping
Estas se agregan como las subclases que se
explicaron anteriormente. Después de agregar
ambas sub-propiedades, así deberá verse su
pantalla:
Por último, seleccione aceptar
y su pantalla deberá verse:

También es necesario agregar las


propiedades inversas. En este caso se
crean una clase “esIngredienteDe” y
se agregan dos subclases:
esBaseDe
esToppingDe
Su pantalla deberá verse como se
muestra a continuación:
Seleccionar la opción
Propiedad de los
objetos:

En esta opción seleccionar para: Para TieneTopping y TieneBase:


TieneIngredientes:
Para esIngredienteDe:

Es necesario especificar el dominio de las propiedades, en este caso son:


PizzaBase
PizzaTopping
Para añadir el Dominio a una propiedad se selecciona la pestaña
Se selecciona la opción pulsando en el “+” y aparecerá en su pantalla
la siguiente ventana en cual seleccionará “Pizza” y terminará con “Aceptar”
Los mismos pasos se siguen para PizzaToppig. Es necesario especificar el rango de las
propiedades, en este caso son:
• PizzaBase
• PizzaTopping
Para añadir el Rango a una propiedad se selecciona la pestaña

Se selecciona la opción pulsando en el “+” y aparecerá en su pantalla la


siguiente ventana en cual seleccionará “PizzaBasse” y terminará con “Aceptar”
Los mismos pasos se siguen para PizzaTopping, pero se debe seleccionar
PizzaTopping. Es necesario especificar el Disjoint de las propiedades, en este
caso son:
• PizzaBase
• PizzaTopping
Para añadir el Disjoint a una propiedad se selecciona la pestaña

Se selecciona la opción pulsando en el “+” y aparecerá en su pantalla


la siguiente ventana en cual seleccionará “esBaseDe” y terminará con “Aceptar”
También se pueden crear restricciones. Para realizar este
proceso se selecciona la pestaña Classes

Después de hacer esa selección, su pantalla deberá verse


como se muestra a continuación:
En la parte derecha de la pantalla seleccionar la opción
Para ir al menú de esta opción, seleccionar “+” y deberá aparecer en su pantalla:

En esta pantalla seleccionar la pestaña


“Data restriction creator” y aparecerá en su
pantalla:
Para ver la ontología en una gráfica es necesario instalar VOWL Plugin for Protégé.
Para ello siga las instrucciones que aparecen en la siguiente página:
http://vowl.visualdataweb.org/protegevowl.html
Una vez realicé la instalación de VOWL en el software Protége, deberá cerrar el
software y volver abrirlo para que instalé los plugin que se hayan descargado, una vez
realizado este proceso en el software Protégé debe aparecer como se muestra a
continuación
Conclusión.
En esta presentación se analizo lo que vendría siendo la ontología informática, ver
su definición y algunas características particulares que posee. No solamente para
saber que es, sino también para ver como contribuye a la realización de
tecnologías que analizan que procesan decisiones (inteligencias artificiales).
FUENTES BIBLIOGRÁFICAS.
Referencias
Aosbot. (18 de Marzo de 2020). Wikipedia. Obtenido de
https://es.wikipedia.org/wiki/Ontolog%C3%ADa_(inform%C3%A1tica)
Valero, E. (2009). Google libros. Obtenido de
https://books.google.es/books?hl=es&lr=&id=6MvoIr_QQRUC&oi=fnd&pg=PA
255&dq=ontologia+protege&ots=pREbHppDKJ&sig=Y9Ap_mn85pTiZdPMJgiz22
kU684#v=onepage&q&f=false
(3) Web Semántica - YouTube. (n.d.). Retrieved April 25, 2020, from
https://www.youtube.com/watch?v=rkcyyZvQ2Gw
(3) ¿Qué es la Web Semántica?: Ricardo Alonso Maturana. UniMOOC,
L1 - YouTube. (n.d.). Retrieved April 25, 2020, from
https://www.youtube.com/watch?v=nVT9LQP6tP4

También podría gustarte