ORKG Components
The ORKG consists of several components that interact with each other. They be categorized broadly into two catories: frontend components and backend components.
Frontend Components
Frontend components are all "user-facing" components. The most obvious one is the web UI for the ORKG service, also known as "the frontend", but it also includes all clients that allow users to interact with the ORKG, such as the Python client.
The list of frontend components includes:
-
Web UI ("frontend")
-
Python client
Backend Components
Backend components are all components that are normally "hidden" from the users and provide web APIs for the frontend components. Although users usually do not directly interact with them, they can choose to do so, either directly or via client software that makes the APIs easier to use.
Since the ORKG is also a research project, some of these components are more experimental than others and may change rapidly. Please keep this in mind when you directly interact with them.
The list of backend components includes:
-
REST API — Provides a RESTful web API to ORKG.
-
Similarity and Comparison service
-
Annotation service
-
NLP service
-
GraphQL service (experimental!)
-
GraphQL service with federated search (experimental!)