Datenmodell

Übersicht

Diese Seite beschreibt die Metadatenstruktur des Text+ Tutorials-Datensatzes. Ziel ist es, die im Rahmen der Datenerhebung und -kurationsprozesse verwendeten Felder, Wertebereiche und Definitionen einheitlich zu dokumentieren. Die beschriebenen Metadatenfelder dienen dazu, Lernressourcen systematisch zu erfassen, zu klassifizieren und auffindbar zu machen. Sie unterstützen die Interoperabilität, Nachnutzbarkeit und Qualitätssicherung des Datensatzes und ermöglichen eine konsistente Integration in bestehende Forschungs- und Bildungsinfrastrukturen. Jedes Tutorial im Datensatz ist durch eine eindeutige lokale Kennung identifiziert und mit ergänzenden Informationen zu Inhalt, Zielgruppe, Schwierigkeitsgrad, Sprache, Lizenz, Herkunft und weiteren Eigenschaften versehen. Einige Felder sind frei befüllbar (z. B. Description, Keywords), während andere auf vordefinierte Wertebereiche oder boolesche Werte beschränkt sind, um Konsistenz und Vergleichbarkeit sicherzustellen.

Beschreibung der Tutorial-Metadaten

  • LocalID: Eine interne lokale ID, um Tutorial-Einträge zu identifizieren. Folgt dem Muster ttp00001 (Tutorials Text Plus)
  • Title: Titel des Tutorials. Bei der ersten Datenerfassung hat er mit dem angegebenen Tutorial-Titel in jeder Quelle übereingestimmt.
  • Contributor: identifiziert die Mitwirkenden des Tutorials. Das können Autoren, Dozenten, Redakteure usw. sein.
  • mediaType: Feld mit vordefiniertem Wertebereich, das die Art der Lernressource entsprechend dem Format der Inhaltsdarstellung identifiziert. Mögliche Werte: Article, Book, Case Study, Code Notebook, Diagram, Drill and Practice, Lecture, Poster, Report, Tutorial, Webpage, Workshop, Online course.
  • targetGroup: Feld mit vordefiniertem Wertebereich, das die Zielgruppe der Lernressource beschreibt, also für welches Lern- oder Erfahrungsniveau sie konzipiert ist. Mögliche Werte: Bachelor Student, Master’s Student, PhD Student, Data Steward.
  • Difficulty: Feld mit vordefiniertem Wertebereich, das den Schwierigkeitsgrad bzw. das Komplexitätsniveau der Ressource angibt. Mögliche Werte: Low, Intermediate, Advanced.
  • license: Feld, das die Lizenz der Ressource angibt, also die rechtlichen Nutzungsbedingungen gemäß einer standardisierten Lizenzform (z. B. CC BY 4.0).
  • dateVersion: Feld, das das Veröffentlichungsdatum der Ressource angibt. Wenn dieses nicht verfügbar ist, wird das Datum der letzten Aktualisierung oder der Veröffentlichung der aktuelle Version verwendet.
  • language: Feld, das die Sprache der Ressource bezeichnet, in der der Inhalt verfasst oder präsentiert ist (z. B. Deutsch, Englisch).
  • relatedTo: Feld, das Beziehungen zwischen verschiedenen Tutorials innerhalb des Datensatzes dokumentiert (z. B. Teil 1 und Teil 2 einer Serie). Der Wert enthält eine Liste interner Tutorial-IDs, die miteinander verknüpft sind.
  • Description: Beschreibung des Tutorials und dessen Inhalte.
  • keywords: Feld, das eine Liste von Schlagwörtern enthält, die den Inhalt oder thematischen Schwerpunkt der Ressource beschreiben und die Auffindbarkeit verbessern.
  • learningObjective: Feld mit vordefiniertem Wertebereich, das das Lernziel bzw. den inhaltlichen Fokus der Ressource beschreibt. Mögliche Werte: Programming skills, Use cases, Tool, Service, Method.
  • URL: Feld, das die Webadresse der Lernressource oder ihrer Hauptseite angibt, über die sie direkt zugänglich ist.
  • Provenance: Feld, das die Herkunft der Ressource beschreibt, d. h. aus welcher Quelle oder von welcher Plattform das Tutorial bei der ersten Datenerhebung übernommen wurde (z. B. spezifische Webseiten oder Tutorial-Verzeichnisse).
  • PeerReview: Feld mit vordefiniertem Wertebereich, das den Reviewstatus der Ressource angibt. Mögliche Werte: From source, Not yet, Text+ Review.
  • AnmeldungErforderlich: Boolesches Feld (Wahr/Falsch-Wert), das angibt, ob für den Zugang zur Ressource eine Anmeldung erforderlich ist.

Pflichtfelder

  • [Liste der obligatorischen Felder]

Datentypen

Feldname Datentyp Einträge pro Feld
LocalID string 1
Title string 1
Contributor list<string> mehrere
mediaType enum<string> 1
targetGroup enum<string> mehrere
Difficulty enum<string> 1
license string 1
dateVersion date 1
language string (ISO 639-1) mehrere
relatedTo list<string> mehrere
Description text 1
keywords list<string> mehrere
learningObjective enum<string> mehrere
URL string (URL) 1
Provenance string 1
PeerReview enum<string> 1
AnmeldungErforderlich boolean 1

Validierungsregeln

  • Felder mit einer Liste von Stringwerten (z.B. keywords) müssen durch Kommas getrennt werden.

Letzte Aktualisierung: 11.11.2025