-
Notifications
You must be signed in to change notification settings - Fork 0
Metadata API development
The Serlo Metadata API, described for users at this page allows downloading the metadata of Serlo content. It is mainly used by content aggregators like
- WirLernenOnline.de
- Bildungsserver.de
- edutags.de
- NBP Datenraum (not yet publicly accessible?)
that we want to support via our Metadata API so that teachers and students can find Serlo content on those pages.
The metadata is provided in a standardized format called Allgemeines Metadatenprofil für Bildungsressourcen (AMB) which translates to "general metadata profile for educational resources". Serlo is also involved in the AMB standard committee. The AMB standard uses vocabulary from the Schema.org standard with JavaSript Object Notation Linked Data (JSON-LD) encoding. You can learn more about JSON-LD here.
The core logic of the implementation is in https://github.com/serlo/database-layer/blob/main/server/src/metadata.rs with tests in https://github.com/serlo/database-layer/blob/main/server/tests/integration/metadata.rs.
- Home
- Serlo Infrastructure
- Serlo Infrastructure for Non programmers
- Resources for new programmers
- Setup of the toolchain
- Best Practices
- Data Privacy for Devs
- How Tos
- Single Sign On
- Integration with the Data Wallet
- User-Journey: SSO and Data Wallet
- User-Journey: Collaboration with Serlo Editor + Datenraum
- Integration of "Datenraum" into the Serlo Editor
- Introduction to the Serlo editor
- Core concepts of the Serlo editor
- Packages of the Serlo editor
- Creating a new plugin (outdated)
- Redux process in the Serlo editor
- The content format of the Serlo editor
- Serlo Editor Plugin Initial State
- How the Serlo Editor is integrated into edu-sharing via LTI
- Learner Events and xAPI