Base de données graphique en Java (autre que Neo4J)


Salutations,
Existe-t-il une base de données graphique open source disponible autre que Neo4J??

REMARQUE: Pourquoi pas Neo4J?
Neo4J est opensource, mais compte les primitives (nombre de nœuds,relations et propriétés). Si vous l'utilisez à des fins commerciales. Et n'a aucune information directe sur les prix sur le site officiel. il peut donc y avoir un verrouillage potentiel des fournisseurs (même si je viens de démarrer mon entreprise et que je n'ai pas de budget pour dépenser de l'argent logiciel de toute façon. C'est donc de l'option.

Cordialement,

Author: Nachiket, 2009-11-18

8 answers

Comme RobV l'a dit, si vos graphiques peuvent être représentés dans n'importe quel format personnalisé tel que RDF ou DOT language, vous avez de la chance! Voici les différentes options que vous avez:

  • RDF: Jena - Considéré comme l'implémentation de facto de RDF pour Java, mais il a ses bizarreries telles que l'utilisation intensive d'itérateurs.
  • RDF: Protégé - Si vous n'utilisez pas Jena (et même si vous le souhaitez) mais que vous souhaitez utiliser RDF, Protégé est l'outil qu'il vous faut. C'est fondamentalement, un éditeur d'ontologie vraiment bien fait qui rend la gestion des données du graphique un jeu d'enfant. Il utilise également une hiérarchie de plugins similaire à Eclipse et il y a beaucoup de plugins disponibles afin que vous puissiez facilement greffer des choses comme ontologies OWL.
  • DOT: GraphViz - Un autre outil très populaire, GraphViz peut générer des graphiques à partir du langage DOT. Très puissant, un peu difficile à apprendre mais aussi potentiellement tout ce dont vous avez besoin.

Bien sûr, si cela correspond au profil de votre entreprise, vous pourrait développer votre propre et commencer à le vendre comme un produit.

 10
Author: Esko, 2009-11-18 09:43:10

OrientDB (old link ) semble prendre en charge le stockage de graphiques de la même manière que Neo4j

 30
Author: Reid, 2015-09-04 07:54:14

Listes de Wikipédia certains autres alternatives: http://en.wikipedia.org/wiki/Graph_database

 11
Author: Johannes Ernst, 2010-02-13 22:59:01

Je vous suggère d'utiliser Blueprints de tinkerpop, ils vous permettent d'utiliser un graphDB de votre choix (également de Neo4j et OrientDB). Et ils fournissent également une extension pour utiliser la base de données comme référentiel rdf (en utilisant Sesame Sail).

 9
Author: user993478, 2011-10-13 12:54:10

Bien, Neo4j est Open Source sous la GPLv3 pour l'édition Communautaire et AGPL pour les éditions Advanced et Enterprise.

Pour plus d'informations, veuillez consulter http://neo4j.org/licensing-guide/

/peter neubauer, membre de l'équipe Neo4j.

 7
Author: Peter Neubauer, 2011-04-29 12:44:33

Si vos graphiques peuvent être représentés comme des graphiques RDF, vous pouvez utiliser Jena car c'est entièrement gratuit et open source

Http://jena.sourceforge.net

Que ce soit utile pour vous dépend de la raison pour laquelle vous avez besoin d'une base de données de graphiques et du type de graphiques que vous devez y stocker.

 5
Author: RobV, 2009-11-18 09:25:38

Jetez également un oeil à ArrangoDB. Une belle base de données multi-modèles.

Https://www.arangodb.com/

EDIT: Faut dire que je tombe de plus en plus amoureux d'Arrango:)

 2
Author: Jakob Vad Nielsen, 2017-02-07 06:53:22

Je sais, ça fait un moment, mais, aujourd'hui, je me posais la même question, et j'ai trouvé OhmDB Semble être à des fins légères.

 1
Author: Overnuts, 2015-01-27 13:22:22