I think if we want to increase the user-base for the AtomSpace we need to
market it more/differently. I just tried to find the Atomspace by googling
combinations of {graph,hypergrah, databse,comparison,...} and I can't.
Googling "atomspace graph database" only has 4000 results whereas "neo4j
graph database" has 466000 results. So it doesn't really matter how
advanced the Atomspace is if nobody can find it.
And I don't think adding more features like a Tinkerpop like API will help
in that regard. So far we are a bunch of software engineers working on the
Atomspace so we can use it for OpenCog and I don't know of anybody that
uses the AtomSpace outside of OpenCog. So to get more user we would need
people that work on and try to push/sell the Atomspace as an
independent product with its own Website and stuff. No idea who would/could
do something like that. But this is my opinion on the topic.
On Sunday, November 4, 2018 at 12:02:52 AM UTC+1, linas wrote:
>
> So:
> Here's a quick, unstructured, randomized review of TinkerPop vs. the
> AtomSpace.
>
> * There are many similarities. For example, both tinkerpop and the
> atomspace have a key-value store per vertex/edge. Tinkerpop edges have
> valency-2 (one vertex at each end of the edge) and are untyped. Atomspace
> edges have any valency and are typed. (an atomspace edge aka link, can have
> two vertexes in it .. or 1 or 3 or 0 or 23... also, a link can contain
> links. The atomspace stores hypergraphs.)
>
> * Tinkerpop4, when it's available, will be hostable by "any" suitable
> database platform. The AtomSpace has already played in this area: an
> unsuccessful hosting on memcachedb, a successful hosting on postgres, an
> unsuccessful one on hypertable, an unsuccessful one on neo4j. The failure
> reasons are highly variable: memcachedb was too slow. The hypertable
> developer fundamentally misunderstood the problem. neo4j was too slow (had
> too large a communications overhead).
>
> * Both the atomspace and tinkerpop4 benefit from underlying DB technology:
> Postgres is highly scalable, yay! Someday, Atomspace will have an Apache
> Ignite backend, which is also highly scalable. Yay!
>
> * Tinkerpop has a MUCH larger development community than the AtomSpace.
> Which means that they've done stuff long ago that are still in planning
> stages for us. For example, "the property graph model", which the Atomspace
> needs but doesn't have (We have real customers for this: the AGI-BIO guys
> want this! No one is working on it!) (So, for example, key-value pairs
> are permission-based; AGI-bio wants to overload values, based on the
> permissions that a given user has, so e.g. there is a read-only version of
> genomic data, and multiple read-write layers on top of it, that different
> researchers update. Someone needs to work on this!)
>
> * The Gremlin traversal language is almost exactly like a an atomspace
> pattern with a single clause. There is no concept of a multi-clause
> traversal in Gremlin.
>
> After this, the differences between the two compound and diverge.
>
> * The Gremlin traversal language can be compiled to bytecode, and shipped
> off to be executed remotely. Could we do something similar? Yeah, I guess.
> But its never been the goal of the atomspace to be a generic wrapper on top
> of existing OLAP/OLTP systems, so we've never given this much thought.
>
> My biggest question/frustration:
>
> How can we increase the user-base for the AtomSpace? It's kind of
> frustrating that the adoption rate for the AtomSpace remains low, even as
> graph databases become ever more popular. It feels like we're getting left
> in the dust, and yet, whenever I look around, it feels like we're two steps
> ahead of everyone else. So I can't figure out if we're winning or loosing.
> Increasing adoption would really really help...
>
> -- Linas
>
>
>
>
> On Fri, Nov 2, 2018 at 3:20 PM Amirouche Boubekki <[email protected]
> <javascript:>> wrote:
>
>> https://zenodo.org/record/1476234/files/forth-kind.pdf?download=1
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "opencog" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected]
>> <javascript:>.
>> Visit this group at https://groups.google.com/group/opencog.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/opencog/09200c55-4f0d-4197-8835-a21859a11442%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/opencog/09200c55-4f0d-4197-8835-a21859a11442%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
> --
> cassette tapes - analog TV - film cameras - you
>
--
You received this message because you are subscribed to the Google Groups
"opencog" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit
https://groups.google.com/d/msgid/opencog/752eeee7-eadf-4bc3-926a-bff1ba5860e1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.