2010-11-18 9 views
4

Ist RDF ein Superset des Modells Entity Attribute Value?Wie vergleicht EAV mit RDF?

Ich bin auf der Suche nach EAV Frameworks und es scheint, dass viele RDF-Frameworks verwendet werden könnten, um EAV-Frameworks bereitzustellen.

z. Mit einem RDF-Speicher und so etwas wie LinqToRDF hätte ich selbst ein fertiges .NET EAV Framework?

+0

Wenn Sie sich LinqToRdf ansehen, sollten Sie dotNetRDF nachschlagen - Ich habe einen noch nicht freigegebenen Port von LinqToRdf in SVN, der eine viel größere Auswahl an SPARQL-Endpunkten abfragt und die Daten über SPARQL 1.1 Update für neuere Stores, die den noch nicht fertiggestellten SPARQL 1.1-Standard unterstützen – RobV

Antwort

1

Ich würde es lieber andersherum sagen: Sie können einen EAV-Store verwenden, um RDF-Modelle zu speichern.

+1

Das Problem ist, dass es viele existierende RDF-Stores (Tripelspeicher) und Frameworks gibt, und ich habe Probleme, fertige EAV-Frameworks zu finden. Wenn ich also eine EAV-Datenbank erstelle, frage ich mich, ob es eine gute Idee ist, auf dem RDF-Framework aufzubauen. – codeulike

+2

+1 RDF ist im Wesentlichen ein EAV-Modell mit wohldefinierter Semantik – RobV

+0

@codeulike: Ah! Nun, die Verwendung eines vollständigen Triple-Speichers für eine EAV-Datenbank scheint übertrieben zu sein. –