Qué es Apache Jena

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.

Deja un comentario