Verona Interfaces Modules Metadata

Introduction

The initiative “Verona Interfaces” develops specifications for computer based assessment in education in Germany. Click here to learn more about it (German language only).

Go to the metadata specification

One part of the specifications are async interfaces for modules. These modules are html pages to be used in <iframe> elements in frontends of web applications. One part of the specification of the modules are metadata to be placed into the website as linked data script block.

Example

<script type="application/ld+json">
    {
        "$schema": "https://raw.githubusercontent.com/verona-interfaces/metadata/master/verona-module-metadata.json",
        "id": "iqb-editor-aspect",
        "version": "2.4.9",
        "specVersion": "4.0",
        "metadataVersion": "2.0",
        "type": "editor",
        "name": [
            {
            "lang": "en",
            "value": "IQB Editor (Aspect)"
            },
            {
            "lang": "de",
            "value": "IQB-Editor (Aspect)"
            }
        ],
        "description": [
            {
            "lang": "de",
            "value": "Dieser Editor erstellt Aufgabendefinitionen in einem eigenen, JSON-Format. Anzeige- und Interaktionselemente können auf einer oder über mehreren Seiten frei oder in einem Grid positioniert werden."
            },
            {
            "lang": "en",
            "value": "This editor uses a JSON formatted unit definition. You can place elements for display or interaction purposes freely or in a grid on one or more pages."
            }
        ],
        "notSupportedFeatures": ["log-policy"],
        "maintainer": {
            "name": [
                {
                    "lang": "en",
                    "value": "IQB - Institute for Educational Quality Improvement."
                },
                {
                    "lang": "de",
                    "value": "IQB - Institut zur Qualitätsentwicklung im Bildungswesen."
                }
            ],
            "url": "https://www.iqb.hu-berlin.de",
            "email": "iqb-tbadev@hu-berlin.de"
        },
        "code": {
            "repositoryType": "git",
            "licenseType": "MIT",
            "licenseUrl": "https://opensource.org/licenses/MIT",
            "repositoryUrl": "https://github.com/iqb-berlin/verona-modules-aspect"
        }
    }
</script>

Release notes

2.0

  • add metadata specification version to track changes
  • remove some entries in notSupportedFeatures for player due to removals in player specification 5.0
  • add dependencies

License

The work of this specification is licensed under CC0.

About

This specification is maintained by IQB - Institute for Educational Quality Improvement.

To contact people, please use this email: iqb-tbadev@hu-berlin.de.

You find the code of this ❤️ Quarto based website at GitHub.