Popis formátu

Níže je uveden jednoduchý průvodce základní strukturou typického datového souboru IMS Enterprise. Více informací je k dispozici na oficiálních stránkách IMS Enterprise.

Doporučujeme nahlédnout do přehledu podporovaných položek. Jsou v něm uvedeny položky souboru IMS, které umí zásuvný modul IMS Enterprise zpracovat.

Základní průvodce formátem souboru IMS Enterprise

Pro každý zápis založený na formátu IMS Entrerprise je nutný tag <group>, který určuje kurz, a tag <person>, který určuje uživatelský účet. Dále je nutný tag <membership>, jenž obsahuje tagy <member>, které určují role uživatelů v daném kurzu.

 

Mějte na paměti, že numerické klíče používané v databázích Moodlu nejsou interoperabilními daty. Studijní informační systém nikdy nebude dopředu vědět, že Jiří je 20. uživatelem, který byl přidán do databáze Moodlu. Takové klíče se proto v rámci tohoto typu dat nepředávají.

 

Kromě jména má kurz zpravidla přidělen také referenční kód. Předpokládejme tedy, že kód kurzu je MOODLE101. Svůj kurz potom můžete popsat např. takto:

 

  <group>
    <sourcedid>
      <source>MyDataSystem</source>
      <id>MOODLE101</id>
    </sourcedid>
    <description>
      <short>Moodle 101</short>
    </description>
  </group>

Zápisový skript bude hledat kurz s kódem MOODLE101. Pokud takový kurz neexistuje, bude (v závislosti na nastavení) vytvořen. Stejný postup platí i pro osoby. Předpokládejme uživatele s uživatelským jménem "jmoodle":

 

  <person>
    <sourcedid>
      <source>MyDataSystem</source>
      <id>jmoodle</id>
    </sourcedid>
    <userid>jmoodle</userid>
    <name>
      <fn>Jiří Moodle</fn>
      <n>
        <family>MOODLE</family>
        <given>JIŘÍ</given>
      </n>
    </name>
  </person>

Pokud Jiří ještě nemá v Moodlu účet, skript pro něj může (v závislosti na nastavení) účet vytvořit.

Přejděme nyní k tagu <membership> a k přídání osoby do kurzu.

 

  <membership>
    <sourcedid>
      <source>MyDataSystem</source>
      <id>MOODLE101</id>
    </sourcedid>
    <member>
      <sourcedid>
        <source>MyDataSystem</source>
        <id>jmoodle</id>
      </sourcedid>
      <role roletype="01">
        <status>1</status>
        <extension><cohort>skupina 2</cohort></extension>
      </role>
    </member>
  </membership>

Specifikace IMS Enterprise dále nabízí funkci pro určení data začátku/konce zápisu. Tato data mohou být podle potřeby do souboru zahrnuta pomocí tagu <timeframe>.

 

Pokud je již osoba v rámci kurzu zařazena do určité skupiny, skript toto uspořádání nezmění.Jestliže ale uživatelé do skupin zařazeni nejsou, použijí se pro zařazení do skupin údaje uvedené v datovém souboru.