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
>> 

Reply via email to