Je pense que vous avez besoin de décompresser un peu ce que tu veux dire par léger. Si tu parles de la taille de l' .jar
fichiers dans un Jena de déploiement, vous pouvez être en mesure de laisser certains d'entre eux: icu4j.jar
, par exemple, n'est utilisée que si votre application gère les données internationalisées. Toutefois, si vous exécutez un site web-service, le déploiement de la taille n'a probablement pas d'importance.
Alternativement, si votre accent est mis sur la performance, il serait utile si vous pouviez poster quelques chiffres et/ou des extraits de code. Il y a quelques écueils à éviter (comme ne pas utiliser la valeur par défaut OntModel
si vous n'avez pas besoin de l'inférence). Certains des nouveaux persistante magasin de cartes, tels que le TDB et SDB, peut donner significative de vitesse-ups avec de plus grands volumes de données. Sachez cependant, que certains de Jena performance de la sanction vient de W3C suivant spécifications de très près. Être léger au détriment de la pleine conformité peut avoir un impact sur votre application, de façon inattendue, dans l'avenir, surtout si vous prévoyez d'interopérabilité avec d'autres services de données.
Je suppose que l'autre interprétation de l'léger serait le modèle de programmation. Je pense qu'il est juste de dire que Jena paie un impôt en suivant de près la RDF-triple point de vue du monde. C'est un peu comme la programmation en assembleur si ce que vous voulez vraiment est un langage de haut niveau. Jena de l'ontologie de l'API peut vous aider, ou vous préférez peut-être une CHOUETTE centrée sur l'API comme http://owlapi.sourceforge.net/. Encore une fois, si vous pouvez poster des exemples précis de ce que vous essayez d'atteindre, nous pouvons donner plus de conseils personnalisés. La prochaine version de Jena sera en charge Java génériques, qui va certainement aider à lisser l'API, mais il n'y a pas de date de sortie prévue pour l'instant.
Ian