Apache Jena es un framework Java para construir aplicaciones basadas en ontologías.
Jena se desarrolló en HP Labs en el 2000, en 2009 HP cedió el proyecto a la fundación Apache que decidió adoptarlo en noviembre de 2010.
Su Arquitectura incluye:
- API para trabajar (leer, procesar, escribir) ontologías RDF y OWL
- Motor de inferencia para razonar sobre ontologías RDF y OWL
- Estrategias de almacenamiento flexible para almacenar tripletas RDF en memoria o fichero
- Motor de queries compatible con especificación SPARQL
Asociados con Jena hay un gran número de proyectos interesantes:
· Jastor: generador de JavaBeans desde OWL
· Micro Jena: Jena para dispositivos móviles
· Twinkle: interfaz para trabajar con queries SPARQL
· D2RQ: permite trabajar con bases de datos relacionales no RDF con grafos Jena RDF
· Jena Grande: colección de utilidades y ejemplos para usar MapReduce, Pig yHBase para procesar datos en formato RDF
· GeoSpatialWeb: añade predicados geoespaciales y capacidades de razonamiento a Jena
Para entender un poco mejor que permite Jena recomiendo este tutorial: An Introduction to RDF and the Jena RDF API
Podéis seguir en su documentación.