Romain, sure Jena gives you so much more than just the basic graph infrastructure. I wasn't acutely aware of the guava shade mandatory requirement in a minimal viable setup of Jena. Still I would encourage you to engage with Jena community to discuss design ideas and opportunity for reuse of jena components in your work on graph at commons and apache.
FYI I currently need the following libraries in a minimal viable setup to work with the Jena graph api. jena-base (215kb), jena-core (1.69mb), jena-shaded-guave (2.73mb), log4j (479kb), slf4j-log (41kb), slf4j-api (12kb) Marco On Sat, Sep 7, 2019 at 10:33 PM Romain Manni-Bucau <[email protected]> wrote: > Hi Marco, > > Had a look to jena for another project and didnt evaluate it here for these > reasons (happy to be wrong): > > - dep stack was huge for only graph part (guava shade, some other uneeded > commons etc, most being excludable but without guarantees in time) > - it is not about DAG and therefore misses navigation methods (which is > what I need in addition to "mutation" methods for the algo i want to impl) > - it is not the goal of jena so API and core stack can evolve in an > undesired manner > > To mention alternatives, spark, flink, beam, ignite for the few I can think > about, have something not crazy but still this stack and API issues :(. > > This is how i ended up looking commons, to try to have something stable and > dep free. > > Romain > > > Le sam. 7 sept. 2019 à 23:15, Marco Neumann <[email protected]> a > écrit : > > > I highly recommend to take a look at the Apache Jena project for > > inspiration here. It has a very mature graph representationat this point: > > > > https://jena.apache.org/ > > > > > > > https://jena.apache.org/documentation/javadoc/jena/org/apache/jena/graph/Graph.html > > > > Jena use triples in the form of <v><e><v> to encode the graph<v,e> > > > > give it try and make sure to post to [email protected] if you have > any > > questions > > > > enjoy, > > Marco > > > > On Sat, Sep 7, 2019 at 10:30 AM Romain Manni-Bucau < > [email protected]> > > wrote: > > > > > Hi all > > > > > > What is the status of graph at commons - or apache if we have something > > > elsewhere? > > > > > > I found in sandbox that doc > > > > > > > > > https://commons.apache.org/sandbox/commons-graph/apidocs/org/apache/commons/graph/DirectedGraph.html > > > , > > > but wonder if we have something live and if not why it failed. > > > > > > My rational is I started to write some DAG modelization and tooling > > > (backward browsing in my case) but I see it could be generic so wonder > if > > > it is worse thinking about commons or incubator of if scope is too > small > > > for that and keeping it specific is saner. > > > > > > Anyone has some pointers? > > > > > > -- > > > > > > --- > > Marco Neumann > > KONA > > > > -- > > > > > > --- > > Marco Neumann > > KONA > > > -- --- Marco Neumann KONA
