Zum Inhalt

Kurse

Ein Kurs ist die zentrale und größte Einheit, die mit edML beschrieben werden kann. Ein Kurs wird mit dem Wurzelelement course modelliert.

Aufbau eines Kurses

Ein Kurs in edML setzt sich aus einem oder mehreren Kursvarianten zusammen. Jede davon wird mit einem variant Elemente modelliert und beschreibt die Inhalte des Kurses in einer bestimmten Sprache oder für eine bestimmte Teilnehmergruppe. Jeder Kurs muss mindestens eine Kursvariante haben.

Ein course Elemente sollte außerdem folgende Attribute enthalten:

  • xmlns: Hiermit wird der XML-Namensraum festgelegt. Daran können die Programme, welche das XML-Dokument verarbeiten, erkennen, dass es einen edML Kurs beschreibt.
  • edmlversion: Mit diesem Attribut wird die edML-Sprachversion festgelegt, die im Kurs verwendet wird.

Example

<course xmlns="https://edml.mint-kolleg.kit.edu" edmlversion="0.5.0-dev">
    <variant lang="de">
        <title>Einführung in Teilchenphysik</title>
        ...
    </variant>
    <variant lang="en">
        <title>Introduction to Particle Physics</title>
        ...
    </variant>
</course>

Attributes

Das course Element unterstützt die folgenden Attribute:

Attribut Typ Standardwert Beschreibung
edmlversion xs:NMTOKEN - Version der edML Sprache in welcher der Kurs geschrieben ist. Muss genau der Version des verwendeten Schemas entsprechen.
xml:base xs:anyURI - This attribute provides a general way to specify in an XML document the base address used by relative links in an element. The edML language does not make use of this attribute, but we allow the attribute for convenience. More details can be found in the corresponding official W3C specification on xml:base.
xml:id xs:ID - This attribute provides a general way to give an element in an XML document a unique identifier by which it can be referenced. The edML language does not make use of this mechanism, but we allow the attribute for convenience. More details can be found in the corresponding official W3C specification on xml:id.