SlideShare a Scribd company logo
1 of 9
Download to read offline
“Realización de una Web Semántica para la Carrera de Sistemas
de la Universidad Nacional de Loja utilizando Protégé
Andrea Armijos (1)
Universidad Nacional de Loja
Karla Herrera (2)
Universidad Nacional de Loja
Mg.Sc Henry Paz (3)
Tutor del Trabajo
La Web Semántica es una Web extendida, dotada de mayor significado en la que cualquier
usuario en Internet puede encontrar respuestas a sus preguntas de forma más rápida y sencilla
gracias a una información mejor definida. El presente artículo tiene la finalidad de abordar
los temas mas relevantes en cuanto a la Web Semántica, así como la elaboración de una web
semántica para la carrera de Ingeniería en Sistemas de la Universidad Nacional de Loja en el
programa protégé y su implementación en Java con la ayuda de la librería Jena.
I. INTRODUCCIÓN
La Web Semántica ha sido impulsada por Tim
BernersLee, creador de la WWW,URIs,HTTP,HTML,
y otras personas relacionados con el W3C (World
Wide Web Consortium). El primer avance en este
sentido, fue la publicación en septiembre de 1998, por
parte de BernersLee de 2 documentos denominados
Semantic Web Road Map y What the Semantic Web
can represent. En este artículo hicieron un análisis de
la Web conocida hasta entonces y no es difícil intuir
que la conclusión principal es que se trataba de una
fenomenal fuente de información para las personas,
puesto que la mayor parte de las tecnologías existentes
estaban orientadas a construir sitios web más fáciles de
usar, más intuitivos, capaces de aprovechar mejor las
posibilidades gráficas y multimedia de los ordenadores
de la época, etcétera. En definitiva, era una Web por y
para las personas.
Por desgracia, esta ventaja rápidamente se torna
en desventaja cuando es necesario alimentar una
aplicación o un proceso de negocio con información
que se encuentra en la Web, puesto que los formatos
adecuados para las personas en rara ocasión facilitan a
los programadores el acceso a la información. Berners-
Lee, Hendler y Lassila idearon la Web Semántica
como la solución a este problema y proporcionaron
la siguiente definición: La Web Semántica es una
extensión de la Web actual en la que la información
tiene un significado bien definido que permite a
personas y ordenadores trabajar mejor de forma
conjunta.
El futuro de los nuevos sistemas web sera en base a
los principios de la web semántica, los mismos que ga-
rantizaran calidad y eficiencia en la Red.Se trata de un
concepto nuevo, una nueva visión que, por otra parte,
es completamente lógico dados los problemas de ca-
rencia de estructuración de la Web actual.
II. ESTADO DEL ARTE
Definición de Web Semántica
La Web Semántica es una extensión de la Web ac-
tual dotada de significado, esto es, un espacio donde
la información tendrá un significado bien definido que
permitirán a los usuarios encontrar respuestas a sus pre-
guntas de una forma más rápida y sencilla gracias a la
mejor estructuración de la información.
La Web Semántica es una de las disciplinas actuales
en la que mayor cantidad de profesionales realizan una
tarea pujante en la confluencia de la Inteligencia Arti-
ficial y las tecnologías Web, proponiendo nuevas téc-
nicas y paradigmas para la representación del conoci-
miento que faciliten la localización, compartición e in-
tegración de recursos a través de la Red. Estas nuevas
técnicas se fundamentan en la introducción de conoci-
miento semántico explícito que describa y estructure la
información servicios disponibles. La Web Semántica
mantiene los mismos principios de la Web actual: de
descentralización, compartición, compatibilidad, o la
apertura al crecimiento y uso no previstos de antemano.
En este contexto un problema clave es alcanzar un en-
tendimiento entre las partes: usuarios, desarrolladores
y programas de muy diverso perfil. (García Ricardo,
2007, )
Importancia
La comunicación ahora esta mediada por compu-
tadoras, es de carácter inmediato, segura y a bajo cos-
tos. Se puede comprar y vender en Internet, el acce-
so a recursos es sencillo sin importar la locación o el
idioma, el mundo esta globalizado y esto ha generado
Andrea Armijos-Karla Herrera Tutor: Mg.Sc Henry Paz
éxito en la Web. Sin embargo hay una sobrecarga de
información y heterogeneidad de fuentes de informa-
ción, creando una interoperabilidad. La Web Semánti-
ca ayuda a resolver estos dos importantes problemas
permitiendo a los usuarios delegar tareas en software.
Gracias a la semántica en la Web, el software es capaz
de procesar su contenido, razonar con este, combinarlo
y realizar deducciones lógicas para resolver problemas
cotidianos automáticamente.
Objetivo de la Web Semántica
El objetivo de la Web Semántica es que la Web pase
de ser una colección de documentos a convertirse en
una base de conocimiento.
Figura 1. Objetivo de la Web Semántica
Componentes de la Web Semántica
Entre los principales componentes de la Web Se-
mántica podemos encontrar XML, XML Schema,
RDF, RDF Schema y OWL. La descripción de OWL
en inglés “Ontology Web Language” describe las fun-
ciones y relaciones de cada componente de la Web Se-
mántica:
XML. Provee una sintaxis elemental para las es-
tructuras de contenidos dentro de documentos.
XML Schema. Es un lenguaje para proporcionar
y restringir la estructura y el contenido de los elemen-
tos contenidos dentro de documentos XML.
RDF. Es un lenguaje simple para expresar mode-
los de los datos, que refieren a los objetos “recursos”
y a sus relaciones. Un modelo de RDF-based se puede
representar en sintaxis de XML.
RDF Schema. Es un vocabulario para describir
propiedades y clases de recursos RDF-based, con se-
mántica para generalizar-jerarquías de las propiedades
y clases.
OWL. Este añade más vocabulario para describir
propiedades y clases: tales como relaciones entre clases
(p.ej. disyunción), cardinalidad (por ejemplo "única-
mente uno"), igualdad, tipologías de propiedades más
complejas, caracterización de propiedades (por ejem-
plo simetría) o clases enumeradas. La usabilidad y
aprovechamiento de la Web y sus recursos interconec-
tados puede aumentar con la web semántica gracias a:
Los documentos etiquetados con información
semántica (compárese ésta con la etiqueta de
HTML, usada para facilitar el trabajo de los ro-
bots). Se pretende que esta información sea in-
terpretada por el ordenador con una capacidad
comparable a la del lector humano. El etiqueta-
do puede incluir metadatos descriptivos de otros
aspectos documentales o protocolarios.
Vocabularios comunes de metadatos (Ontología
(Informática)) y mapas entre vocabularios que
permitan a quienes elaboran los documentos dis-
poner de nociones claras sobre cómo deben eti-
quetarlos para que los agentes automáticos pue-
dan usar la información contenida en los metada-
tos (p.ej. el metadato author tenga el significado
de .autor de la página2
no el del .autor del objeto
descrito en la página").
Agentes automáticos que realicen tareas para los
usuarios de estos metadatos de la Web Semánti-
ca.
Servicios Web (a menudo con agentes propios)
que provean de información a los agentes (por
ejemplo un servicio de garantías a quien un agen-
te pudiera consultar sobre si un comercio electró-
nico tiene un historial de mal servicio o de gene-
rar correo basura).
Los proveedores primarios de esta tecnología
son las URIs que identifican los recursos junto
con XML y los namespaces. Si a esto se añade
un poco de lógica, mediante una RDF, u otras
tecnologías como los mapas temáticos y algo de
razonamiento basado en técnicas de inteligen-
cia artificial, Internet podría estar cerca de alcan-
zar las aspiraciones iniciales de su inventor, Tim
Berners-Lee.
Arquitectura de la Web Semántica
En la propuesta de desarrollo de la Web Semántica
del consorcio W3C se sugiere una arquitectura bási-
ca en capas, comenzando por la capa de nivel inferior
XML (eXtended Markup Language) que permite es-
tructurar sintácticamente los datos, siguiendo por una
capa RDF que define la semántica de dichos datos, lue-
go por la capa ontológica que define consensuadamen-
te conceptos y relaciones para distintos dominios y por
UNIVERSIDAD NACIONAL DE LOJA
aearmijosc@unl.edu.ec,kkherrerap@unl.edu.ec
2
Andrea Armijos-Karla Herrera Tutor: Mg.Sc Henry Paz
último, la capa lógica, que define las reglas lógicas y
mecanismos para hacer inferencias
Figura 2. Arquitectura en capas de la Web Semántica
Unicode . Es un estándar cuyo objetivo es propor-
cionar el medio por el cual un texto en cualquier for-
ma e idioma pueda ser codificado para el uso infor-
mático. El mismo nos permite mostrar información en
cualquier idioma y con la certeza de que no aparecen
símbolos extraños.
URI. Son cadenas que permiten acceder a cual-
quier recurso de la Web. En la Web Semántica las URIs
son las encargadas de identificar objetos. Todos los ob-
jetos pueden ser identificados mediante una URI. Si
dos objetos cuentan con la misma URI pueden existir
colisiones. El grupo de trabajo del W3C está intentando
resolver este problema.
XML+NS+XMLSchema. Esta es la capa más
técnica de la Web Semántica. En ella se encuentran
agrupadas las diferentes tecnologías que posibilitan la
comunicación entre agentes. El XML (Extensible Mar-
kup Language) nos ofrece un formato común para el
intercambio de documentos, Namespaces (NS) propor-
ciona un método para cualificar elementos y atributos
de nombres usados en documentos XML asociandolos
con espacios de nombre identificados por referencias
URIs. XML Schema es un lenguaje que permite des-
cribir la estructura y restringir el contenido de docu-
mentos XML.
RDF+RDFSchema. Está basada en la capa ante-
rior, define el lenguaje universal con el que podemos
expresar diferentes ideas en la Web Semántica. RDF es
un lenguaje que define un modelo de datos para descri-
bir recursos mediante tripetas sujeto-predicado-objeto.
Los dos primeros serán URIs y el tercero puede ser
URI o un valor literal. RDF Schema es un vocabulario
RDF que nos permite describir recursos mediante una
orientación a objetos. Esta capa no sólo ofrece una des-
cripción de los datos, sino también cierta información
semántica.
Vocabularios de Ontologías . Nos permite clasi-
ficar la información. Esta capa permite extender la fun-
cionalidad de la Web Semántica agregando nuevas cla-
ses y propiedades para describir los recursos.
Lógica. Además de ontologías se precisan reglas
de inferencia.
Pruebas. Se intercambiarán “pruebas” escritas en
el lenguaje unificador de la Web Semántica. Este len-
guaje posibilita las inferencias lógicas realizadas a tra-
vés del uso de reglas de inferencia.
Confianza. Hasta que no se haya comprobado de
forma exhaustiva las fuentes de información, los agen-
tes deberían ser muy escépticos acerca de lo que leen
en la Web Semántica.
Firma Digital. Utilizada por los ordenadores y
agentes para verificar que la información ha sido ofre-
cida por una fuente de confianza.(Choque Aspiazu Gui-
llermo, 2009, )
Ontología
Las ontologías son usadas para capturar el conoci-
miento sobre algún dominio de interés. Una ontología
describe los conceptos dentro del dominio y la relación
que tiene entre esos conceptos.
Lenguaje utilizado para construir una Ontología
Un lenguaje estándar para hacer ontologías es OWL
desarrollado por W3C. OWL permite describir concep-
tos y además cuenta con un conjunto de operadores (in-
tercesión, unión, y negación). OWL esta basado en ló-
gica descriptiva que permite el uso de un razonador.
Componentes de una Ontología
Figura 3. Componentes de una Ontología
III. PROGRAMA PROTÉGÉ
Es un éditor de código abíerto usado para construir
Ontologías y un marco general para representar el co-
nocimiento.Protégé es una herramienta para el desarro-
llo de ontologías y sistemas basados en el conocimien-
to creada en la Universidad de Stanford. Protégé está
desarrollada en Java y funciona adecuadamente bajo el
sistema operativo Windows. Las aplicaciones desarro-
lladas con Protégé son empleadas en resolución de pro-
blemas y toma de decisiones en dominios particulares.
La herramienta Protégé emplea una interfaz de usuario
que facilita la creación de una estructura de armazones
con clases, ranuras e instancias de una forma integra-
da. Para la visualización de las taxonomías se utiliza el
plug-in Jambalaya. Sus archivos se hacen en el lengua-
je OWL. (Rodriguez Tatiana, José Aguilar, 2011, )
UNIVERSIDAD NACIONAL DE LOJA
aearmijosc@unl.edu.ec,kkherrerap@unl.edu.ec
3
Andrea Armijos-Karla Herrera Tutor: Mg.Sc Henry Paz
Clases y Subclases
Las clases en Protégé son interpretadas como con-
juntos que contienen individuos. Son descritos utili-
zando descripciones matemáticas formales que esta-
blecen los requerimientos para la pertenencia a la cla-
se. Las clases pueden ser organizadas en jerarquías
superclases-subclases, la cual es también conocida co-
mo taxonomía. Un conjunto preliminar de clases desa-
rrolladas para la ingeniería del software corresponde a
las que se observan en el editor Protégé de la figura
Figura 4. Ventana Clases en Protégé
Propiedades
Las propiedades en Protégé son relaciones binarias
sobre los individuos. A su vez los individuos represen-
tan objetos en el dominio de interés. Las propiedades
OWL representan relaciones entre dos objetos (caso
clásico de las relaciones en ontologías) o individuos o
propiedades de una clase (esto es una diferencia con
el uso habitual del termino “relación” en ontologías).
Existen dos tipos de propiedades en OWL:
“ObjectProperties”, que permite relacionar un
individuo con otro.
“DatatypeProperties”, que relaciona un indivi-
duo con un XML Schema Datatype value o un
literal RDF.
Annotation properties, las cuales pueden ser
usadas para adicionar información (metadatos:
datos sobre datos) a las clases, individuals, y
propiedades object/datatype.
Figura 5. Propiedades OWL
Características de la Propiedades
OWL permite que el significado de las propiedades sea
enriquecido con las características de las propiedades,
que son:
Propiedades funcionales:Si una propiedad es
funcional dado un objeto, puede estar a lo su-
mo un objeto relacionado con otro mediante esta
propiedad.
Propiedades funcionales inversas:Si una pro-
piedad es funcional inversa, indica que puede es-
tar a lo sumo un objeto relacionado con otro me-
diante esta propiedad de forma inversa a la pro-
piedad funcional original.
Propiedades transitivas:Si una propiedad es
transitiva y relaciona dos objetos A y B, y ade-
más hay una propiedad que relaciona al objeto B
con otro C, entonces se puede inferir que el ob-
jeto A está relacionado con el objeto C mediante
la pro- piedad transitiva.
Propiedades simétricas:Si una propiedad P es
simétrica y la propiedad relaciona a los objetos
A y B, entonces el objeto B es relacionado por
medio de la propiedad P con el objeto A.
Object Properties.
Descripción Se describen las siguientes sec-
ciones dentro de la pestaña Data Properties de
Protegé.
UNIVERSIDAD NACIONAL DE LOJA
aearmijosc@unl.edu.ec,kkherrerap@unl.edu.ec
4
Andrea Armijos-Karla Herrera Tutor: Mg.Sc Henry Paz
Figura 6. Ventana Object Properties en Protégé
1. Dominio y Rango: Se denomina Rango
de una propiedad a las clases permitidas
para una propiedad de tipo Instancia. Se
denomina Dominio de una propiedad al
conjunto de clases que describe o carac-
teriza dicha propiedad. Las reglas básicas
para determinar el Dominio y el Rango de
un slot son las siguientes:
• Cuando se definan el Dominio o el
Rango de una propiedad, emplee la
clase o clases más generales que pue-
dan ser respectivamente Dominio o
Rango de dicha propiedad.
• No defina nunca un Dominio o un
Rango que sea excesivamente gene-
ral: todas las clases del dominio de
una propiedad deben ser caracteriza-
das o descritas por dicha propiedad,
mientras que todas las instancias de
todas las clases del rango de una pro-
piedad son valores permitidos para
dicha propiedad de tipo Instancia.
• Al mismo tiempo, no debemos espe-
cificar que el rango de una propiedad
es la clase THING, la más general de
una ontología.
2. Propiedades de los objetos equivalen-
tes:Cada entrada es equivalente a esta pro-
piedad.
3. Propiedades Súper:Esta propiedad es
una subpropiedad de cada entrada de esta
sección.
4. Propiedades disjuntos multiselect:Se
pueden utilizar en el editor para crear
un conjunto inconexo incluyendo esta
propiedad.(Rodriguez Tatiana, José Agui-
lar, 2011, )
Data Properties.
Descripción Se describen las siguientes seccio-
nes dentro de la pestaña Data Properties de Pro-
tegé
Figura 7. Ventana Data Properties en Protege
1. Dominio y Rango: Se denomina Rango
de una propiedad a las clases permitidas
para una propiedad de tipo Instancia. Se
denomina Dominio de una propiedad al
conjunto de clases que describe o carac-
teriza dicha propiedad. Las reglas básicas
para determinar el Dominio y el Rango de
un slot son las siguientes:
• Cuando se definan el Dominio o el
Rango de una propiedad, emplee la
clase o clases más generales que pue-
dan ser respectivamente Dominio o
Rango de dicha propiedad.
• No defina nunca un Dominio o un
Rango que sea excesivamente gene-
ral: todas las clases del dominio de
una propiedad deben ser caracteriza-
das o descritas por dicha propiedad,
mientras que todas las instancias de
todas las clases del rango de una pro-
piedad son valores permitidos para
dicha propiedad de tipo Instancia.
• Al mismo tiempo, no debemos espe-
cificar que el rango de una propiedad
es la clase THING, la más general de
una ontología.
2. Propiedades de los objetos equivalen-
tes:Cada entrada es equivalente a esta pro-
piedad.
3. Propiedades Súper:Esta propiedad es
una subpropiedad de cada entrada de esta
sección.
UNIVERSIDAD NACIONAL DE LOJA
aearmijosc@unl.edu.ec,kkherrerap@unl.edu.ec
5
Andrea Armijos-Karla Herrera Tutor: Mg.Sc Henry Paz
4. Propiedades disjuntos multiselect:Se
pueden utilizar en el editor para crear un
conjunto inconexo incluyendo esta propie-
dad.
Restricciones
Las restricciones OWL se presentan en las siguien-
tes tres categorías:
Restricciones de cuantificación. Cuantificador
existencial (E), el cual permite indicar la existencia de
al menos un objeto. En protegé 4 la palabra clave some
es usado para denotar Cuantificador universal (A), el
cual permite indicar la existencia de todos los objetos.
En protegé 4. la palabra clave es only es usado para
denotar.
Restricciones de cardinalidad. Establece cuán-
tos valores puede tener una propiedad o slot. Algunos
sistemas distinguen únicamente entre cardinalidad sim-
ple (como máximo un valor) y cardinalidad múltiple
(se permiten cualquier número de valores).
Restricciones de valor. Describe que tipo de va-
lores puede poseer una propiedad. Los más frecuentes
son:
String [Cadena]. Es el tipo de valor más simple,
empleado en propiedades como nombre. Indica
que su valor es un conjunto de caracteres.
Número. Describe propiedades con valores nu-
méricos. En ocasiones se utilizan tipos de valor
más específicos, como Entero o Float (decimal).
Boolean. Son propiedades cuyos valores son SI
o NO.
Enumerado. Las propiedades enumeradas espe-
cifican una lista de los valores permitidos para el
slot.
Instancia. Las propiedades tipo Instancia permi-
ten definir relaciones entre clases. Los slots con
tipo de valor Instancia deben especificar la lista
de clases permitidas de las cuales pueden pro-
ceder las instancias que componen la relación.
(Contreras Jesús, Matínez Juan,2011, )
IV. IMPLEMENTACIÓN DE LA WEB
SEMÁNTICA PARA LA CARRERA DE
SISTEMAS DE LA UNL
1. Elaborar la Ontología en Protégé
Definir las Clases y Subclase. Es esta sección se
define las clases y susbclases que tendra la ontología
Carrera. A continuación la Figura 9 muestra las clases
y subclases:
Figura 8. Clases y Subclases de la Ontología Carrera
Establecer las Propiedades de los Objetos. Se
determina las propiedades para cada clase y subclase
de la ontología carrera; para este trabajo se ha
establecido las siguientes propiedades.
Figura 9. Propiedades de la Ontología Carrera
Cursa:Esta propiedad es simétrica, se estable-
ce para determinar que un estudiante cursa una
determinada materia, esta propiedad es especial-
mente para la malla nueva de la ontología carre-
ra. El dominio corresponde a estudiante y el ran-
UNIVERSIDAD NACIONAL DE LOJA
aearmijosc@unl.edu.ec,kkherrerap@unl.edu.ec
6
Andrea Armijos-Karla Herrera Tutor: Mg.Sc Henry Paz
go la materia para determinado ciclo de la malla
nueva .
Es_cursada_por:Esta propiedad es la inversa
funcional de la propiedad cursa y por lo tanto
es asimétrica, donde el dominio es materia y el
rango estudiante.
Recibe:Esta propiedad es simétrica,se establece
para determinar que un estudiante recibe una o
varias materias en un ciclo o en un modulo.El
dominio corresponde a estudiante y el rango la
materia para determinado ciclo de la malla nue-
va.
Figura 10. Propiedad Recibe
Es_recibida_por:Esta propiedad es la inversa
funcional de la propiedad recibe y por lo es tan-
to asimétrica, donde el dominio es materia y el
rango estudiante.
Figura 11. Propiedad Es_Recibida_por
Dicta:Esta propiedad es simétrica, se establece
para determinar que un docente dicta una o
varias materias en un ciclo o en un modulo.
El dominio corresponde a docente y el rango
la materia para determinado ciclo de la malla
nueva o de la malla vieja.
Figura 12. Propiedad Dicta
Los docentes dictan algunas materias de los
diferentes módulos:
Figura 13. Propiedad dicta materias del docente
Es_dictada_por:Esta propiedad es la inversa
funcional de la propiedad dicta y por lo es tan-
to asimétrica, donde el dominio es materia y el
rango docente.
Figura 14. Propiedad Es_disctada_por
Establecer las Propiedades de los datos. Es esta
sección se establecen las propiedades de los datos, las
principales propiedades que se han definido son:
dirección
email
UNIVERSIDAD NACIONAL DE LOJA
aearmijosc@unl.edu.ec,kkherrerap@unl.edu.ec
7
Andrea Armijos-Karla Herrera Tutor: Mg.Sc Henry Paz
nombre
nota
teléfono
Figura 15. Propiedad de los datos
1. Las propiedades de dirección,
email,nombre,teléfono corresponden
tanto a docentes como a estudiantes.
2. La propiedad nota solo corresponde a es-
tudiante.
Establecer las restricciones. En esta parte se
establece las restricciones para la ontologia:
1. Los estudiantes de primer ciclo solo (only)
pueden recibir las materias de primer ciclo,las
materias de segundo ciclo son dictadas por
algunos (some) docentes y estudiantes de
segundo ciclo pueden recibir algunas (some)
materias de primer ciclo en la figura que se
muestra a continuación podemos observar esta
restricción.
Figura 16. Restricciones de primer ciclo
2. Los estudiantes de primer ciclo de la malla nue-
va pueden recibir solo materias de primer ciclo,
mientras que los estudiantes de segundo ciclo re-
ciben las todas las materias de segundo ciclo y
algunas de primer ciclo.
Figura 17. Restricciones de primer ciclo
Figura 18. Restricciones de la malla nueva
Figura 19. Árbol con las restricciones de la malla nueva
3. Los estudiantes correspondientes a cualquier
modulo de la malla vieja reciben solo las ma-
terias correspondientes al módulo en el que se
encuentren.
Figura 20. Restricciones de la malla vieja
UNIVERSIDAD NACIONAL DE LOJA
aearmijosc@unl.edu.ec,kkherrerap@unl.edu.ec
8
Andrea Armijos-Karla Herrera Tutor: Mg.Sc Henry Paz
Figura 21. Árbol con las restricciones de la malla vieja
2. Conexión del archivo OWL en Java a través de la
librería Jena
La conexión del archivo OWL generado a través
del programa protégé se lo integra con la ayuda de la
librería Jena.
Figura 22. Código para obtener datos de un archivo
OWL con Jena
El código de la aplicación se puede descargar
de la siguiente dirección:https://github.com/
anelar21/WebSemantica
V. RESULTADOS
Ontología Carrera en Java
En la ejecución de la aplicacion se puede observar
las clases, las relaciones e individuos definidos en la
ontología:
Figura 23. Salida de la Ejecución de la Aplicación
VI. CONCLUSIONES
El conocimiento de determinado dominio se
puede almacenar en una ontología lo que permi-
te que las aplicaciones pueden extraer automáti-
camente datos de las páginas Web procesarlos y
sacar conclusiones de ellos, de igual manera las
búsquedas son mas rápidas, optimas y eficientes
cuando una aplicación web incorpora principios
de web semántica.
Se debe definir correctamente las propiedades y
restricciones de la ontologia a fin de que se pueda
establecer una buena base de conocimiento.
La Web Semántica funciona por los principios
de la comprensión parcial y la inferencia de la
información, es decir, se pueden deducir nuevos
conocimientos a partir de otros que se han enten-
dido.
Se debe guardar la ontología en formato RD-
F/XML para el momento de integrar el archivo
con java este no nos de errores.
Referencias
García Ricardo, (2007). TFC: XML y Web Semántica
http://openaccess.uoc.edu/webapps/o2/bitstream/10609/1861
/1/42897.pdf
Choque Aspiazu, Guillermo (2009). Ontolo-
gía para la Ingeniería del Software Univer-
sidad Mayor de San Andrés, La Paz, Bolivia
http://www.espe.edu.ec/portal/files/sitio_congreso_2011
/papers/C2.pdf
Rodriguez Tatiana, José Aguilar (2011) Construcción
de una ontología OWL con protégé 4 Universidad
de los Andes http://www.ing.ula.ve/ãguilar/actividad-
docente/IA/documentos/presentacionprotege.pdf
Contreras Jesús, Matínez Juan
(2011) TUTORIAL ONTOLOGÍAS
http://www.sedic.es/gt_normalizaciontutorialontologias.pd f
Figura 24. Licencia
UNIVERSIDAD NACIONAL DE LOJA
aearmijosc@unl.edu.ec,kkherrerap@unl.edu.ec
9

More Related Content

What's hot

Web 3.0 y herramientas tecnologicas
Web 3.0 y herramientas tecnologicasWeb 3.0 y herramientas tecnologicas
Web 3.0 y herramientas tecnologicasCarlos Arroyo
 
Unidad1 espiral
Unidad1 espiralUnidad1 espiral
Unidad1 espirallpiniesta
 
PresentacióN De La Tesis
PresentacióN De La TesisPresentacióN De La Tesis
PresentacióN De La TesisGEOVAN21
 
Web semantica con Jena
Web semantica con JenaWeb semantica con Jena
Web semantica con JenaRichar León
 
Web semántica y visiones de la web 3.0
Web semántica y visiones de la web 3.0 Web semántica y visiones de la web 3.0
Web semántica y visiones de la web 3.0 Miguel R. Artacho
 
Web 3.0 kelvin granda jason mejia .
Web 3.0 kelvin granda jason mejia .Web 3.0 kelvin granda jason mejia .
Web 3.0 kelvin granda jason mejia .Ksama1955
 
TecnologíAs Y Herramientas De La Web SemáNtica
TecnologíAs Y Herramientas De La Web SemáNticaTecnologíAs Y Herramientas De La Web SemáNtica
TecnologíAs Y Herramientas De La Web SemáNticaJavier Capa
 
Nova Spivack Semantic Web Talk, Entendiendo la web semántica
Nova Spivack Semantic Web Talk, Entendiendo la web semánticaNova Spivack Semantic Web Talk, Entendiendo la web semántica
Nova Spivack Semantic Web Talk, Entendiendo la web semánticaDolors Reig (el caparazón)
 
Taller de informatica
Taller de informaticaTaller de informatica
Taller de informaticajuliyfalyu
 
Investigaciòn sobre la web 3.0.pdf
Investigaciòn sobre la web 3.0.pdfInvestigaciòn sobre la web 3.0.pdf
Investigaciòn sobre la web 3.0.pdfEdgarJoseLaraZura
 
Caracteristicas y evolucion de la web
Caracteristicas y evolucion de la webCaracteristicas y evolucion de la web
Caracteristicas y evolucion de la webkathyko123
 
Web 3.0 jonathan borja
Web 3.0 jonathan borjaWeb 3.0 jonathan borja
Web 3.0 jonathan borjajonarbp
 
Intercambio de información científica y académica entre los profesionales en ...
Intercambio de información científica y académica entre los profesionales en ...Intercambio de información científica y académica entre los profesionales en ...
Intercambio de información científica y académica entre los profesionales en ...jair
 

What's hot (20)

Web 3.0 y herramientas tecnologicas
Web 3.0 y herramientas tecnologicasWeb 3.0 y herramientas tecnologicas
Web 3.0 y herramientas tecnologicas
 
WEB SEMANTICA
WEB SEMANTICAWEB SEMANTICA
WEB SEMANTICA
 
Unidad1 espiral
Unidad1 espiralUnidad1 espiral
Unidad1 espiral
 
Introducción a la Web Semántica
Introducción a la Web SemánticaIntroducción a la Web Semántica
Introducción a la Web Semántica
 
PresentacióN De La Tesis
PresentacióN De La TesisPresentacióN De La Tesis
PresentacióN De La Tesis
 
Web semantica con Jena
Web semantica con JenaWeb semantica con Jena
Web semantica con Jena
 
Seminario-taller web 3.0
Seminario-taller web 3.0Seminario-taller web 3.0
Seminario-taller web 3.0
 
Web semántica y visiones de la web 3.0
Web semántica y visiones de la web 3.0 Web semántica y visiones de la web 3.0
Web semántica y visiones de la web 3.0
 
Web 3.0 kelvin granda jason mejia .
Web 3.0 kelvin granda jason mejia .Web 3.0 kelvin granda jason mejia .
Web 3.0 kelvin granda jason mejia .
 
TecnologíAs Y Herramientas De La Web SemáNtica
TecnologíAs Y Herramientas De La Web SemáNticaTecnologíAs Y Herramientas De La Web SemáNtica
TecnologíAs Y Herramientas De La Web SemáNtica
 
Web Semantica
Web SemanticaWeb Semantica
Web Semantica
 
Nova Spivack Semantic Web Talk, Entendiendo la web semántica
Nova Spivack Semantic Web Talk, Entendiendo la web semánticaNova Spivack Semantic Web Talk, Entendiendo la web semántica
Nova Spivack Semantic Web Talk, Entendiendo la web semántica
 
Presentacion
PresentacionPresentacion
Presentacion
 
Taller de informatica
Taller de informaticaTaller de informatica
Taller de informatica
 
Investigaciòn sobre la web 3.0.pdf
Investigaciòn sobre la web 3.0.pdfInvestigaciòn sobre la web 3.0.pdf
Investigaciòn sobre la web 3.0.pdf
 
Caracteristicas y evolucion de la web
Caracteristicas y evolucion de la webCaracteristicas y evolucion de la web
Caracteristicas y evolucion de la web
 
Web 3.0 jonathan borja
Web 3.0 jonathan borjaWeb 3.0 jonathan borja
Web 3.0 jonathan borja
 
Web3.0.docx
Web3.0.docxWeb3.0.docx
Web3.0.docx
 
Intercambio de información científica y académica entre los profesionales en ...
Intercambio de información científica y académica entre los profesionales en ...Intercambio de información científica y académica entre los profesionales en ...
Intercambio de información científica y académica entre los profesionales en ...
 
Web 2 y web 3
Web 2 y web 3Web 2 y web 3
Web 2 y web 3
 

Viewers also liked

Analisis De Los Videos 55555
Analisis De Los Videos 55555Analisis De Los Videos 55555
Analisis De Los Videos 55555IV semestre
 
C:\Users\G\Documents\Fund Jade\Red Mundial, 2010\Power Red Global Nuevo
C:\Users\G\Documents\Fund Jade\Red Mundial, 2010\Power Red Global NuevoC:\Users\G\Documents\Fund Jade\Red Mundial, 2010\Power Red Global Nuevo
C:\Users\G\Documents\Fund Jade\Red Mundial, 2010\Power Red Global NuevoVirginia
 
Recursos para Aula virtual
Recursos para Aula virtualRecursos para Aula virtual
Recursos para Aula virtualFausto Guevara
 
Inflamacion julio 2008
Inflamacion julio 2008Inflamacion julio 2008
Inflamacion julio 2008UCV
 
historia de Anna Svidersky
historia de Anna Sviderskyhistoria de Anna Svidersky
historia de Anna SviderskyDannitza Lorena
 
Presentacion Japon 6 de 6
Presentacion Japon 6 de 6Presentacion Japon 6 de 6
Presentacion Japon 6 de 6Ensenada EDC
 
Power Red Global Nuevo
Power Red Global NuevoPower Red Global Nuevo
Power Red Global NuevoVirginia
 
Curso presencial de marketing digital en la industri cultural
Curso presencial de marketing digital en la industri culturalCurso presencial de marketing digital en la industri cultural
Curso presencial de marketing digital en la industri culturalJosé Cantero Gómez
 
segundo trabajo de mantenimiento
segundo trabajo de mantenimientosegundo trabajo de mantenimiento
segundo trabajo de mantenimientoeliecer acevedo
 
Pucesa Sede Ambato
Pucesa Sede AmbatoPucesa Sede Ambato
Pucesa Sede AmbatoDiego Medina
 
Las Tic Un Conjunto De Elementos Por Descubrir
Las Tic Un Conjunto De Elementos Por DescubrirLas Tic Un Conjunto De Elementos Por Descubrir
Las Tic Un Conjunto De Elementos Por Descubrirguest7a414a
 
Creacion de un blog en blogger
Creacion de un blog en bloggerCreacion de un blog en blogger
Creacion de un blog en bloggerangeles01
 
Casos prácticos desarrollados arte y marketing 2011
Casos prácticos desarrollados arte y marketing 2011Casos prácticos desarrollados arte y marketing 2011
Casos prácticos desarrollados arte y marketing 2011José Cantero Gómez
 
Programa profesional feria turismo cultural &city break
Programa profesional feria turismo cultural &city breakPrograma profesional feria turismo cultural &city break
Programa profesional feria turismo cultural &city breakJosé Cantero Gómez
 

Viewers also liked (20)

Analisis De Los Videos 55555
Analisis De Los Videos 55555Analisis De Los Videos 55555
Analisis De Los Videos 55555
 
C:\Users\G\Documents\Fund Jade\Red Mundial, 2010\Power Red Global Nuevo
C:\Users\G\Documents\Fund Jade\Red Mundial, 2010\Power Red Global NuevoC:\Users\G\Documents\Fund Jade\Red Mundial, 2010\Power Red Global Nuevo
C:\Users\G\Documents\Fund Jade\Red Mundial, 2010\Power Red Global Nuevo
 
Recursos para Aula virtual
Recursos para Aula virtualRecursos para Aula virtual
Recursos para Aula virtual
 
Inflamacion julio 2008
Inflamacion julio 2008Inflamacion julio 2008
Inflamacion julio 2008
 
historia de Anna Svidersky
historia de Anna Sviderskyhistoria de Anna Svidersky
historia de Anna Svidersky
 
Presentacion Japon 6 de 6
Presentacion Japon 6 de 6Presentacion Japon 6 de 6
Presentacion Japon 6 de 6
 
La Energía por Jaime Pura º ESO A
La Energía por Jaime Pura º ESO ALa Energía por Jaime Pura º ESO A
La Energía por Jaime Pura º ESO A
 
Power Red Global Nuevo
Power Red Global NuevoPower Red Global Nuevo
Power Red Global Nuevo
 
Problema
ProblemaProblema
Problema
 
Curso presencial de marketing digital en la industri cultural
Curso presencial de marketing digital en la industri culturalCurso presencial de marketing digital en la industri cultural
Curso presencial de marketing digital en la industri cultural
 
segundo trabajo de mantenimiento
segundo trabajo de mantenimientosegundo trabajo de mantenimiento
segundo trabajo de mantenimiento
 
L A V I D A
L A  V I D AL A  V I D A
L A V I D A
 
Pucesa Sede Ambato
Pucesa Sede AmbatoPucesa Sede Ambato
Pucesa Sede Ambato
 
Las Tic Un Conjunto De Elementos Por Descubrir
Las Tic Un Conjunto De Elementos Por DescubrirLas Tic Un Conjunto De Elementos Por Descubrir
Las Tic Un Conjunto De Elementos Por Descubrir
 
Creacion de un blog en blogger
Creacion de un blog en bloggerCreacion de un blog en blogger
Creacion de un blog en blogger
 
Casos prácticos desarrollados arte y marketing 2011
Casos prácticos desarrollados arte y marketing 2011Casos prácticos desarrollados arte y marketing 2011
Casos prácticos desarrollados arte y marketing 2011
 
Programa profesional feria turismo cultural &city break
Programa profesional feria turismo cultural &city breakPrograma profesional feria turismo cultural &city break
Programa profesional feria turismo cultural &city break
 
Beata madre teresa de calcuta
Beata madre teresa de calcutaBeata madre teresa de calcuta
Beata madre teresa de calcuta
 
Marisa Regletas
Marisa RegletasMarisa Regletas
Marisa Regletas
 
Herramientas tics
Herramientas ticsHerramientas tics
Herramientas tics
 

Similar to Relación de una Web Semántica CIS-UNL (20)

Web semántica 2do comunicacion "A"
Web semántica 2do comunicacion "A"Web semántica 2do comunicacion "A"
Web semántica 2do comunicacion "A"
 
Ontología cis
Ontología cisOntología cis
Ontología cis
 
Web semántica y sus principales características
Web semántica y sus principales característicasWeb semántica y sus principales características
Web semántica y sus principales características
 
Impacto web
Impacto webImpacto web
Impacto web
 
Introducción a la web semántica
Introducción a la web semánticaIntroducción a la web semántica
Introducción a la web semántica
 
La web semántica en educación
La web semántica en educaciónLa web semántica en educación
La web semántica en educación
 
Web semantica (2)
Web semantica (2)Web semantica (2)
Web semantica (2)
 
Monografia ontologias - Primera Aproximación
Monografia ontologias - Primera AproximaciónMonografia ontologias - Primera Aproximación
Monografia ontologias - Primera Aproximación
 
web semantica
web semanticaweb semantica
web semantica
 
La web semantica
La web semanticaLa web semantica
La web semantica
 
Practica Shiderlshare.pdf
Practica Shiderlshare.pdfPractica Shiderlshare.pdf
Practica Shiderlshare.pdf
 
33022200 Cesar
33022200 Cesar33022200 Cesar
33022200 Cesar
 
Web semántica
Web semánticaWeb semántica
Web semántica
 
Web semantica
Web semanticaWeb semantica
Web semantica
 
Web semantica
Web semanticaWeb semantica
Web semantica
 
W3C
W3CW3C
W3C
 
Herramientas web 3.0
Herramientas web 3.0Herramientas web 3.0
Herramientas web 3.0
 
Impacto web
Impacto webImpacto web
Impacto web
 
Impacto web
Impacto webImpacto web
Impacto web
 
Web semantica 0000
Web semantica 0000Web semantica 0000
Web semantica 0000
 

Recently uploaded

Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 

Recently uploaded (20)

Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 

Relación de una Web Semántica CIS-UNL

  • 1. “Realización de una Web Semántica para la Carrera de Sistemas de la Universidad Nacional de Loja utilizando Protégé Andrea Armijos (1) Universidad Nacional de Loja Karla Herrera (2) Universidad Nacional de Loja Mg.Sc Henry Paz (3) Tutor del Trabajo La Web Semántica es una Web extendida, dotada de mayor significado en la que cualquier usuario en Internet puede encontrar respuestas a sus preguntas de forma más rápida y sencilla gracias a una información mejor definida. El presente artículo tiene la finalidad de abordar los temas mas relevantes en cuanto a la Web Semántica, así como la elaboración de una web semántica para la carrera de Ingeniería en Sistemas de la Universidad Nacional de Loja en el programa protégé y su implementación en Java con la ayuda de la librería Jena. I. INTRODUCCIÓN La Web Semántica ha sido impulsada por Tim BernersLee, creador de la WWW,URIs,HTTP,HTML, y otras personas relacionados con el W3C (World Wide Web Consortium). El primer avance en este sentido, fue la publicación en septiembre de 1998, por parte de BernersLee de 2 documentos denominados Semantic Web Road Map y What the Semantic Web can represent. En este artículo hicieron un análisis de la Web conocida hasta entonces y no es difícil intuir que la conclusión principal es que se trataba de una fenomenal fuente de información para las personas, puesto que la mayor parte de las tecnologías existentes estaban orientadas a construir sitios web más fáciles de usar, más intuitivos, capaces de aprovechar mejor las posibilidades gráficas y multimedia de los ordenadores de la época, etcétera. En definitiva, era una Web por y para las personas. Por desgracia, esta ventaja rápidamente se torna en desventaja cuando es necesario alimentar una aplicación o un proceso de negocio con información que se encuentra en la Web, puesto que los formatos adecuados para las personas en rara ocasión facilitan a los programadores el acceso a la información. Berners- Lee, Hendler y Lassila idearon la Web Semántica como la solución a este problema y proporcionaron la siguiente definición: La Web Semántica es una extensión de la Web actual en la que la información tiene un significado bien definido que permite a personas y ordenadores trabajar mejor de forma conjunta. El futuro de los nuevos sistemas web sera en base a los principios de la web semántica, los mismos que ga- rantizaran calidad y eficiencia en la Red.Se trata de un concepto nuevo, una nueva visión que, por otra parte, es completamente lógico dados los problemas de ca- rencia de estructuración de la Web actual. II. ESTADO DEL ARTE Definición de Web Semántica La Web Semántica es una extensión de la Web ac- tual dotada de significado, esto es, un espacio donde la información tendrá un significado bien definido que permitirán a los usuarios encontrar respuestas a sus pre- guntas de una forma más rápida y sencilla gracias a la mejor estructuración de la información. La Web Semántica es una de las disciplinas actuales en la que mayor cantidad de profesionales realizan una tarea pujante en la confluencia de la Inteligencia Arti- ficial y las tecnologías Web, proponiendo nuevas téc- nicas y paradigmas para la representación del conoci- miento que faciliten la localización, compartición e in- tegración de recursos a través de la Red. Estas nuevas técnicas se fundamentan en la introducción de conoci- miento semántico explícito que describa y estructure la información servicios disponibles. La Web Semántica mantiene los mismos principios de la Web actual: de descentralización, compartición, compatibilidad, o la apertura al crecimiento y uso no previstos de antemano. En este contexto un problema clave es alcanzar un en- tendimiento entre las partes: usuarios, desarrolladores y programas de muy diverso perfil. (García Ricardo, 2007, ) Importancia La comunicación ahora esta mediada por compu- tadoras, es de carácter inmediato, segura y a bajo cos- tos. Se puede comprar y vender en Internet, el acce- so a recursos es sencillo sin importar la locación o el idioma, el mundo esta globalizado y esto ha generado
  • 2. Andrea Armijos-Karla Herrera Tutor: Mg.Sc Henry Paz éxito en la Web. Sin embargo hay una sobrecarga de información y heterogeneidad de fuentes de informa- ción, creando una interoperabilidad. La Web Semánti- ca ayuda a resolver estos dos importantes problemas permitiendo a los usuarios delegar tareas en software. Gracias a la semántica en la Web, el software es capaz de procesar su contenido, razonar con este, combinarlo y realizar deducciones lógicas para resolver problemas cotidianos automáticamente. Objetivo de la Web Semántica El objetivo de la Web Semántica es que la Web pase de ser una colección de documentos a convertirse en una base de conocimiento. Figura 1. Objetivo de la Web Semántica Componentes de la Web Semántica Entre los principales componentes de la Web Se- mántica podemos encontrar XML, XML Schema, RDF, RDF Schema y OWL. La descripción de OWL en inglés “Ontology Web Language” describe las fun- ciones y relaciones de cada componente de la Web Se- mántica: XML. Provee una sintaxis elemental para las es- tructuras de contenidos dentro de documentos. XML Schema. Es un lenguaje para proporcionar y restringir la estructura y el contenido de los elemen- tos contenidos dentro de documentos XML. RDF. Es un lenguaje simple para expresar mode- los de los datos, que refieren a los objetos “recursos” y a sus relaciones. Un modelo de RDF-based se puede representar en sintaxis de XML. RDF Schema. Es un vocabulario para describir propiedades y clases de recursos RDF-based, con se- mántica para generalizar-jerarquías de las propiedades y clases. OWL. Este añade más vocabulario para describir propiedades y clases: tales como relaciones entre clases (p.ej. disyunción), cardinalidad (por ejemplo "única- mente uno"), igualdad, tipologías de propiedades más complejas, caracterización de propiedades (por ejem- plo simetría) o clases enumeradas. La usabilidad y aprovechamiento de la Web y sus recursos interconec- tados puede aumentar con la web semántica gracias a: Los documentos etiquetados con información semántica (compárese ésta con la etiqueta de HTML, usada para facilitar el trabajo de los ro- bots). Se pretende que esta información sea in- terpretada por el ordenador con una capacidad comparable a la del lector humano. El etiqueta- do puede incluir metadatos descriptivos de otros aspectos documentales o protocolarios. Vocabularios comunes de metadatos (Ontología (Informática)) y mapas entre vocabularios que permitan a quienes elaboran los documentos dis- poner de nociones claras sobre cómo deben eti- quetarlos para que los agentes automáticos pue- dan usar la información contenida en los metada- tos (p.ej. el metadato author tenga el significado de .autor de la página2 no el del .autor del objeto descrito en la página"). Agentes automáticos que realicen tareas para los usuarios de estos metadatos de la Web Semánti- ca. Servicios Web (a menudo con agentes propios) que provean de información a los agentes (por ejemplo un servicio de garantías a quien un agen- te pudiera consultar sobre si un comercio electró- nico tiene un historial de mal servicio o de gene- rar correo basura). Los proveedores primarios de esta tecnología son las URIs que identifican los recursos junto con XML y los namespaces. Si a esto se añade un poco de lógica, mediante una RDF, u otras tecnologías como los mapas temáticos y algo de razonamiento basado en técnicas de inteligen- cia artificial, Internet podría estar cerca de alcan- zar las aspiraciones iniciales de su inventor, Tim Berners-Lee. Arquitectura de la Web Semántica En la propuesta de desarrollo de la Web Semántica del consorcio W3C se sugiere una arquitectura bási- ca en capas, comenzando por la capa de nivel inferior XML (eXtended Markup Language) que permite es- tructurar sintácticamente los datos, siguiendo por una capa RDF que define la semántica de dichos datos, lue- go por la capa ontológica que define consensuadamen- te conceptos y relaciones para distintos dominios y por UNIVERSIDAD NACIONAL DE LOJA aearmijosc@unl.edu.ec,kkherrerap@unl.edu.ec 2
  • 3. Andrea Armijos-Karla Herrera Tutor: Mg.Sc Henry Paz último, la capa lógica, que define las reglas lógicas y mecanismos para hacer inferencias Figura 2. Arquitectura en capas de la Web Semántica Unicode . Es un estándar cuyo objetivo es propor- cionar el medio por el cual un texto en cualquier for- ma e idioma pueda ser codificado para el uso infor- mático. El mismo nos permite mostrar información en cualquier idioma y con la certeza de que no aparecen símbolos extraños. URI. Son cadenas que permiten acceder a cual- quier recurso de la Web. En la Web Semántica las URIs son las encargadas de identificar objetos. Todos los ob- jetos pueden ser identificados mediante una URI. Si dos objetos cuentan con la misma URI pueden existir colisiones. El grupo de trabajo del W3C está intentando resolver este problema. XML+NS+XMLSchema. Esta es la capa más técnica de la Web Semántica. En ella se encuentran agrupadas las diferentes tecnologías que posibilitan la comunicación entre agentes. El XML (Extensible Mar- kup Language) nos ofrece un formato común para el intercambio de documentos, Namespaces (NS) propor- ciona un método para cualificar elementos y atributos de nombres usados en documentos XML asociandolos con espacios de nombre identificados por referencias URIs. XML Schema es un lenguaje que permite des- cribir la estructura y restringir el contenido de docu- mentos XML. RDF+RDFSchema. Está basada en la capa ante- rior, define el lenguaje universal con el que podemos expresar diferentes ideas en la Web Semántica. RDF es un lenguaje que define un modelo de datos para descri- bir recursos mediante tripetas sujeto-predicado-objeto. Los dos primeros serán URIs y el tercero puede ser URI o un valor literal. RDF Schema es un vocabulario RDF que nos permite describir recursos mediante una orientación a objetos. Esta capa no sólo ofrece una des- cripción de los datos, sino también cierta información semántica. Vocabularios de Ontologías . Nos permite clasi- ficar la información. Esta capa permite extender la fun- cionalidad de la Web Semántica agregando nuevas cla- ses y propiedades para describir los recursos. Lógica. Además de ontologías se precisan reglas de inferencia. Pruebas. Se intercambiarán “pruebas” escritas en el lenguaje unificador de la Web Semántica. Este len- guaje posibilita las inferencias lógicas realizadas a tra- vés del uso de reglas de inferencia. Confianza. Hasta que no se haya comprobado de forma exhaustiva las fuentes de información, los agen- tes deberían ser muy escépticos acerca de lo que leen en la Web Semántica. Firma Digital. Utilizada por los ordenadores y agentes para verificar que la información ha sido ofre- cida por una fuente de confianza.(Choque Aspiazu Gui- llermo, 2009, ) Ontología Las ontologías son usadas para capturar el conoci- miento sobre algún dominio de interés. Una ontología describe los conceptos dentro del dominio y la relación que tiene entre esos conceptos. Lenguaje utilizado para construir una Ontología Un lenguaje estándar para hacer ontologías es OWL desarrollado por W3C. OWL permite describir concep- tos y además cuenta con un conjunto de operadores (in- tercesión, unión, y negación). OWL esta basado en ló- gica descriptiva que permite el uso de un razonador. Componentes de una Ontología Figura 3. Componentes de una Ontología III. PROGRAMA PROTÉGÉ Es un éditor de código abíerto usado para construir Ontologías y un marco general para representar el co- nocimiento.Protégé es una herramienta para el desarro- llo de ontologías y sistemas basados en el conocimien- to creada en la Universidad de Stanford. Protégé está desarrollada en Java y funciona adecuadamente bajo el sistema operativo Windows. Las aplicaciones desarro- lladas con Protégé son empleadas en resolución de pro- blemas y toma de decisiones en dominios particulares. La herramienta Protégé emplea una interfaz de usuario que facilita la creación de una estructura de armazones con clases, ranuras e instancias de una forma integra- da. Para la visualización de las taxonomías se utiliza el plug-in Jambalaya. Sus archivos se hacen en el lengua- je OWL. (Rodriguez Tatiana, José Aguilar, 2011, ) UNIVERSIDAD NACIONAL DE LOJA aearmijosc@unl.edu.ec,kkherrerap@unl.edu.ec 3
  • 4. Andrea Armijos-Karla Herrera Tutor: Mg.Sc Henry Paz Clases y Subclases Las clases en Protégé son interpretadas como con- juntos que contienen individuos. Son descritos utili- zando descripciones matemáticas formales que esta- blecen los requerimientos para la pertenencia a la cla- se. Las clases pueden ser organizadas en jerarquías superclases-subclases, la cual es también conocida co- mo taxonomía. Un conjunto preliminar de clases desa- rrolladas para la ingeniería del software corresponde a las que se observan en el editor Protégé de la figura Figura 4. Ventana Clases en Protégé Propiedades Las propiedades en Protégé son relaciones binarias sobre los individuos. A su vez los individuos represen- tan objetos en el dominio de interés. Las propiedades OWL representan relaciones entre dos objetos (caso clásico de las relaciones en ontologías) o individuos o propiedades de una clase (esto es una diferencia con el uso habitual del termino “relación” en ontologías). Existen dos tipos de propiedades en OWL: “ObjectProperties”, que permite relacionar un individuo con otro. “DatatypeProperties”, que relaciona un indivi- duo con un XML Schema Datatype value o un literal RDF. Annotation properties, las cuales pueden ser usadas para adicionar información (metadatos: datos sobre datos) a las clases, individuals, y propiedades object/datatype. Figura 5. Propiedades OWL Características de la Propiedades OWL permite que el significado de las propiedades sea enriquecido con las características de las propiedades, que son: Propiedades funcionales:Si una propiedad es funcional dado un objeto, puede estar a lo su- mo un objeto relacionado con otro mediante esta propiedad. Propiedades funcionales inversas:Si una pro- piedad es funcional inversa, indica que puede es- tar a lo sumo un objeto relacionado con otro me- diante esta propiedad de forma inversa a la pro- piedad funcional original. Propiedades transitivas:Si una propiedad es transitiva y relaciona dos objetos A y B, y ade- más hay una propiedad que relaciona al objeto B con otro C, entonces se puede inferir que el ob- jeto A está relacionado con el objeto C mediante la pro- piedad transitiva. Propiedades simétricas:Si una propiedad P es simétrica y la propiedad relaciona a los objetos A y B, entonces el objeto B es relacionado por medio de la propiedad P con el objeto A. Object Properties. Descripción Se describen las siguientes sec- ciones dentro de la pestaña Data Properties de Protegé. UNIVERSIDAD NACIONAL DE LOJA aearmijosc@unl.edu.ec,kkherrerap@unl.edu.ec 4
  • 5. Andrea Armijos-Karla Herrera Tutor: Mg.Sc Henry Paz Figura 6. Ventana Object Properties en Protégé 1. Dominio y Rango: Se denomina Rango de una propiedad a las clases permitidas para una propiedad de tipo Instancia. Se denomina Dominio de una propiedad al conjunto de clases que describe o carac- teriza dicha propiedad. Las reglas básicas para determinar el Dominio y el Rango de un slot son las siguientes: • Cuando se definan el Dominio o el Rango de una propiedad, emplee la clase o clases más generales que pue- dan ser respectivamente Dominio o Rango de dicha propiedad. • No defina nunca un Dominio o un Rango que sea excesivamente gene- ral: todas las clases del dominio de una propiedad deben ser caracteriza- das o descritas por dicha propiedad, mientras que todas las instancias de todas las clases del rango de una pro- piedad son valores permitidos para dicha propiedad de tipo Instancia. • Al mismo tiempo, no debemos espe- cificar que el rango de una propiedad es la clase THING, la más general de una ontología. 2. Propiedades de los objetos equivalen- tes:Cada entrada es equivalente a esta pro- piedad. 3. Propiedades Súper:Esta propiedad es una subpropiedad de cada entrada de esta sección. 4. Propiedades disjuntos multiselect:Se pueden utilizar en el editor para crear un conjunto inconexo incluyendo esta propiedad.(Rodriguez Tatiana, José Agui- lar, 2011, ) Data Properties. Descripción Se describen las siguientes seccio- nes dentro de la pestaña Data Properties de Pro- tegé Figura 7. Ventana Data Properties en Protege 1. Dominio y Rango: Se denomina Rango de una propiedad a las clases permitidas para una propiedad de tipo Instancia. Se denomina Dominio de una propiedad al conjunto de clases que describe o carac- teriza dicha propiedad. Las reglas básicas para determinar el Dominio y el Rango de un slot son las siguientes: • Cuando se definan el Dominio o el Rango de una propiedad, emplee la clase o clases más generales que pue- dan ser respectivamente Dominio o Rango de dicha propiedad. • No defina nunca un Dominio o un Rango que sea excesivamente gene- ral: todas las clases del dominio de una propiedad deben ser caracteriza- das o descritas por dicha propiedad, mientras que todas las instancias de todas las clases del rango de una pro- piedad son valores permitidos para dicha propiedad de tipo Instancia. • Al mismo tiempo, no debemos espe- cificar que el rango de una propiedad es la clase THING, la más general de una ontología. 2. Propiedades de los objetos equivalen- tes:Cada entrada es equivalente a esta pro- piedad. 3. Propiedades Súper:Esta propiedad es una subpropiedad de cada entrada de esta sección. UNIVERSIDAD NACIONAL DE LOJA aearmijosc@unl.edu.ec,kkherrerap@unl.edu.ec 5
  • 6. Andrea Armijos-Karla Herrera Tutor: Mg.Sc Henry Paz 4. Propiedades disjuntos multiselect:Se pueden utilizar en el editor para crear un conjunto inconexo incluyendo esta propie- dad. Restricciones Las restricciones OWL se presentan en las siguien- tes tres categorías: Restricciones de cuantificación. Cuantificador existencial (E), el cual permite indicar la existencia de al menos un objeto. En protegé 4 la palabra clave some es usado para denotar Cuantificador universal (A), el cual permite indicar la existencia de todos los objetos. En protegé 4. la palabra clave es only es usado para denotar. Restricciones de cardinalidad. Establece cuán- tos valores puede tener una propiedad o slot. Algunos sistemas distinguen únicamente entre cardinalidad sim- ple (como máximo un valor) y cardinalidad múltiple (se permiten cualquier número de valores). Restricciones de valor. Describe que tipo de va- lores puede poseer una propiedad. Los más frecuentes son: String [Cadena]. Es el tipo de valor más simple, empleado en propiedades como nombre. Indica que su valor es un conjunto de caracteres. Número. Describe propiedades con valores nu- méricos. En ocasiones se utilizan tipos de valor más específicos, como Entero o Float (decimal). Boolean. Son propiedades cuyos valores son SI o NO. Enumerado. Las propiedades enumeradas espe- cifican una lista de los valores permitidos para el slot. Instancia. Las propiedades tipo Instancia permi- ten definir relaciones entre clases. Los slots con tipo de valor Instancia deben especificar la lista de clases permitidas de las cuales pueden pro- ceder las instancias que componen la relación. (Contreras Jesús, Matínez Juan,2011, ) IV. IMPLEMENTACIÓN DE LA WEB SEMÁNTICA PARA LA CARRERA DE SISTEMAS DE LA UNL 1. Elaborar la Ontología en Protégé Definir las Clases y Subclase. Es esta sección se define las clases y susbclases que tendra la ontología Carrera. A continuación la Figura 9 muestra las clases y subclases: Figura 8. Clases y Subclases de la Ontología Carrera Establecer las Propiedades de los Objetos. Se determina las propiedades para cada clase y subclase de la ontología carrera; para este trabajo se ha establecido las siguientes propiedades. Figura 9. Propiedades de la Ontología Carrera Cursa:Esta propiedad es simétrica, se estable- ce para determinar que un estudiante cursa una determinada materia, esta propiedad es especial- mente para la malla nueva de la ontología carre- ra. El dominio corresponde a estudiante y el ran- UNIVERSIDAD NACIONAL DE LOJA aearmijosc@unl.edu.ec,kkherrerap@unl.edu.ec 6
  • 7. Andrea Armijos-Karla Herrera Tutor: Mg.Sc Henry Paz go la materia para determinado ciclo de la malla nueva . Es_cursada_por:Esta propiedad es la inversa funcional de la propiedad cursa y por lo tanto es asimétrica, donde el dominio es materia y el rango estudiante. Recibe:Esta propiedad es simétrica,se establece para determinar que un estudiante recibe una o varias materias en un ciclo o en un modulo.El dominio corresponde a estudiante y el rango la materia para determinado ciclo de la malla nue- va. Figura 10. Propiedad Recibe Es_recibida_por:Esta propiedad es la inversa funcional de la propiedad recibe y por lo es tan- to asimétrica, donde el dominio es materia y el rango estudiante. Figura 11. Propiedad Es_Recibida_por Dicta:Esta propiedad es simétrica, se establece para determinar que un docente dicta una o varias materias en un ciclo o en un modulo. El dominio corresponde a docente y el rango la materia para determinado ciclo de la malla nueva o de la malla vieja. Figura 12. Propiedad Dicta Los docentes dictan algunas materias de los diferentes módulos: Figura 13. Propiedad dicta materias del docente Es_dictada_por:Esta propiedad es la inversa funcional de la propiedad dicta y por lo es tan- to asimétrica, donde el dominio es materia y el rango docente. Figura 14. Propiedad Es_disctada_por Establecer las Propiedades de los datos. Es esta sección se establecen las propiedades de los datos, las principales propiedades que se han definido son: dirección email UNIVERSIDAD NACIONAL DE LOJA aearmijosc@unl.edu.ec,kkherrerap@unl.edu.ec 7
  • 8. Andrea Armijos-Karla Herrera Tutor: Mg.Sc Henry Paz nombre nota teléfono Figura 15. Propiedad de los datos 1. Las propiedades de dirección, email,nombre,teléfono corresponden tanto a docentes como a estudiantes. 2. La propiedad nota solo corresponde a es- tudiante. Establecer las restricciones. En esta parte se establece las restricciones para la ontologia: 1. Los estudiantes de primer ciclo solo (only) pueden recibir las materias de primer ciclo,las materias de segundo ciclo son dictadas por algunos (some) docentes y estudiantes de segundo ciclo pueden recibir algunas (some) materias de primer ciclo en la figura que se muestra a continuación podemos observar esta restricción. Figura 16. Restricciones de primer ciclo 2. Los estudiantes de primer ciclo de la malla nue- va pueden recibir solo materias de primer ciclo, mientras que los estudiantes de segundo ciclo re- ciben las todas las materias de segundo ciclo y algunas de primer ciclo. Figura 17. Restricciones de primer ciclo Figura 18. Restricciones de la malla nueva Figura 19. Árbol con las restricciones de la malla nueva 3. Los estudiantes correspondientes a cualquier modulo de la malla vieja reciben solo las ma- terias correspondientes al módulo en el que se encuentren. Figura 20. Restricciones de la malla vieja UNIVERSIDAD NACIONAL DE LOJA aearmijosc@unl.edu.ec,kkherrerap@unl.edu.ec 8
  • 9. Andrea Armijos-Karla Herrera Tutor: Mg.Sc Henry Paz Figura 21. Árbol con las restricciones de la malla vieja 2. Conexión del archivo OWL en Java a través de la librería Jena La conexión del archivo OWL generado a través del programa protégé se lo integra con la ayuda de la librería Jena. Figura 22. Código para obtener datos de un archivo OWL con Jena El código de la aplicación se puede descargar de la siguiente dirección:https://github.com/ anelar21/WebSemantica V. RESULTADOS Ontología Carrera en Java En la ejecución de la aplicacion se puede observar las clases, las relaciones e individuos definidos en la ontología: Figura 23. Salida de la Ejecución de la Aplicación VI. CONCLUSIONES El conocimiento de determinado dominio se puede almacenar en una ontología lo que permi- te que las aplicaciones pueden extraer automáti- camente datos de las páginas Web procesarlos y sacar conclusiones de ellos, de igual manera las búsquedas son mas rápidas, optimas y eficientes cuando una aplicación web incorpora principios de web semántica. Se debe definir correctamente las propiedades y restricciones de la ontologia a fin de que se pueda establecer una buena base de conocimiento. La Web Semántica funciona por los principios de la comprensión parcial y la inferencia de la información, es decir, se pueden deducir nuevos conocimientos a partir de otros que se han enten- dido. Se debe guardar la ontología en formato RD- F/XML para el momento de integrar el archivo con java este no nos de errores. Referencias García Ricardo, (2007). TFC: XML y Web Semántica http://openaccess.uoc.edu/webapps/o2/bitstream/10609/1861 /1/42897.pdf Choque Aspiazu, Guillermo (2009). Ontolo- gía para la Ingeniería del Software Univer- sidad Mayor de San Andrés, La Paz, Bolivia http://www.espe.edu.ec/portal/files/sitio_congreso_2011 /papers/C2.pdf Rodriguez Tatiana, José Aguilar (2011) Construcción de una ontología OWL con protégé 4 Universidad de los Andes http://www.ing.ula.ve/ãguilar/actividad- docente/IA/documentos/presentacionprotege.pdf Contreras Jesús, Matínez Juan (2011) TUTORIAL ONTOLOGÍAS http://www.sedic.es/gt_normalizaciontutorialontologias.pd f Figura 24. Licencia UNIVERSIDAD NACIONAL DE LOJA aearmijosc@unl.edu.ec,kkherrerap@unl.edu.ec 9