Jena
Introducción:
Jena es un Framework desarrollado por HP Labs para manipular metadata desde una aplicación Java. Actualmente existen dos versiones:
- Jena 1: principalmente soporte para RDF. Capacidades de razonamiento limitadas
- Jena 2: incluye además una API para el manejo de Ontologias. Soporta el lenguaje OWL.
Componentes:
Jena incluye los siguientes componentes:
- ARP: parser de RDF.
- API RDF: permite crear y manipular modelos RDF desde una aplicación Java. Además, proporciona clases java para representar modelos, recursos, propiedades, literales y statements.
- Subsistema de Razonamiento.
- Soporte para Persistencia: Jena permite crear modelos persistentes que son mantenidos de forma transparente al usuario en una base de datos relacional.
- Validador de OWL: existe la posibilidad de realizar una validación básica de OWL. Esta validación sólo comprueba la sintaxis, no infiere ni razona.
- RDQL: es un lenguaje de consultas para RDF desde un enfoque totalmente declarativo. Considera un modelo RDF como un conjunto de tripletas: (Objeto, Propiedad, Valor). Permite especificar patrones que son mapeados contra las tripletas del modelo para retornar un resultado.