1. 1
“Web Sem´antica y Ontolog´ıas aplicadas en el ´Area
de la Energ´ıa de la Universidad Nacional de Loja”
Freddy Loayza, Jhymer Mart´ınez
Resumen—El presente documento expone cual es la estructura
y funcionamiento de la Web Sem´antica como una forma de
evoluci´on de la Web tradicional. Sus ventajas y explicaci´on
detallada mediante un caso pr´actico tomando de nuestro entorno
acad´emico haciendo uso del framework prot´eg´e como medio para
la creaci´on de Sistemas Inteligentes, a fin de tener una visi´on lo
mas clara posible de como trabaja la Web 3.0.
Palabras Claves—Prot´eg´e, Web 3.0, Web sem´antica, java,
ontolog´ıa
I. INTRODUCCI ´ON
La gran mayor´ıa de usuarios de Internet en alguna ocasi´on
nos hemos encontrado con un problema muy com´un, la poca
eficiencia al momento de obtener informaci´on de acuerdo a
nuestras necesidades reales. Com´unmente la Web tradicional
y m´as espec´ıficamente los buscadores utilizaban y siguen
utilizando un m´etodo de b´usquedas mediante coincidencias
de palabras dentro de paginas web y documentos en general
que se encuentran en el Internet. debido a este problema
nace la Web Sem´antica o Web 3.0 que tiene como finalidad
solventar este inconveniente mediante la creaci´on de una red
de documentos ”m´as inteligentes”que permitan, a su vez,
b´usquedas m´as inteligentes.
La idea ser´ıa aumentar la inteligencia de los contenidos de las
p´aginas web dot´andolas de contenido sem´antico. Esta ser´ıa la
principal caracter´ıstica que la diferencia de La Web actual la
cual posee una gran capacidad para almacenar datos y puede
leer y visualizar los contenidos, pero no es capaz de pensar ni
de entender todo lo que contiene.
II. HISTORIA DE LA WEB
La aparici´on de la WWW se puede situar en 1989, cuando
Tim Berners-Lee present´o su proyecto de “World Wide Web”
en el CERN (Suiza), con las caracter´ısticas esenciales que
perduran en nuestros d´ıas. El propio Berners-Lee complet´o en
1990 el primer servidor web y el primer cliente, y un a˜no
m´as tarde public´o el primer borrador de las especificaciones
de HTML y HTTP.El lanzamiento en 1993 de Mosaic, el
primer navegador de dominio p´ublico, compatible con Unix,
Windows, y Macintosh, por el National Center for Supercom-
puting Applications (NCSA), marca el momento en que la
WWW se da a conocer al mundo, extendi´endose primero en
universidades y laboratorios, y en cuesti´on de meses al p´ublico
Freddy Loayza,Universidad Nacional de Loja, Loja, Ecuador, E-mail:
fploayzaa@unl.edu.ec
Jhymer Mart´ınez, Universidad Nacional de Loja, Loja, Ecuador, E-mail:
jamartinezg@unl.edu.ec
en general,iniciando el que ser´ıa su vertiginoso crecimiento.
Los primeros usuarios acogieron con entusiasmo la facilidad
con que se pod´ıan integrar texto y gr´aficos y saltar de un
punto a otro del mundo en una misma interfaz, y la extrema
sencillez para contribuir contenidos a una web mundial.Por
estas mismas fechas se define la interfaz CGI para la genera-
ci´on din´amica de p´aginas web, con lo que se consigue ofrecer
informaci´on actualizada en tiempo real, enlazar con bases de
datos, o tener en cuenta entradas del usuario, y m´as a´un,
servir como punto de acceso y plataforma para la ejecuci´on de
aplicaciones distribuidas. En 1994 miembros del equipo que
cre´o Mosaic desarrollan Netscape, un navegador con sensibles
mejoras que contribuye a impulsar la propagaci´on de la web.
Este mismo a˜no se celebra el primer congreso internacional de
la WWW, y unos meses m´as tarde se constituye el consorcio
W3C, que desde entonces y presidido por Tim Berners-Lee, se
ha hecho cargo de estandarizar las principales tecnolog´ıas web.
En 1995 Sun lanza oficialmente la primera versi´on del lenguaje
Java, y un a˜no m´as tarde Netscape presenta JavaScript. Estos
lenguajes y otros posteriores permiten que las propias p´aginas
web contengan programas enteros,dando opci´on a una mayor
autonom´ıa respecto del servidor, mayor eficiencia, capacidad
din´amica y capacidad de interacci´on[1]
III. DEFINICI ´ON DE WEB SEM ´ANTICA
La propia W3C nos da su definici´on: ”La Web Sem´antica
es una Web extendida, dotada de mayor significado en la
que cualquier usuario en Internet podr´a encontrar respuestas
a sus preguntas de forma m´as r´apida y sencilla gracias a
una informaci´on mejor definida. Al dotar a la Web de m´as
significado y, por lo tanto, de m´as sem´antica, se pueden
obtener soluciones a problemas habituales en la b´usqueda
de informaci´on gracias a la utilizaci´on de una infraestructura
com´un, mediante la cual, es posible compartir, procesar y
transferir informaci´on de forma sencilla.”[2]
Figura 1: La Web Sem´antica
Podemos definir a la Web Sem´antica como una Web que
2. 2
contiene mucha informaci´on donde podemos relacionar di-
ferentes recursos. La finalidad de dicha web es solventar
ciertos problemas como por ejemplo el proceso de b´usqueda
de informaci´on en Internet con el fin de obtener respuestas
inteligentes y de acuerdo a nuestras necesidades.
IV. ARQUITECTURA
La web sem´antica es un ´area prol´ıfera, situada en la
confluencia de la inteligencia artificial y las tecnolog´ıas web.
Es una Web extendida, dotada de mayor significado en la
que cualquier usuario en Internet podr´a encontrar respuestas
a sus preguntas de forma m´as r´apida y sencilla gracias a
una informaci´on mejor definida. Al dotar a la Web de m´as
significado y, por lo tanto, de m´as sem´antica, se pueden
obtener soluciones a problemas habituales en la b´usqueda de
informaci´on gracias a la utilizaci´on de una infraestructura
com´un, mediante la cual, es posible compartir, procesar y
transferir informaci´on de forma sencilla. [5]
La nueva generaci´on de formatos est´a encabezada por
XML ( Extensible Markup Language ) y RDF ( Resource
Description Framework ), los cuales incluir´an ontolog´ıas
- taxonom´ıa de conceptos con atributos y relaciones que
proporcionan un vocabulario consensuado para definir redes
sem´anticas de unidades de informaci´on interrelacionadas
que especificar´an las reglas l´ogicas para que los agentes de
software reconozcan y clasifiquen cada concepto.[6]
Tim Berners-Lee plantea el siguiente diagrama con la
finalidad de englobar el funcionamiento de la Web Sem´antica:
Figura 2: Infraestructura de la Web sem´antica(Web 3.0)
A continuaci´on se explica cada elemento de diagrama.
IV-A. UNICODE:El alfabeto
Es un est´andar cuyo objetivo es proporcionar el medio por el
cual un texto en cualquier forma e idioma pueda ser codificado
para el uso inform´atico. Es decir permite utilizar los s´ımbolos
de diferentes idiomas sin que aparezcan caracteres extra˜nos.
De esta forma, se puede expresar informaci´on en la Web
Sem´antica en cualquier idioma. [3]
IV-B. URI
Es el acr´onimo de Uniform Resource Identifier o iden-
tificador Uniforme de Recursos y son cadenas que permiten
acceder a cualquier recurso de la Web. En la Web Sem´antica
las URIs son las encargadas de identificar objetos. Todos los
objetos pueden ser identificados mediante una URI. Si dos
objetos cuentan con la misma URI pueden existir colisiones.
El grupo de trabajo del W3C est´a intentando resolver este
problema.[4]
IV-C. XML+NS+xmlschema
Esta es la capa m´as tecnica de la Web Sem´antica. Aqu´ı se
agrupan las diferentes tecnolog´ıas que hacen posible que
los agentes puedan entenderse entre ellos. XML (Extensible
Markup Language) ofrece un formato com´un para intercambio
de documentos, NL (namespaces) sirve para cualificar los ele-
mentos y atributos de nombres usados en XML asoci´andolos
con los espacios de nombre identificados por referencias URI
y XML Schema ofrece una plantilla para elaborar documentos
est´andar[3][4]
IV-D. RDF + rdfschema
Est´a basada en la capa anterior, define el lenguaje universal
con el que podemos expresar diferentes ideas en la Web
Sem´antica. RDF es un lenguaje que define un modelo de datos
para describir recursos mediante tripletas (sujeto: el recurso al
que nos referimos; predicado: el recurso que indica qu´e es lo
que estamos definiendo; y objeto: puede ser el recurso o un
literal que podr´ıa considerarse el valor de lo que acabamos de
definir).
Los dos primeros ser´an 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´on a objetos.
Esta capa no s´olo ofrece una descripci´on de los datos, sino
tambi´en cierta informaci´on sem´antica[4]
IV-E. Lenguajes de Ontolog´ıas
El uso de ontolog´ıas permite describir objetos y sus re-
laciones con otros objetos ya que una ontolog´ıa es la es-
pecificaci´on formal de una conceptualizaci´on de un dominio
concreto del conocimiento. Adem´as esta capa permite extender
la funcionalidad de la Web Sem´antica agregando nuevas clases
y propiedades para describir los recursos.[3]
IV-F. L´ogica
En esta capa se establecen reglas de inferencia, es decir,
una ontolog´ıa puede expresar la regla por ejemplo: ”Si un
c´odigo de ciudad est´a asociado a un c´odigo de estado, y si una
direcci´on es el c´odigo de ciudad, entonces esa direcci´on tiene
el c´odigo de estado asociado”. De esta forma, un programa
podr´ıa deducir que una direcci´on de la Universidad Central de
Venezuela, al estar en la ciudad de Caracas, debe estar situada
en Venezuela, y deber´ıa por lo tanto estar formateado seg´un
los est´andares Venezolanos[3]
3. 3
IV-G. Pruebas
Se intercambiar´an “pruebas” escritas en el lenguaje uni-
ficador de la Web Sem´antica. Este lenguaje posibilita las
inferencias l´ogicas realizadas a trav´es del uso de reglas de
inferencia.[3]
IV-H. Confianza
Hasta que no se haya comprobado de forma exhaustiva
las fuentes de informaci´on, los agentes deber´ıan ser muy
esc´epticos acerca de lo que leen en la Web Sem´antica.[3]
IV-I. Firma digital
Utilizada por los ordenadores y agentes para verificar que
la informaci´on ha sido ofrecida por una fuente de confianza.
Se utiliza XML Signature WG: http://www.w3.org/Signature/
V. EJEMPLOS DE APLICACI ´ON
Los ejemplos mas populares de aplicaci´on de Web Sem´anti-
ca son RSS y FOAF que pasaremos a explicar a continuaci´on.
V-A. RSS
RRS (Really Simple Syndication) es parte de una familia
de formatos web codificados en lenguaje XML desarrollado
espec´ıficamente para todo tipo de sitio que se actualice con
frecuencia y a trav´es del cual se pueda compartir informaci´on
y utilizarla en otros sitios de Internet o programas.[7] Pero el
Figura 3: Logo RSS
RSS no s´olo le sirve al usuario para recibir la informaci´on que
otros le ofrecen, sino que tambi´en le es de utilidad para mostrar
los contenidos novedosos de su Web a otros internautas. Para
ello se necesita que el usuario cree su propio feed(fuente RSS)
y lo actualice frecuentemente con noticias novedosas sobre el
tema que haya elegido.
V-B. FOAF
FOAF (Friend Of A Friend) es una ontolog´ıa legible para
las m´aquinas que describe a las personas, sus actividades y
sus relaciones con otras personas y objetos. Para hacer estas
descripciones utiliza el Marco de Descripci´on (RDF) y el
lenguaje de marcado (OWL).
Figura 4: Logo FOAF
Por ejemplo las computadoras pueden usar los perfiles FOAF
para encontrar todas las personas que viven en Ecuador, ya que
cada perfil tiene un identificador ´unico (un correo electr´onico,
una URI o una p´agina web personal) que es usado para definir
las relaciones de ese objeto o persona con otro objeto o
persona.[8]
V-C. Wolfram Alpha
Es un buscador inteligente desarrollado por la compa˜n´ıa
Wolfram Research. Es un servicio en l´ınea que responde a
las preguntas directamente, mediante el procesamiento de la
respuesta extra´ıda de una base de datos estructurados, en lugar
de proporcionar una lista de los documentos o p´aginas web
que podr´ıan contener la respuesta, tal y como lo hace Google.
Figura 5: El buscador Wolfram Alpha en acci´on
VI. HERRAMIENTAS DE LA WEB SEM ´ANTICA
VI-1. Prot´eg´e: Permite la creaci´on de ontolog´ıas, a m´as
de integrar algunos lenguajes como lo son OWL, RDF e
incluso SPARQL para hacer consultas formales. La aplicaci´on
est´a escrita en Java y usa fuertemente Swing para crear su
compleja interfaz. Prot´eg´e recientemente tiene m´as de 100000
usuarios registrados.
Prot´eg´e est´a desarrollado por la Universidad de Stanford, en
colaboraci´on con la Universidad de M´anchester. [9]
Figura 6: El entorno de Prot´eg´e 5.0
4. 4
VI-A. SKOS-Core
Es un schema RDF para la representaci´on de tesauros 1
y
sistemas similares de organizaci´on de conocimiento.
El objetivo fundamental de SKOS-Core es proporcionar un
modelo para la migraci´on de sistemas de organizaci´on de
conocimiento al entorno de la Web Sem´antica. Adem´as sir-
ve para construir esquemas de conceptos simples para su
utilizaci´on en la Web. SKOS-Core est´a pensado como un
complemento a OWL, ya que proporciona un marco b´asico
para la construcci´on de esquemas de conceptos pero sin la
definici´on sem´antica tan estricta que exige la utilizaci´on de
OWL. Supone en cierta medida una simplificaci´on mayor de
la que encontramos ya de por si OWL-Lite, lo cual permite
acceder a un mayor n´umero de personas a este tipos de
tecnolog´ıas para la representaci´on del conocimiento.[10]
Figura 7: Relaciones b´asica del SKOS-Core
VI-B. Talis
Es una compa˜n´ıa brit´anica de software de m´as de 40 a˜nos
que ha creado una plataforma de aplicaciones web sem´antica.
Se trata de una plataforma y no de un s´olo producto. Es una
combinaci´on de Web 2.0 y Web Sem´antica en el sentido que
permite a los desarrolladores crear aplicaciones para compartir,
remezclar y reutilizar datos.[9]
VI-C. Twine
Permite organizar, compartir y descubrir informaci´on de
inter´es para los usuarios, est´a basada en RDF y OWL, lo que le
permite encontrar informaci´on relevante y significativa para los
usuarios. Twine va aprendiendo de nuestras preferencias y las
completara con una ”sem´antica gr´afica2
utilizara el etiquetado
que nosotros utilicemos en otras redes.[9]
VI-D. Internet Mail Consortium
Es otra herramienta importante, aqu´ı se proporciona toda
la informaci´on sobre est´andares y tecnolog´ıas utilizadas en el
servicio de mail.[9]
VI-E. Swoogle
es un sistema de indizacion y recuperacion y organizacion
de la informacion (buscador) para Documentos de la Web Se-
mantica o lo que es lo mismo documentos escritos basicamente
en RDF y OWL, aunque tambien DAML en algunos casos.
1Tesauro es la lista de palabras o t´erminos empleados para representar
conceptos
Swoogle es un motor que recupera, procesa, analiza e indexa
documentos de la Web Sem´antica que est´en disponibles online,
pero lo mas curioso es que lo hace a trav´es de un sistema
de b´usqueda y resultados de interfaz Web similar a Google.
Swoogle busca en m´as de 10.000 ontolog´ıas disponibles en la
Web (1.0, y 2.0), almacenadas en una base de datos MySQL
en forma de URIs. [11]
Figura 8: Pagina inicial del buscardor Swoogle
VII. EJEMPLO PR ´ACTICO
Para el ejemplo pr´actico se utilizar´a la herramienta
Prot´eg´e explicada anteriormente. La estructura a desarrollar
es la aplicada actualmente an el ´Area de la Energ´ıa, las
Industrias y los Recursos Naturales(AEIRNNR) de La
Universidad Nacional de Loja, con la facilidad de poder
ampliar este modelo.
La distribuci´on de clases de la ontolog´ıa queda de la
siguiente manera:
Figura 9: ´Arbol de clases
5. 5
Nos enfocaremos en la carrera de Sistemas. La Clase
Docentes esta formada por los siguientes individuos que
representan a los docentes de la carrera:
Figura 10: ´Arbol de clases
Para la distribuci´on de M´odulos se utiliz´o la l´ogica de dividir
entre mallas debido a la aplicaci´on de una nueva malla
curricular que entro en funcionamiento en ciclo anterior.
Figura 11: Distribuci´on entre mallas
En el caso de pertenecer a la Nueva Malla los estudiantes
(individuos) tendr´an la posibilidad de arrastrar ciertas materias
que no hayan podido ser aprobadas l´ogicamente esto seria
para los estudiantes de segundo m´odulo.
En cuanto a las Materias, son subclases pertenecientes
a cada m´odulo. Los paralelos se han dividido en 2 subclases
tanto para el paralelo A como el B y pertenecen a la clase
padre Paralelos que esta al mismo nivel que Materias.
Finalmente cada paralelo posee 2 Individuos de ejemplo
como se aprecia en la imagen:
Figura 12: Estudiantes M´odulo X Paralelo B
Pasamos a la explicaci´on de las Propiedades Objeto
utilizadas:
Figura 13: Object properties
Destacando las siguientes caracter´ısticas de propiedad con
sus inversas:
Figura 14: Object properties
Nos enfocaremos en imparten materia que presenta las
siguientes descripci´on:
Figura 15: Descripci´on imparten materia
Por motivos de ejemplo tomaremos un individuo docente
para explicar cual es la l´ogica utilizada:
Figura 16: Docente Alex Padilla
Quedando la tabla de afirmaciones distribuida de la siguiente
manera:
Lo que expresa claramente que dicho docente
imparte las materias de Fundamentos Inform´aticos y
6. 6
Figura 17: Docente Alex Padilla
Teor´ıa de la Programaci´on mas no el resto de materias.
Para m´as claridad podemos observar la tabla de reglas
generada:
La red finalmente queda de la siguiente manera:
VIII. IMPLEMENTACI ´ON EN JAVA
El siguiente c´odigo tiene por finalidad leer el archivo
generado por prot´eg´e .owl para lo cual se utiliza la librer´ıa
JENA diponible en: http://jena.apache.org/download/index.cgi
mediante la cual podemos cargar dicha informaci´on en una
aplicaci´on Java:
package websemantica;
import com.hp.hpl.jena.ontology.*;
import com.hp.hpl.jena.rdf.model.ModelFactory;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
Figura 18: Docente Alex Padilla
Figura 19: Diagrama de la ontolog´ıa
public class WebSemantica {
final public static
List<String> rfinal =
new ArrayList<>();
final public static
7. 7
List<String> listaRelaciones =
new ArrayList<String>();
final public static
List<String> listaindividuos =
new ArrayList<String>();
final public static
List<String> listaclases =
new ArrayList<String>();
public List<String> devolverDatos(){
OntModel areaOntology =
ModelFactory.createOntologyModel();
OntModel personaOntology =
ModelFactory.createOntologyModel();
try {
InputStream file =
new FileInputStream(
System.getProperty("user.dir")
+ "/src/archivos/ExamenWebSemantica.owl");
personaOntology.read(file, "");
} catch (FileNotFoundException ex) {
}
Iterator<DatatypeProperty> propiedades =
areaOntology.listDatatypeProperties();
Iterator<OntClass> clases =
personaOntology.listClasses();
while (propiedades.hasNext()) {
System.out.println(
propiedades.next()
.getLocalName());
}
while (clases.hasNext()) {
rfinal.add(
"n" + clases.next()
.getLocalName());
}
return rfinal;
}
public void obtenerDatos() {
OntModel personaOntology =
ModelFactory.createOntologyModel();
OntModel areaOntology =
ModelFactory.createOntologyModel();
Iterator<DatatypeProperty> propiedades =
areaOntology.listDatatypeProperties();
try {
InputStream file =
new FileInputStream(
System.getProperty("user.dir")
+ "/src/archivos/ExamenWebSemantica.owl");
personaOntology.read(file, "");
}catch(FileNotFoundException ex){
}
Iterator<OntClass> clases =
personaOntology.listClasses();
Iterator<ObjectProperty> relaciones =
personaOntology.listObjectProperties();
Iterator<Individual> individuos =
personaOntology.listIndividuals();
while (relaciones.hasNext()) {
listaRelaciones.add(
(String) relaciones.next()
.getLocalName());
}
while (individuos.hasNext()) {
listaindividuos.add(
individuos.next()
.getLocalName());
}
while (clases.hasNext()) {
listaclases.add(clases.next()
.getSubClass().getLocalName());
}
}
public static void main(String[] args) {
WebSemantica w = new WebSemantica();
w.obtenerDatos();
}
}
En este ejemplo se ha cargado la informaci´on dentro de los
campos de texto de la interfaz:
Figura 20: Programa realizado en Java para leer ontolog´ıas
Se puede descargar el programa de la siguiente direcci´on en
GitHub: https://github.com/JhymerMartinez/Web Semantica.
git
IX. CONCLUSIONES
La Web Sem´antica pretende facilitarnos la vida mediante
la creaci´on de software inteligente que responda a lo
que realmente queremos y no solo por coincidencias de
palabras.
A pesar del avance que ha tenido la Web del ”futuro.en
los ´ultimos a˜nos, todav´ıa se presenta un largo camino
por recorrer y mejorar ya que aun en la Internet predo-
minan los sitios web tradicionales y a los que estamos
acostumbrados a utilizar.
El potencial que presenta la Web Sem´antica es muy
grande y claramente en un futuro cambiar´a la forma de
ver que ten´ıamos de la Internet llegando as´ı a alcanzar
una Internet Inteligente donde todo lo que se busca
pueda ser encontrado con facilidad y de acuerdo a las
necesidades reales del usuario.
8. 8
REFERENCIAS
[1] A. Vanessa. La Web Sem´antica. [En l´ınea]. Disponi-
ble en: http://personales.upv.es/ccarrasc/doc/2004-2005/
LaWebSemantica-ArmengolV/web/index.html [ ´Ultimo acceso: 22
Junio 2014].
[2] World Wide Web Consortium. Gu´ıa breve de Web Sem´antica.
[En l´ınea] Disponible en: http://www.w3c.es/Divulgacion/GuiasBreves/
WebSemantica [ ´Ultimo acceso: 22 Junio 2014].
[3] P. Dami´an. Web Sem´antica y sus principales caracter´ısticas. [En
l´ınea]. Disponible en: http://www.maestrosdelweb.com/editorial/
web-semantica-y-sus-principales-caracteristicas [ ´Ultimo acceso: 20
Junio 2014].
[4] E. Salas. Web Sem´antica y Ontolog´ıa. [En l´ınea] Disponible en: http:
//ldc.usb.ve/∼yudith/docencia/UCV/Exposiciones/ExposicionPE.pdf
[ ´Ultimo acceso: 21 Junio 2014].
[5] R. Keilyn. Web Sem´antica: un nuevo enfoque para la organizaci´on
y recuperaci´on de informaci´on en el web. [En l´ınea]. Disponible en:
http://bvs.sld.cu/revistas/aci/vol13 6 05/aci030605.htm [ ´Ultimo acceso:
21 Junio 2014].
[6] C. Llu´ıs, R.Crist´ofol. LA Web Sem´antica (2006). Departamento de
Periodismo y de Comunicaci´on Audiovisual Instituto Universitario de
Ling¨u´ıstica Aplicada. Universidad Pompeu Fabra. Fecha de consulta:
22-06-2014
[7] Gu´ıa f´acil del RSS. [En l´ınea]. Disponible en: http://www.internix.org/
blog/wp-content/uploads/guia rss.pdf [ ´Ultimo acceso: 21 Junio 2014].
[8] D. Maidelyn. Redes sociales en Internet: aplicaci´on FOAF.[En l´ınea].
Disponible en: http://bvs.sld.cu/revistas/aci/vol15 06 07/aci09607.htm
[ ´Ultimo acceso: 21 Junio 2014].
[9] C. Javier. Tecnolog´ıas y Herramientas de la Web Sem´anti-
ca. [En l´ınea]. Disponible en: http://www.slideshare.net/javicale/
tecnologas-y-herramientas-de-la-web-semntica [ ´Ultimo acceso: 21 Ju-
nio 2014].
[10] World Wide Web Consortium. SKOS-Core. [En l´ınea]. Disponible
en: http://www.w3.org/2001/sw/Europe/events/200406-esp/
trabajo-final-extratesauros/node6.html [ ´Ultimo acceso: 21 Junio
2014].
[11] C. Julio. SWoogle: un Google para la Web sem´antica (2009, Oct.
13). [En l´ınea]. Disponible en: http://www.universoabierto.com/2147/
swoogle-un-google-para-la-web-semantica/ [ ´Ultimo acceso: 21 Junio
2014].
Freddy Loayza
Estudiante de la Carrera de Ingenier´ıa en Sistemas de la
Universidad Nacional de Loja,Programador Java, Android, Provincia
de El Oro Ecuador, 2014.
Jhymer Mart´ınez
Estudiante de la Carrera de Ingenier´ıa en Sistemas de
la Universidad Nacional de Loja, Programador java, python y
tecnolog´ıas web (css, html, etc.), Analista de Sistemas nivel me-
dio,Provincia de Loja, Ecuador, 2014.