Skip to content

A JSON Schema export of the data model used by Vertex Synapse.

License

Notifications You must be signed in to change notification settings

ancailliau/synapse-data-model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Synapse Data Model

Synapse is a versatile central intelligence and analysis system created to support analyst teams in every stage of the intelligence life cycle.

Synapse’s data store (known as a Cortex) is organized as a hypergraph. Combined with its structured and extensible Data Model and the powerful and intuitive Storm query language, Synapse gives analysts unparalleled power and flexibility to ask and answer any question, even over large and complex data sets.

(From: https://synapse.docs.vertex.link/en/latest/synapse/intro.html)

However, the data model is hard coded in Python classes, which makes code generation for other programming language harder. As the data model is often updated, manually maintaining multiple programming language bindings is a very time consuming tasks.

JSON Schema is a vocabulary that allows you to annotate and validate JSON documents. From JSON schema, you can also generate code (e.g. for the data model used in a back-end) or generate forms (for the user interface.)

This repository is an export of the latest released data model used by Vertex Synapse.

The documentation of the data model is available at https://synapse.docs.vertex.link/en/latest/synapse/datamodel.html

About

A JSON Schema export of the data model used by Vertex Synapse.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages