This open source software code was developed in part or in whole in the Human Brain Project, funded from the European Union's Horizon 2020 Framework Programme for Research and Innovation under Specific Grant Agreements No. 720270, No. 785907 and No. 945539 (Human Brain Project SGA1, SGA2 and SGA3).
![Co-funded by the European Union](../assets/eu_funded.png)
âšī¸ This is the new documentation of the EBRAINS KG. It's going to be extended continuously.
If you find any issues / have any comment, please contact kg@ebrains.eu to give us your feedback!
If you find any issues / have any comment, please contact kg@ebrains.eu to give us your feedback!
![kg-core](../img/kg-core.png)
Primary store
Post event
sequenceDiagram
autonumber
Calling service ->> Primary store: post event
Primary store ->> Primary store: update user information in DB
Primary store ->> Primary store: ensure internal id
Primary store ->> Primary store: check permission
alt permission not granted
Primary store -->> Calling service: Forbidden (403)
else permission granted
Primary store ->> Ids: Create, update or remove id
Primary store ->> Primary store: Update meta information and document id
Primary store ->> Primary store: persist event in DB
Primary store ->> Indexing: Index event
opt is native event
Primary store ->> Inference: trigger inference
Inference -->> Primary store: inferred events
Primary store ->> Primary store: persist inferred events
Primary store ->> Indexing: index inferred events
opt is autorelease space
Primary store ->> Primary store: post release event
end
end
Primary store -->> Calling service: Instance Ids
end
This open source software code was developed in part or in whole in the Human Brain Project, funded from the European Union's Horizon 2020 Framework Programme for Research and Innovation under Specific Grant Agreements No. 720270, No. 785907 and No. 945539 (Human Brain Project SGA1, SGA2 and SGA3).
![Co-funded by the European Union](../assets/eu_funded.png)