Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I have used both <a href="http://jena.sourceforge.net/" rel="noreferrer">Jena</a>, which is a Java framework, and <a href="http://www.franz.com/agraph/allegrograph/" rel="noreferrer">Allegrograph</a> (Lisp, Java, Python bindings). Jena has sister projects for storing graph data and has been around a long, long time. Allegrograph is quite good and has a free edition, I think I would suggest this cause it is easy to install, free, fast and you could be up and going in no time. The power you would get from learning a little RDF and SPARQL may very well be worth your while. If you know SQL already then you are off to a great start. Being able to query your graph using SPARQL would yield some great benefits to you. Serializing to RDF triples would be easy, and some of the file formats are super easy ( NT for instance ). I'll give an example. Lets say you have the following graph node-edge-node ids:</p> <blockquote> <pre><code>1 &lt;- 2 -&gt; 3 3 &lt;- 4 -&gt; 5 </code></pre> </blockquote> <p>these are already subject predicate object form so just slap some URI notation on it, load it in the triple store and query at-will via SPARQL. Here it is in NT format:</p> <blockquote> <pre><code>&lt;http://mycompany.com#1&gt; &lt;http://mycompany.com#2&gt; &lt;http://mycompany.com#3&gt; . &lt;http://mycompany.com#3&gt; &lt;http://mycompany.com#4&gt; &lt;http://mycompany.com#5&gt; . </code></pre> </blockquote> <p>Now query for all nodes two hops from node 1:</p> <blockquote> <pre><code>SELECT ?node WHERE { &lt;http://mycompany.com#1&gt; ?p1 ?o1 . ?o1 ?p2 ?node . } </code></pre> </blockquote> <p>This would of course yield &lt;<a href="http://mycompany.com#5" rel="noreferrer">http://mycompany.com#5</a>>.</p> <p>Another candidate would be <a href="http://www.mulgara.org/" rel="noreferrer">Mulgara</a>, written in pure Java. Since you seem more interested in Python though I think you should take a look at Allegrograph first.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload