SWT: Semantic Web Tool

Tenía pendiente hablar sobre mi (y de mi compañero, por supuesto) Proyecto de Fin de Carrera (PfC), así que aprovechando que posiblemente esta semana tengamos que realizar un seminario sobre el mismo, haré un breve introducción aquí.

¿Qué es SWT?

SWT son las siglas de Semantic Web Tool, o lo que es lo mismo, una herramienta de apoyo para tareas relacionadas con la Web Semántica.

¿Cómo se os ocurre la idea?

Sería bonito decir que nos levantamos un día con la inquietud de realizar una herramienta para la web semántica, pero no fue así. La idea parte de nuestro director de proyecto (omitiré el nombre… porque nunca pongo nombres), que nos propone realizar un proyecto basado en ontologías, wrappers, extracción de información, etc.

Como podéis imaginar, después de aquella conversación salimos de allí con los ojos a cuadros, ya que no teníamos ni idea de que iba el tema. Pero como tenemos espíritu de mártires, decidimos profundizar en la materia y dar una solución a los problemas o requisitos que nuestro director nos planteaba.

¿Cuales son las características del SWT?

El SWT se compone como un marco de funcionalidades enfocadas hacia tareas propias de la Web Semántica. Teníamos claro desde un principio que queríamos desarrollar una herramienta útil y fácil de usar. Para ello, nos marcamos la meta de que se pudieran realizar todas las tareas que nos proponían de una manera gráfica y simple.

Entre las características más destacables podemos encontrar:

  • Navegación Web
  • Interacción gráfica con el DOM (Document Object Model)
  • Consultas XPATH
  • Búsqueda de patrones
  • Anotaciones semánticas
  • Exportación de información
  • Soporte para plugins

Referente a las anotaciones semánticas, la herramienta, permite trabajar con ficheros OWL (Ontology Web Language), soportando el uso de XPointer para las anotaciones.

Podríamos hablar bastante sobre cada uno de estos puntos, pero lo dejo para futuros posts sobre el tema.

¿Qué herramientas habéis usado para desarrollar la herramienta?

Nos complace decir que el desarrollo de la herramienta tiene un coste cero en cuanto a herramientas de desarrollo, ya que todas las usadas son de distribución libre y gratuita. Entre ellas encontramos:

  • Java
  • Eclipse
  • Weka
  • APIs: XULRunner, Mozilla-Interfaces, Protégé, …

Ya para acabar, os pongo unas capturas de la herramienta, para que veáis el aspecto que tiene:

Deja un comentario