This is a community approach to translate a given client interface to the knowledge graph database TypeDB, made by TypeDB.ai, into Julia Language.
Starting out as an educational project and to benefit the Julia ecosystem.
Please review the user guide or if you'd like to help building this check the contribution guidlines in the docs.
What is TypeDB about
Read up here: https://TypeDB.org/
TypeDB is the knowledge graph engine to organise complex networks of data and making it queryable, by performing knowledge engineering. Rooted in Knowledge Representation and Automated Reasoning, TypeDB provides the knowledge foundation for cognitive and intelligent (e.g. AI) systems, by providing an intelligent language for modelling, transactions and analytics. Being a distributed database, TypeDB is designed to scale over a network of computers through partitioning and replication.
TypeDB 2.0 alpha has been released, these are the highlights of the new version:
Replaced Cassandra with RocksDB New Graph Storage Engine: replacing JanusGraph New TypeDB Type System: our Knowledge Representation New Graql: even simpler and more powerful New Traversal Engine: replacing TinkerPop/Gremlin New Query Planner: an Integer Linear Program New Reasoning Engine: based on Event Loop + Actor Model New Query Engine: an Asynchronous Producer-Consumer New Client-Server Protocol: a Reactive Stream New TypeDB Cluster: a Raft based distributed TypeDB New TypeDB Console: powered by PicoCLI + JLine New Benchmarking System: an Agent-based Simulation New Grabl CI/CD: replacing CircleCI
Read about it here in the forum.
How to start
Check the docs for install instructions and examples (WIP)
For further questions about how to start, ideally find us on Discord.
The TypeDB community also has a Discord server here.
Please find open issues that look for help in order to contribute.
The current project status can be seen on the GitHub Project Kanban.
Contributions are welcome!