Software Alternatives & Reviews

Does any useful knowledge graph tool that you recommend?

Protégé Apache Jena AllegroGraph
  1. Protégé is a free, open source ontology editor and knowledge-base framework.
    Pricing:
    • Open Source
    If you go with the Semantic Web there are many tools. The best free tool (possibly the best tool period) for creating OWL ontologies is the Protege ontology editor developed at Stanford. I wrote a tutorial that explains how to use Protege and gives more detail on OWL, SPARQL, etc. https://www.michaeldebellis.com/post/new-protege-pizza-tutorial.

    #Brainstorming And Ideation #Idea Management #Digital Whiteboard 4 social mentions

  2. Java Web Frameworks
    Another good one I just started working with is AnzoGraph. Also, a product but (at least according to a colleague, I'm just starting to use it myself) you can also do quite a bit of serious work with the community version. Also, GraphDB from OntoText and TBD from Apache Jena as well.

    #Developer Tools #Web Frameworks #JavaScript Tools 5 social mentions

  3. AllegroGraph is a high-performance, persistent graph database.
    However, Protege is a modeling tool not a database. So when you start getting into large amounts of data (e.g., 10K instances or more) you will need another tool, ideally a database. There are tools to do what's called Data Virtualization, where you can represent your data (what OWL users call the A-Box, i.e., the equivalent of instances in OOP or rows in a relational DB) in a relational database and map the data to the OWL model. However, if you don't have a use case that requires you to integrate with large existing relational data then a much better approach is to use a triplestore. A triplestore is a database but rather than representing data as tables it represents data as triples. I.e., there is no mapping from the RDF format to the database, it just stores the data natively. This is of course much easier and more efficient. There are several good free triplestores that work with OWL and RDF. My favorite is AllegroGraph. It is a commercial product but their community version is quite good and you can do serious work with it. One of the great things about AllegroGraph is their Gruff editor. You can do a SPARQL query and then generate a graph of the results which you can then interact with from a GUI. Laying out large network graphs is a hard problem and Gruff does it better than any other tools I know of.

    #Graph Databases #Databases #NoSQL Databases 1 social mentions

Discuss: Does any useful knowledge graph tool that you recommend?

Log in or Post with