Skip to content

Technical Details

François Turbelin edited this page Feb 22, 2021 · 4 revisions

The application is actually divided in 4 parts or services which are interacting between each other:

dfc-fuseki service

dfc-semapps service

  • It is used to interact with the Semapps API, helping non-DFC-compiliant platforms to exchange data with the prototype.
  • Based on NodeJS and then written in Javascript.

dfc-app service

  • It deals with the business logic of the application, with an API allowing users to read and write data into the SPARQL server.
  • It manages the authentication layer through the OIDC server hosted by Les Communs (https://login.lescommuns.org/auth/).
  • Based on NodeJS and then written in Javascript.

dfc-ui service

  • It serves the different web components used to display the the User Interface.
  • It is the seervice to call to access the Web interface.
  • Based on NodeJS and then written in Javascript.

You can also find technical details here.