RESUMEN:
La Web Semántica dispone de un conjunto razonable de estándares tecnológicos,
ontologías, y datos semánticos. Sin embargo, diez años después de la creación
de la primera de las especificaciones tecnológicas en las que se basa, aún no
se ha popularizado, sobretodo si se compara con la velocidad a la qe se
popularizó la Web. En esta tesis se incide en la necesidad de acercar dos
perfiles de usuario con conocimientos muy diferentes. De una parte se encuentran
los desarrolladores de aplicaciones web y de otra se encuentran los expertos
en tecnologías de la Web Semántica. Para un desarrollador de aplicaciones web
es muy difícil utilizar datos semánticos. Para un experto en tecnologías de
la Web Semántica es muy difícil crear aplicaciones web atractivas, robustas,
y que cumplan unos requisitos básicos de calidad. Por tanto, los
desarrolladores de aplicaciones web que utilicen datos semánticos
(aplicaciones web semánticas) deben tener unos conocimientos fuera de lo
común.
El objetivo de esta tesis es proporcionar a ambas partes mecanismos que
permitan cubrir la brecha que separa a estos perfiles. A los expertos de la
Web Semantica se les proporciona una plataforma que reduce el nivel de
conocimientos necesarios para crear la parte servidora y cliente de las
aplicaiones web, centrado el trabajo de estos usuarios en las tecnologías que
conocen. Los desarrolladores de aplicaciones web pueden utilizar de forma
sencilla (mensajes HTTP) las plantillas creadas por diseñadores web. Se ha
creado una herramienta que permite a los diseñadores web crear este tipo de
plantillas con unos conocimientos mínimos de la Web Semántica.
Los resultados experimentales muestran que las herramientas propuestas en
esta tesis permiten a los expertos de la Web Semántica crear aplicaciones web
semánticas con menor esfuerzo ya que se requiere menor nivel de
conocimientos, y se consiguen aplicaciones atractivas y de calidad ya que el
interfaz se basa en plantillas creadas por expertos en diseño web, con un
grado mínimo de dependencia entre estos desarrolladores.
Las plantillas mencionadas también pueden ser utilizadas por usuarios finales
mediante aplicaciones concretatas desarrolladas al efecto, lo que permite que
estos usarios utilicen y/o generen datos semánticos sin necesidad de tener
conocimientos de Web Semántica o sus tecnologías.