foaf4j, simplificando el tratamiento de FOAF desde Java
FOAF for Java es una librería Java desarrollada por Safelayer con el objetivo de facilitar la creación de aplicaciones en las que intervenga el uso de perfiles FOAF (Friend Of A Friend). Esta librería puede descargarse desde la página web de SourceForge.
Actualmente existen distintas herramientas para el tratamiento de recursos descritos en lenguajes semánticos, pero ninguna específica para el tratamiento de perfiles FOAF. Así, foaf4j abstrae la complejidad de otras herramientas de procesamiento de RDF para el caso de uso particular de FOAF. Esta nueva librería contiene todas las clases de la ontología FOAF definidas en lenguaje Java, y además, incluye funciones básicas para la creación y modificación de la información del perfil de un usuario y para gestionar la inserción de amistades.
Adicionalmente incluye también funciones de agregación que ayudan en la fusión de distintos perfiles FOAF que pueda tener un usuario. Estas funcionalidades se pueden probar desde la aplicación experimental FOAF Manager que permite la agregación de distintos perfiles en base a un conjunto de reglas que deciden si dos amistades de dos perfiles pueden ser la misma persona.
foaf4j es un trabajo realizado a lo largo del proyecto de investigación CENIT SEGUR@, donde uno de los objetivos principales ha sido estudiar y experimentar con el uso de tecnologías semánticas para determinar cómo pueden contribuir a la mejora de la seguridad y la confianza de los sistemas actuales. En este proyecto, Safelayer ha apostado por el uso de la ontología FOAF para la descripción de identidad en el ámbito semántico. Un ejemplo práctico del uso de FOAF se encuentra en las aplicaciones FOAF Manager, PKI Trust Center e Interidy Identity Provider todas ellas disponibles en Semantic Web Trust Portal de Safelayer Sandbox.
El proyecto FOAF for Java se encuentra disponible para su descarga aquí.
Este trabajo ha sido parcialmente subvencionado por el Centro para el Desarrollo Tecnológico Industrial (CDTI) en el marco del proyecto SEGUR@, referencia CENIT-2007 2004 del programa CENIT (dentro de la iniciativa INGENIO 2010).

