You are on page 1of 3

Implementación, Descripción y Manipulación

de Ontología sobre Cursos Matriculados en


Maestría usando Protegé y Jena
Jhon Angel Aguilar Castillo Vera Muñoz, David
Maestría en Informática Maestría en Informática
jaguilar@pucp.edu.pe a20123622@pucp.pe

Huaringa Mosquera, Luis Zacarias


Maestría en Informática
a20183819@pucp.edu.pe

cuenta los profesores, el pabellón y si es alumno de


Resumen— En el presente trabajo se realizó la la PUCP.
construcción de una ontología en el framework editor
Protegé que posee una interfaz gráfica para la creación La estructura construida está conformada por:
de clases, relaciones y propiedades que muestran en Tabla 01: Estructura OWL
este caso la estructura acerca de cursos matriculados
en una maestría. La ontología construída fue validada Descripción Cantidad
y se realizaron inferencias de la jerarquía de clases
utilizando Protegé y el free source Apache JENA Classes 20
Framework. Finalmente se implementaron algunas
consultas SPARQL sobre propiedades y clases Object Properties 3
concretas de los conceptos de la ontología. SubClassOf 15
Index Terms— SPARQL, Protegé, Jena, ontología, web EquivalentClasses 5
semántica.
DisjoinClasses 5
I. INTRODUCCIÓN
SubObjectPropertyOf 2
En la actualidad la Web Semántica se ha convertido
en un área de investigación y desarrollo constante en
las ciencias de la computación, siendo Protegé una Se crearon 5 subclases referidas a la clase general
herramienta visual muy interesante para la creación “owl:Thing” que son: Administrativo, Alumno,
de taxonomías que puedan brindar un contexto Maestría, Pabellón y Profesor, todas estas disjuntas
semántico a los contenidos web. entre sí.
El trabajo desarrollado simula el contexto de Se crearon las clases Limpieza y Seguridad como
estudios de postgrado creando las clases, subclases, subclases de la clase Administrativo. La clase
relaciones entre ellas, propiedades e instancias en Seguridad a su vez tiene 2 subclases que son
Protegé sobre las cuales se realizó una manipulación Externo e Interno y representan el tipo de Seguridad
de recursos a nivel de inferencias y consultas que puede tener la universidad. Asimismo en
utilizando Jena. Finalmente se brindan las conjunto con la clase Limpieza son parte de la clase
conclusiones pertinentes respecto al trabajo Administrativo referido al personal de este tipo que
realizado. labora en la universidad.

II. ESTRUCTURA OWL Se creó las clase Estudiante como subclase de


Alumno, y tiene las subclases EstudiantePUCP y
La ontología construida se trata de un modelo que OtraUniversidad referidas a que sean alumnos de la
vincula y describe las clases relacionadas para los Pontificia Universidad Católica del Perú u otra
cursos matriculados de un estudiante de maestría en universidad respectivamente.
cualquier universidad. Es así que se describen un
conjunto de subclases y propiedades que establecen Se creó la clase Curso como subclase de Maestría
un comportamiento lógico en la ontología. La que tiene a su vez 4 subclases que son Informática,
estructura instancia los cursos en los cuales están Literatura, Matemática y Química referidos a los
matriculados estudiantes de maestría, teniendo en
cursos en los cuales puede matricularse un Por otro lado, se instanciaron los objetos
estudiante de Maestría. Andres_Melgar y Cesar_Olivares para la subclase
Profesor y los objetos Juan_Perez y Sofía_Marquez
Se crearon las clases PabellonA, PabellonN y
para la clase Administrativo.
PabellonV como subclases de Pabellon y que están
referidas a las ubicaciones físicas donde se dictan los IV. MANIPULACIÓN DE ESTRUCTURA
cursos.
Se determinó el dominio inicial
Figura 1. Estructura y Jerarquía de Clases “http://www.semanticweb.org/ontologies/studies”
como fuente de conocimiento a partir del cual se
crean las clases, subclases, relaciones e instancias.
La validación se realizó a través de Protegé y Jena
y permitió verificar que la estructura creada cumpla
con los estándares establecidos por la W3C para una
estructura RDF. El archivo “PUCPTF_.owl.rdf” se
validó con el Reasoner y el ValidityReport
respectivamente.
Se implementaron inferencias a fin de buscar
propiedades de las clases que contengan las mismas
características. Se tomó la clase Maestría y se
observa que tiene como subclase a la clase Curso. La
inferencia nos permite verificar que las clases
Informática, Literatura, Matemática y Química
también al ser subclases de Curso, también son
subclases de Maestría.

Todas las clases y relaciones mencionadas tienen un Se realizó la consulta SPARQL para listar todas
comportamiento armónico que simula la estructura aquellas clases que sean subclases de Maestría, en
de la ontología. este caso el resultado obtenido son las clases
Informatica, Literatura, Matemática y Química.
III. DESCRIPCIÓN DE RECURSOS
V. CONCLUSIONES
Las instancias creados para la ontología son:
Del trabajo desarrollado se concluye que el uso de
Tabla 2: Instancias por Clase Protegé apoya y facilita la creación de ontologías
Clase (Tipo) N° de Instancias para establecer taxonomías que permitan obtener
una perspectiva esquematizada, jerarquizada y con
Administrativo 2 significado de los conceptos sobre los cuales se
quiere trabajar. Adicionalmente, como trabajo
Limpieza 3
futuro se podrían ampliar los factores y temas que se
Informática 2 deberían incluir como clases, subclases y/o
relaciones para un proceso de matrícula de un
Matemática 2 alumno de posgrado en cualquier institución
Literatura 1 educativa, tomando en cuenta restricciones de
horario, locales, asignaturas por materia, tipo de
Quimica 1 profesores, entre otros.
EstudiantePUCP 3 REFERENCIAS
OtraUniversidad 1 [1] Safavi, R. (2009). Interface Design Issues to Enhance
Usability of E-commerce Websites and Systems.
Profesor 2 [2] Zou, Y., Zhang, Q., Zhao, X. (2007). Improving the
Usability of E-Commerce Applications using Business
Processes.
Se instanciaron los objetos Calculo_diferencia y [3] Gabir, H. H., Karrar, A. Z. (2018). The Effect of Website's
Design Factors on Conversion Rate in E-commerce.
Analisis_Real para la subclase Matemática, así
[4] G. El Haddad, Aïmeur, E., Hage, H. (2018).
como Minería_Web e Ing_y_Gestion para la
Understanding Trust, Privacy and Financial Fears in Online
subclase Informática, ambos referidos a la subclase Payment
Curso de la clase Maestria. Asimismo se [5] Zo, H., Ramamurthy, K. (2009). Consumer Selection of E-
instanciaron los objetos David, Jhon y Luis para la Commerce Websites in a B2C Environment: A Discrete
subclase EstudiantePUCP y el objeto Miguel para la Decision Choice Model
subclase OtraUniversidad, ambas referidas a la clase [6] M. A. Suhaimi, M. J. M. Razi, H. Hussin, M. R.
Estudiante. Muhammad, M. Muhammad. (2013). Muslim Consumers'
Perceived Behavior in E-commerce Environment
[7] Renaud, K., Cockshott, T., Hair, M. (2009). Everyone
Abandons - Eventually: Understanding the Online
Shopping Experience
[8] A. N. Hidayanto, H. Saifulhaq, P. W. Handayani. (2012).
Do consumers really care on risks in online shopping? An
analysis from Indonesian online consumers
[9] Lin, J., Chan, H. C. (2009). Understanding the Beliefs and
Intentions in Search and Purchase Functions in an E-
Commerce Web Site
[10] Abu-Shamaa, R., Abu-Shanab, E. (2015). Factors
influencing the intention to buy from online stores: An
empirical study in Jordan
[11] Abbasi, A., R. Y. K. Lau, Brown, D. E. (2015). Predicting
behavior
[12] D. Geer. (2004). E-micropayments sweat the small stuff

You might also like