Вы находитесь на странице: 1из 6

Web Semntica utilizando protg para la Universidad Nacional

de Loja
John Solano (1)
Universidad Nacional de Loja
Erika Masache (2)
Universidad Nacional de Loja
Mg.Sc Henry Paz (3)
Tutor del Trabajo
La web semntica es un rea que se estudia en Inteligencia Articial analizando las tecnologas
web que propone introducir descripciones explcitas sobre el signicado de los recursos, para
permitir que las mquinas tengan un nivel de comprensin de la web suciente como para ser
autnomas en las bsquedas ya que en la actualidad resultan ms costosa, rutinaria, o fsica-
mente inabarcable, del trabajo que actualmente realizan manualmente los usuarios que navegan
e interactan con la web.
Este artculo permitir conocer de una manera general lo que es web semntica y un ejemplo
sobre la implementacin de una web semntica sobre la estructura de la Universidad Nacional
de Loja utilizando protege creando entidades, agregando restricciones, y gracando resultados.
I. INTRODUCCIN
En poco ms de una dcada desde su aparicin, la
World Wide Web se ha convertido en un instrumento de
uso cotidiano en nuestra sociedad, comparable a otros
medios tan importantes como la radio, la televisin o
el telfono, a los que lleva ventaja en muchos aspectos.
La web es hoy un medio extraordinariamente exible
y econmico para la comunicacin, el comercio y los
negocios, ocio y entretenimiento, acceso a informacin
y servicios, difusin de cultura, etc.(Lapuente, ).
Paralelamente al crecimiento espectacular de la
web, las tecnologas que la hacen posible han expe-
rimentado una rpida evolucin. Desde las primeras
tecnologas bsicas: HTML y HTTP, hasta nuestros
das, han emergido tecnologas como CGI, Java,
JavaScript, ASP, JSP, PHP, Flash, J2EE, XML, por
citar algunas de las ms conocidas, que permiten una
web mejor, ms amplia, ms potente, ms exible, o
ms fcil de mantener. Estos cambios inuyen y son
al tiempo inuidos por la propia transformacin de lo
que entendemos por WWW. La generacin dinmica
de pginas, el acoplamiento con bases de datos, la
mayor interactividad con el usuario, la concepcin de
la web como plataforma universal para el despliegue
de aplicaciones, la adaptacin al usuario, son algunas
de las tendencias evolutivas ms marcadas de los
ltimos aos. (Lapuente, ).
La evolucin de la web no termina aqu ni mucho
menos. Son diversos los aspectos susceptibles de mejo-
rar. Entre las ltimas tendencias que pueden repercutir
en el futuro de la web a medio plazo, la web semntica
es una corriente, promovida por el propio inventor de
la web y presidente del consorcio W3C, cuyo ltimo
n es lograr que las mquinas puedan entender, y por
tanto utilizar, lo que la web contiene. Esta nueva web
estara poblada por agentes o representantes software
capaces de navegar y realizar operaciones por nosotros
para ahorrarnos trabajo y optimizar los resultados. Para
conseguir esta meta, la web semntica propone descri-
bir los recursos de la web con representaciones pro-
cesables (es decir, entendibles) no slo por personas,
sino por programas que puedan asistir, representar, o
reemplazar a las personas en tareas rutinarias o inabar-
cables para un humano. Las tecnologas de la web se-
mntica buscan desarrollar una web ms cohesionada,
donde sea an ms fcil localizar, compartir e integrar
informacin y servicios, para sacar un partido todava
mayor de los recursos disponibles en la web.(Lapuente,
).
II. WEB SEMNTICA
Es un conjunto de actividades desarrolladas en el
seno de World Wide Web Consortium tendiente a la
creacin de tecnologas para publicar datos legibles por
aplicaciones informticas (mquinas en la terminolo-
ga de la Web semntica). Se basa en la idea de aadir
metadatos semnticos y ontolgicos a la World Wide
Web. Esas informaciones adicionales que describen
el contenido, el signicado y la relacin de los datos
se deben proporcionar de manera formal, para que as
sea posible evaluarlas automticamente por mquinas
de procesamiento. El objetivo es mejorar Internet am-
pliando la interoperabilidad entre los sistemas inform-
ticos usando .
a
gentes inteligentes". Agentes inteligen-
tes son programas en las computadoras que buscan in-
formacin sin operadores humanos.(Lapuente, ).
John Solano-Erika Masache Tutor: Mg.Sc Henry Paz
III. COMPONENTES DE LA WEB SEMNTICA
Los principales componentes de la web semntica
son los metalenguajes y los estndares de representa-
cin XML, XML Schema, RDF, RDF Schema, OWL y
SPRAQL.(Robles, )
XML proporciona una sintaxis bsica para la es-
tructura del contenido dentro de los documentos
pero sin asociar restricciones semnticas sobre el
signicado del contenido.
XML Schema es un lenguaje para proporcionar
y restringir la estructura y el contenido de los ele-
mentos dentro de los documentos XML.
RDF es un lenguaje simple para expresar mode-
los de datos que se reere a los objetos y sus re-
laciones. RDF proporciona informacin descrip-
tiva sobre los recursos que se encuentran en la
web. Un modelo basado en RDF puede represen-
tarse con la sintaxis XML.
RDF Schema es un vocabulario para describir
las propiedades y las clases de los recursos RDF,
con una semntica para establecer jerarquas de
generalizacin entre propiedades y clases.
OWL es un mecanismo para desarrollar voca-
bularios especcos y denir ontologas que per-
miten asociar recursos. Una ontologa dene los
trminos utilizados para describir y representar
un rea de conocimiento determinada y tambin,
da cuenta de la relacin entre estos conceptos.
SPRAQL es un protocolo y un lenguaje de con-
sulta que permite hacer bsquedas sobre los re-
cursos de la web semntica utilizando distintas
fuentes de datos.
IV. Infraestructura de la Web Semntica
Las capas primarias de esta tecnologa estn ela-
boradas con los cdigos URI (cuya funcin es iden-
ticar los recursos XML) y Unicode. Mediante RDF
y RDF Schema se agrega la informacin descriptiva
mientras que las ontologas denen la relacin entre
los metadatos. Las capas superiores estn conformadas
por las reglas y la lgica que permiten que los agen-
tes automticos procesen informacin extremadamente
compleja.(Rovira, )
Unicode + URI
Unicode es un sistema internacional estndar que
proporciona un nmero nico para cada carcter,
sin importar la plataforma ni el programa. Esto
permite representar caracteres de cualquier idioma
con una codicacin unicada. Uniform Resource
Identier (URI) es un sistema de direccionamiento
Figura 1. Las capas primarias
e identicacin de recursos. El sistema que usamos
actualmente para acceder a los recursos de la Web
(URL) es una parte de URI.
XML+NS+XML SCHEMA
eXtended Markup Language (XML) es un sistema
que permite denir lenguajes de marcas para usos
especcos. Name Spaces (NS) permite combinar
diversos lenguajes de marcado creados con XML en
un mismo documento. XML Schema sirve para denir
tipos de documentos complejos en los que se pueden
especicar tipos de datos, listas de componentes y
restricciones similares a las del diccionario de datos
tpico de una base de datos.
XML es, por tanto, un meta lenguaje de marca-
do que, por un lado proporciona la posibilidad de
codicar pginas de un modo directo con etique-
tas ad-hoc y, por otro, proporciona la posibilidad
de denir esquemas y tipos de documentos que,
a su vez, permiten crear instancias de documen-
tos cuya adecuacin puede ser validada de forma
automtica con programas informticos.
NS (espacios de nombres/namespaces) son uno
de los pilares que conforman los cimientos de
XML.
RDF + rdf schema
Resource Description Framework (RDF) es un mo-
delo de representacin de metadatos que, entre otras
cosas, permite representar recursos digitales tales co-
mo sitios o pginas web. RDF est concebido para re-
presentar cualquier clase de recursos (no solamente p-
ginas publicadas en la web).
RDF Schema, por su parte, es una extensin de RDF
que aporta un lenguaje con mayor capacidad para re-
presentar relaciones semnticas complejas.(Lapuente,
)
UNIVERSIDAD NACIONAL DE LOJA
jpsolanoc@unl.edu.ec, ekmasachem@unl.edu.ec
2
John Solano-Erika Masache Tutor: Mg.Sc Henry Paz
Vocabulario de ontologa
Una ontologa es una especicacin formal de
un dominio del conocimiento que, en su expresin
ms simple, se identica con una taxonoma. Una
taxonoma consiste en una jerarqua de conceptos y
sus relaciones del tipo clase-subclase. Una ontologa
formaliza la relacin de clase, aade otras relaciones
y especica propiedades para individuos y clases.
Ontology-vocabulary se reere a una ontologa
concreta sobre un dominio concreto del conocimiento.
Lgica
En este contexto, logic se reere al estudio de las
reglas formales que permiten determinar si un razo-
namiento se sigue de sus premisas. La lgica estudia,
por tanto, la estructura de los razonamientos vlidos.
Se espera que los ordenadores del futuro puedan efec-
tuar razonamientos sobre los recursos y servicios de la
Web combinando los conocimientos expresados en las
ontologas, los hechos declarados en los metadatos y la
aplicacin de reglas lgicas.
Pruebas
En este contexto, Proof (prueba) signica demostra-
cin [matemtica]. Se considera que un ordenador al-
canza la mxima abilidad en sus razonamientos cuan-
do es capaz de realizar demostraciones o, lo que es lo
mismo a efectos prcticos, cuando es capaz de justi-
car el motivo por el cual tom (o aconsej tomar) una
decisin.
Conanza
La ltima capa, Trust (conanza) debe servir para
otorgar conanza a las transacciones en la Web a travs
que se llevarn a cabo no solamente entre usuarios y si-
tios web sino tambin entre programas de software; y
todo ello tanto en el plano C2B (consumer to business)
como en el B2B (business to business). La Digital Sig-
nature (rma digital) proporcionar soporte especco
a esta capa, tal como muestra el diagrama.
IV. RESULTADOS
Implementacin de una web semntica para la es-
tructura de la Universidad Nacional de Loja en el soft-
ware Protg para ello hemos considerado lo siguientes
datos:
Esquema de clases
En el cual especicamos la estructura actual a la que
se rige la Universidad Nacional de Loja:
Existen dos tipos de propiedades en OWL:
Figura 2. Esquema de clases
Object Properties
Permite relacionar entre individuo y entre clases.
Los elementos que debe tener un ObjectProperty
son:
Nombre: hace referencia a lo que representa.
Dominio: hace referencia a la clase o clases
iniciales
Rango: hace referencia a la clase o clases
nales.
En la gura 3 podemos observar las relaciones
con las que se va a trabajar en el ejercicio:
Figura 3. Object Properties
DatatypeProperties
Relaciona un individuo con un XML Schema
Datatype value o un literal RDF.
Principales datos relacionados con los estudian-
tes
UNIVERSIDAD NACIONAL DE LOJA
jpsolanoc@unl.edu.ec, ekmasachem@unl.edu.ec
3
John Solano-Erika Masache Tutor: Mg.Sc Henry Paz
Figura 4. Data Properties
Individuos
Materias 10mo mdulo
Anteproyectos
ControlAutomatizado
tica
InteligenciaArticial
Simulacin
SistemasExpertos
Estudiantes 10mo mdulo
Erika_Montao
John_Solano
Materias 1er mdulo
Fsica
Calculo_I_M1
Estudiantes 1er mdulo
Estudiante_M1
Estudiante_M2
Figura 5. Lista de individuos
Esquema Grco
Figura 6. Grco de clases.
Figura 7. Grco de clases nueva malla.
Figura 8. Grco de clases vieja malla.
Figura 9. Grco de clases docentes.
UNIVERSIDAD NACIONAL DE LOJA
jpsolanoc@unl.edu.ec, ekmasachem@unl.edu.ec
4
John Solano-Erika Masache Tutor: Mg.Sc Henry Paz
Restricciones
Entre las restricciones que hemos considerado
pertinentes implementar estn:
La Figura 10 nos muestra relacin entre clase/enti-
dades donde un docente imparte una materia as como
su inversa una materia es impartida por un docente.
Figura 10. Propiedad imparte e inversa
Esto se especic en la descripcin de la relacin
como se muestra en la Figura 11, de la misma manera
se congura la propiedad cursa e inversa.
Figura 11. Agregacin de propiedad
La Figura 12 nos muestra la relacin entre indivi-
duos con la propiedad imparte, Franco Salcedo impar-
te Control Automatizado, esto se repite con los dems
individuos de docentes e individuos de materias.
Figura 12. Propiedad imparte
La Figura 13 nos muestra la relacin entre indivi-
duos con la propiedad cursa, donde John Solano cursa
Control Automatizado y su inversa es cursado, Control
Automatizado es cursado por John solano.
Figura 13. Propiedad cursa e inversa.
La Figura 14 nos muestra relacin entre clase/enti-
dades con dos propiedades, cursa donde un estudiante
cursa un mdulo y su inversa es cursado, el mdulo es
cursado por estudiante.
Figura 14. Propiedad cursa e inversa.
La Figura 15 nos muestra relacin entre clase/en-
tidades con la propiedad pertenece donde un mdulo
pertenece a una vieja malla.
Figura 15. Propiedad pertenece.
Cdigo
Para nalizar se implemento realizo la lectura
de un archivo owl con java y la utilizacin de la
librera JENA. La Figura 16 la ventana en la que
se puede obtener las clases, los individuos y los
objectProperties.
La Figura 17 muestra el cdigo para lo obtencin de
clases, individuos y relaciones de la web semntica
UNIVERSIDAD NACIONAL DE LOJA
jpsolanoc@unl.edu.ec, ekmasachem@unl.edu.ec
5
John Solano-Erika Masache Tutor: Mg.Sc Henry Paz
Figura 16. Cdigo en Java.
Figura 17. Cdigo en Java.
VI. CONCLUSIONES
La web semntica nos permite mejorar las bus-
que simulando inteligencia, proporcionando re-
sultados que el usuario requiera sin mayor com-
plejidad.
Las nuevas expectativas estn orientadas a dar
soluciones que ayuden a obtener informacin es-
pecica y ordenada, la web Semntica es una he-
rramienta real de ayuda. Tambin llamada Web
de futuro.
La librera JENA de java es un framework muy
potente que facilita el manejo de ontologas para
Web semntica.
VII. Bibliografa
Referencias
Lapuente, M. J. L. (Mayo 2010). Web semntica. Descargado
de http://www.hipertexto.info/documentos/web
_semantica.htm
Robles, C. (Abril 2011). Gua breve de web semntica.
Descargado de http://www.w3c.es/Divulgacion/
GuiasBreves/WebSemantica
Rovira, C. (Marzo 2013). La web semntica. Des-
cargado de http://eprints.rclis.org/8899/1/web
UNIVERSIDAD NACIONAL DE LOJA
jpsolanoc@unl.edu.ec, ekmasachem@unl.edu.ec
6

Вам также может понравиться