I would love to help out with the GraphQL API, if time permits. I’m assuming this is to be provided by a library, rather than built into the product? This way its possible for:
Defining a schema with queries, mutations and subscriptions, where by default these are implemented simply based on the schema. (For subscriptions, we can use PG’s pub/sub capabilities). Adding custom resolvers and middleware rules, authorization, etc is easily possible. ^— Fast-track to GraphQL powered APIs is a compelling use-case I think, especially coupled with auto cloud provisioning. > On Feb 16, 2022, at 2:51 AM, Josh Innis <[email protected]> wrote: > > This is a great list of ideas. Also maybe we should add Label Inheritance > to the list of features. That was a very powerful feature in Apache AGE's > predecessor that we should consider adding. > > On Mon, Feb 14, 2022 at 10:53 AM Eya Badal <[email protected]> wrote: > >> Dear AGE community, >> >> I would like to initiate a discussion and propose the following roadmap for >> Apache AGE. >> >> >> - >> >> Supporting PG 12 and beyond >> - >> >> Improve User Interface >> - >> >> AGE CLI >> - >> >> Procedural Languages >> - >> >> Improve and Add Drivers >> - >> >> API >> - >> >> Rest API >> - >> >> GraphQL >> - >> >> Distributed Database (Citius and/or ShardingSphere) >> - >> >> Graph Machine Learning and AI >> - >> >> Knowledge Graphs >> - >> >> Deep Learning >> - >> >> Anomaly Detection >> - >> >> Natural Language Processing >> - >> >> Graph Coloring >> - >> >> PageRank >> - >> >> Graph Analytics >> - >> >> Flow Network >> - >> >> Centrality >> - >> >> Betweenes >> - >> >> Segmentation >> - >> >> Degree >> - >> >> Distance >> - >> >> Connectivity >> - >> >> Graph Traversal (Expanding the VLE) >> - >> >> Breadth-First Search >> - >> >> Shortest Path: Dijkstra, Bellman-Ford, All-pair shortest path, >> Floyd-Warshall, Johns Algorithm, Viterbi Algorithm, etc >> - >> >> A* >> - >> >> Graph Generation >> - >> >> Performance Tuning >> - >> >> Improve Documentation: >> - >> >> More Dataset for AGE >> - >> >> Complete Cypher Documentation >> - >> >> More Use Cases >> - >> >> Backup and High Availability Tools >> - >> >> Migration Tools: >> - >> >> Improve the import and export process >> - >> >> Migration Script >> - >> >> PG style indexing >> - >> >> Implement CALL … [YIELD] >> - >> >> EXCEPT and INTERSECT clauses >> - >> >> Add ON CREATE and ON MATCH to MERGE >> - >> >> Datasets >> - >> >> Website Improvement >> - >> >> Improve AGE Viewer >> - >> >> Rest API >> - >> >> Dockerfile >> - >> >> etc >> - >> >> AGE Tutorial: >> - >> >> Video, webinars, etc >> - >> >> Add Gremlin Query Language >> - >> >> Add SPARQL >> >> >> >> Looking forward to hearing everyone's thoughts and feedback. >> >> Best regards, >> Eya >>
