Un endpoint es una aplicación similar a un servicio web que permite consultas estructuradas.
Estas aplicaciones trabajan con el lenguaje de consulta SPARQL para consultar los
datos y entender su semántica. Hoy día la mayoría de estas aplicaciones no tiene un sistema
de seguridad que permita restringir el acceso de usuarios que tienen permisos para modificar
estos datos. Este problema fue tomado como proyecto de memoria, y se implementó una solución
genérica que permitire a los endpoints hoy existentes, agregar seguridad y administrar
roles y usuarios mediante una interfaz gráfica.
La implementación de esta solución consistió en tres grandes módulos. La primera parte
fue una investigación del estado del arte, donde se estudió lo que otros académicos han
investigado sobre el tema. Aquí se contactó a dos grupos de investigadores que han estado
involucrados en la Web Semántica y han desarrollado soluciones parciales a este problema.
La segunda, consistió en el diseño de la solución, donde se tomó varios conceptos encontrados
en la etapa anterior, y en la implementación de ésta. Finalmente, se validó la solución
en términos de usabilidad, aplicando dos métodos (Observación y Cuestionario de Usuario
Final), y también en términos de rendimiento.
La aplicación mostró resolver el problema planteado. Quedó a disposición de la comunidad
con código abierto y licencia Atribución 4.0 Internacional de Creative Commons.