Guide for Developers
This section of the Technical Documentation provides several resources for developers designing, implementing, testing and maintaining Translator software.
Overview of Primary Translator standards
- Introduction to Knowledge Graphs and the Biolink Model
- Translator networking protocol: the Translator Reasoner Application Programming Interface (TRAPI)
- Workflows
Coding against Translator
- “Hello Translator” Jupyter Notebook providing a quick (Python) programmatic introduction to Translator interfaces and knowledge graph data.
- Tutorials
- Guidance for Testing
An overview of the Translator platform is provided in the Architecture overview page. Briefly, the system is composed of the following components:
- User Interface (UI)
- Autonomous Relay System (ARS)
- Autonomous Relay Agents (ARAs)
- Knowledge Providers (KPs)
- Workflow Runner
- Translator SmartAPI Registry
Tying together the above components are the activities, aforementioed primary standards and service components of the Translator Standards and Reference Implementation (“SRI”) project team.
Additional architecture details are stored in the Translator Architecture repository.