4 ms·
As the designer of MQL (Metaweb/Freebase's query language) which is a GraphQL like language on top of a graph database, I'm always surprised by other graph quer
by tsturge 11y ago
As the designer of MQL (Metaweb/Freebase's query language) which is a GraphQL like language on top of a graph database, I'm always surprised by other graph query languages. Since JSON represents a tree easily, it a natural model for non-cyclic queries.
Using JSON for the template also leads to a clear correspondence between the query and the result which is a very nice property few query languages have.
http://mql.freebaseapps.com/ch03.html http://mql.freebaseapps.com/ch03.html
to take trip back to 2007.
- owyn 11y agoNow that freebase is shutting down, is there ever going to be an open source version of the server side implementation of MQL?
- tsturge 11y agoI don't think so. Freebase became Google Knowledge Graph and I suspect the technology underneath is basically abandoned inside Google at this point. A pity, I think the 2008 version would still be the fastest and most compact graph database available today.
- barakm 11y agoI implemented a "light" version of MQL atop Cayley (https://github.com/google/cayley https://github.com/google/cayley) that I'd be happy to extend :) tsturge did a prescient job with the original (yeah, GraphQL is 2007 all over again) and I wanted to keep the flame alive.