4 ms·
"AI Code Generation" I see this mentioned in the product comparison chart, but no mention of what that actually means.
by bearjaws 7y ago
"AI Code Generation"
I see this mentioned in the product comparison chart, but no mention of what that actually means.
- ggleason 7y agoWe generate data-input forms automatically from the structure of schema definitions in the database - the same definitions which make it possible to marshall data from JSON-LD documents into a graph and back. It's AI in the symbolic sense.
- e12e 7y ago> We generate data-input forms automatically from the structure of schema definitions in the database That's a lot better and clearer than "AI code generation" :) > It's AI in the symbolic sense. Unfortunately that AI still seems to be caught in winter. While we wait for spring to thaw a new round of hype, maybe something simpler, like "smart datagentry forms" or "data-mapper"? Really happy about this nicely followed up show hn - logic/prolog and graph DBs seems like such an obvious complement to rdms - and as demonstrated by json/jsonb in postgres - simple document data can be rather nicely shoe-horned into heterogeneous relational systems. But proper graph DBs... Not so much? Nice to see more projects in this space.
- LukeEF 7y agoIt is trying to get something into a snappy form that is clear enough to as many people as possible. I like 'data - mapper' but it still needs explanation, so probably better to leave that stuff to the tutorials and try to highlight something else in a comparison table!
- ggleason 7y agoFrankly I think this should be removed. Marketing sometimes get overzealous in trying to present what makes us special.
- LukeEF 7y agoYes, we need to delete that. And actually think about all the product comparison categories again. Too many parts!
- winrid 7y agoYeah, two of the categories for MongoDB are wrong, for example..
- LukeEF 7y agoWhich two? On ACID, I hear the arguments on Mongo Atlas since they integrated the wiredtiger tech (to basically become a RDBMS), but still not ACID. The other is cloud native I suppose? Again, have moved along and we gave the a balanced score.
- carapace 7y agoYeah, just lead with the plain facts. Your product is awesome, you've got nothing to prove. But then again, I'm biased to the technical side of things, and I'm imagining that your early adopters will be curious technical people (as contrasted with folks who might be moved by marketing copy alone.)
- tasogare 7y agoI’m using my own (hyper)graph API I developed over years so I have some (albeit limited) experience in the matter. My opinion after reading the home page is that most of the points are straight up bullshit (cloud native and AI code generation). The second very worrying fact is the query language. Not only it’s not using something existing (cypher, gremlin) or the new upcoming Graph Query Language that will unify them, but it uses some ad-hoc JSON-LD. I couldn’t think of a worst idea. Verbosity (reinforced by JSON-LD compared to JSON), no comment possible, usage of the RDF data model, there are many disadvantages for no benefit (except for RDF that can be useful for interoperability in some cases). Finally the comparison is listing Oracle Database but not MS SQL, which is rather strange given the later has some support for graph and geo queries.
- ggleason 7y agoJSON-LD allows us to marshall queries into and out of the database as objects in their own right. The verbosity isn't a problem as we don't actually write queries in JSON-LD. We use a fluent style in a programming language: currently, either Python or Javascript. OWL as a schema language is quite rich and well developed allowing multiple-hierarchies and complex constraints. Having a well defined rich schema language for graphs is extremely important, and something that isn't widely available.
- carapace 7y agoAre you looking at CQL at all? https://www.categoricaldata.net/ https://www.categoricaldata.net/ They're using Category Theory to inform their schema design and query language.
- ggleason 7y agoI read about OLOGs years ago and was very intrigued. Cool project!
- tasogare 7y agoI checked the origin of the project and it seems to be an European grant to a few universities working on Semantic Web. Given the track record of this technology I’ll pass my turn. Neither the home page nor the doc provide any compelling arguments or killer feature for it’s use over existing solutions. I’m not convinced either that a strong schema is really important for a graph database. In fact, even in OOP long chain of inheritance have proven bad practice. I also found myself that working with flat-type (no inheritance) nodes and edges simplify the code a lot. Is this database used on any deployed project?
- peeyek 7y agoI lose my interest to the project after I read "AI Code Generation" on the comparison table
- mshockwave 7y ago+1 here
- LukeEF 7y agoThanks for this feedback - have now removed from the site and will reconsider how we structure that whole comparison table
- chekovcodes 7y agoYes, this is an unfortunately buzzwordy phrase. In this case it does have some meaning though - we generate what we call class-frames from the AI - simple logical javascript programs which know how to render documents and talk to the API, but definitely AI Code generation is not a good phrase.