2009-07-30 8 views

Répondre

1

Sesame est une API RDF plus moderne par rapport à Jena. RDF peut être considérée comme une variante du modèle EAV.

Le cadre que je cherche devrait lui permettre d'être configurable pour différentes implémentations EAV

deux Jena et Sésame sont disponibles sous forme de couches API pour de nombreux moteurs de stockage RDF.

+0

Pouvez-vous nous en dire un peu plus sur la relation entre RDF et EAV? – codeulike

+0

Dans RDF, la valeur d'attribut d'entité se traduit par Objet-Prédicat-Objet, où les Sujets et les Prédicats sont des ressources et les objets sont des ressources ou des littéraux. Vous pouvez donc également décrire les prédicats via les instructions Subject-Predicate-Object. RDF est plus formel que EAV. En plus de cela, vous obtenez plusieurs formats de sérialisation, schémas/ontologies pour des contraintes et sémantiques supplémentaires et un langage de requête (SPARQL). –

1

Vous pouvez essayer de créer votre EAV personnalisé avec Hibernate utilisant le mappage des éléments carte (exemple en Groovy):

@Entity 
public class FooEntity { 

    @Id @GeneratedValue 
    long id; 


    @CollectionOfElements 
    Map<String,String> propz; 

} 
Questions connexes