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