You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/patterns.md
+99-1Lines changed: 99 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2220,7 +2220,7 @@ Das **Fachniveau Sek II** (`LP_0000265`) beschreibt den Kurstyp in der gymnasial
2220
2220
2221
2221
Der **Anforderungsbereich** (`LP_0000802`) ist eine bundesweit einheitliche Taxonomie aus den KMK-Bildungsstandards, die den kognitiven Anspruch einer Aufgabe oder Kompetenz klassifiziert. Die drei Individuen sind fest definiert: **Anforderungsbereich 1 (Reproduktion), Anforderungsbereich 2 (Reorganisation und Transfer)** und **Anforderungsbereich 3 (Reflexion und Problemlösung)**. Im Gegensatz zu Bildungsgang- und Fachniveaus, die organisatorische Rahmenbedingungen beschreiben, charakterisiert der Anforderungsbereich die kognitive Tiefe eines Lernziels – unabhängig von Schulart oder Bundesland.
2222
2222
2223
-
Das **Fremdsprachenniveau** (`LP_0010001`)
2223
+
Das **Fremdsprachenniveau** (`LP_0010001`) bildet die Kompetenzstufen des **Gemeinsamen Europäischen Referenzrahmens für Sprachen (GER)** als sechs Individuen ab (von *A1 - Anfänger* (`LP_0030317`) bis *C2 - Annähernd muttersprachliche Kenntnisse* (`LP_0030313`)). Diese Niveaus sind bundeslandunabhängig und einheitlich – im Gegensatz zu den stark föderalen Bildungsgangniveaus. Sie ermöglichen es, Lehrplanelemente aus Fremdsprachenfächern direkt mit dem international anerkannten GER-Standard zu verknüpfen.
**Berlin** und **Brandenburg** teilen seit 2004 gemeinsame Rahmenlehrpläne – ein bundesweites Unikat. Das spiegelt sich direkt in der Ontologie wider: Die Niveaustufen-Klasse heißt bezeichnenderweise **Niveaustufe (BE/BB)** (`LP_0000443`).
2568
+
2569
+
Der Berliner und Brandenburger Rahmenlehrplan strukturiert Kompetenzen nicht immer nach Jahrgangsstufen, sondern nach **Buchstabenstufen A bis H**, die den Grad der Kompetenzentwicklung beschreiben. Eine Niveaustufe ist dabei ein **Curriculares Element** – sie steht als Behälter in der Lehrplanhierarchie und enthält die konkreten Standards, die für diese Stufe gelten. Die acht Individuen **Niveaustufe A** bis **Niveaustufe H** sind für BE und BB gemeinsam definiert.
2570
+
2571
+
**Die Verknüpfung mit Jahrgangsstufen**
2572
+
2573
+
Das Besondere am BE/BB-System: Jede Bildungsgangniveau-Stufe (z.B. *"MSA D"* oder *"Gymnasialniveau Sek I F"*) trägt über **hat Jahrgangsstufe** (`LP_0000026`) direkt die Jahrgangsstufen, in denen diese Stufe typischerweise erreicht wird. Dabei überlappen sich benachbarte Stufen bewusst über Jahrgangsgrenzen hinweg – denn der Rahmenlehrplan sieht individuelle Kompetenzentwicklung vor, keine starren Stufenschwellen. Die Zuordnung aus den Ontologiedaten ist die folgende:
2574
+
2575
+
**Niveaustufe → Jahrgangsstufen**
2576
+
- A → 1
2577
+
- B → 1–3
2578
+
- C → 2–5
2579
+
- D → 4–7
2580
+
- E → 6–8
2581
+
- F → 8–10
2582
+
- G → 9–10
2583
+
- H → 10
2584
+
2585
+
Diese Jahrgangsstufen gelten übergreifend für alle Abschlusstypen (*BOA, BBR, EBBR, MSA, Gymnasialniveau Sek I*). Die konkreten Bildungsgangniveau-Individuen tragen dieselben Jahrgangsstufen, jeweils angepasst an die Reichweite des Abschlusses – z.B. reicht *BOA* nur bis Stufe E (Jahrgänge 1–8), während das *Gymnasialniveau Sek I* alle acht Stufen A–H (Jahrgänge 1–10) umfasst.
2586
+
2587
+
**Verknüpfung mit Abschlüssen: Die Bildungsgangniveaus**
2588
+
2589
+
Über die Property **hat Niveau** (`LP_0000840`) sind die Niveaustufen-Individuen (A–H) direkt mit den abschlussspezifischen Bildungsgangniveau-Individuen verknüpft. So zeigt *Niveaustufe A* auf *BOA A, BBR A, EBBR A, MSA A und Gymnasialniveau Sek I A* gleichzeitig – und stellt damit die gemeinsame Buchstabenstufe als verbindendes Konzept her. Umgekehrt zeigt jedes Bildungsgangniveau-Individuum über **ist Niveaustufe von** (`LP_0000580`) zurück auf seine generische Buchstabenstufe.
2590
+
2591
+
**Für Berlin (`Bildungsgangniveau (BE)`):**
2592
+
2593
+
Jede Buchstabenstufe existiert einmal je Abschlusstyp.
Berufsbildungsreife BBR Niveau A–F (Jg. 1–10) Hauptschulniveau
2625
+
Erweiterte Berufsbildungsreife EBBR Niveau A–G (Jg. 1–10) Hauptschulniveau
2626
+
Mittlerer SchulabschlussMSA Niveau A–G (Jg. 1–10) Realschulniveau
2627
+
Gymnasialniveau Sek I Gymnasialniveau Sek I (BE) A–H (Jg. 1–10) Gymnasialniveau Sek I
2628
+
Oberstufe Oberstufenniveau (BE) Gymnasialniveau Sek II
2629
+
2630
+
**Für Brandenburg (`Bildungsgangniveau (BB)`):**
2631
+
2632
+
Erster AbschlussEBR NiveauA–GHauptschulniveau
2633
+
Mittlerer AbschlussFOR NiveauA–GRealschulniveau
2634
+
Mittlerer Abschluss mit GymnasialberechtigungFOR-Q NiveauA–HGymnasialniveau Sek I
2635
+
OberstufeOberstufenniveau (BB)—Gymnasialniveau Sek II
2636
+
2637
+
**Wie Vergleichbarkeit mit anderen Bundesländern hergestellt wird**
2638
+
2639
+
Dank zweier Mechanismen lassen sich BE/BB-Lehrplaninhalte bundeslandübergreifend vergleichen:
2640
+
2641
+
**1. Über das generische Bildungsgangniveau:** Jede BE/BB-Niveau-Klasse ist Subklasse eines generischen Niveaus – `BBR Niveau` und `EBBR Niveau` erben von `Hauptschulniveau`, `MSA Niveau` von `Realschulniveau`, `Gymnasialniveau Sek I (BE)` von `Gymnasialniveau Sek I`. Ein OWL-Reasoner kann damit automatisch schließen: Eine Anforderung auf `MSA F` (Jg. 8–9) entspricht generisch dem Realschulniveau – und ist damit direkt vergleichbar mit z.B. bayerischen Anforderungen auf `Realschulniveau (BY)`.
2642
+
2643
+
**2. Über die Jahrgangsstufen:** Da jedes Bildungsgangniveau-Individuum dieselben Jahrgangsstufen-IRIs trägt wie alle anderen Bundesländer, kann man direkt fragen: *"Welche Kompetenzanforderungen gibt es in Jahrgangsstufe 8 auf Hauptschulniveau in allen Bundesländern?"* – und erhält sowohl bayerische Kompetenzerwartungen auf Mittelschulniveau als auch Berliner Standards auf BBR E / EBBR E-Niveau, die beide in Jahrgangsstufe 8 verortet und beide als Hauptschulniveau klassifiziert sind.
Zeitangaben werden benötigt, um Lehrplanelemente nicht nur inhaltlich, sondern auch zeitlich zu verankern – z.B. den zeitlichen Rahmen, in dem ein Inhalt behandelt werden soll.
2660
+
2661
+
Die Klasse **Data Item** (`IAO_0000027`) stammt aus der *Information Artifact Ontology (IAO)*, einer weitverbreiteten OBO-Bibliotheksontologie. Sie bezeichnet eine abstrakte Informationseinheit – also einen Datenpunkt, der einen Wert repräsentiert. In der MEM-Ontologie wird sie als Superklasse für alle strukturierten Angaben genutzt, die keinen eigenständigen Gegenstand in der Welt beschreiben, sondern Messwerte, Datumsangaben oder andere skalare Informationen tragen.
2662
+
2663
+
**Unit** (`UO_0000000`) stammt aus der *Units of Measurement Ontology (UO)* und bezeichnet eine Maßeinheit. In der MEM-Ontologie wird sie herangezogen, um Zeitangaben mit einer Einheit zu versehen – z.B. „Stunden", „Wochen" oder „Schuljahr". Eine Unit ist dabei das Maß, das einer numerischen Zeitangabe erst Bedeutung gibt: Die Zahl „2" allein sagt nichts; erst „2 Unterrichtsstunden" oder „2 Schulwochen" ist eine sinnvolle curriculare Aussage.
2664
+
2665
+
Die **Zeitspezifikation** (`LP_0000508`) ist die LP-eigene Klasse, die eine konkrete Zeitangabe als Ganzes bündelt. Sie kombiniert einen numerischen Wert mit einer Unit zu einer vollständigen Zeitaussage – z.B. "45 Minuten" oder "1 Schulhalbjahr". Sie kann an Curricularen Elementen hängen, um zeitliche Empfehlungen oder Vorgaben maschinenlesbar zu machen: Wie viel Unterrichtszeit ist für diesen Lernbereich vorgesehen? Über welchen Zeitraum soll ein Thema behandelt werden?
2666
+
2667
+
Die drei Konzepte bauen aufeinander auf:
2668
+
```
2669
+
Zeitspezifikation
2670
+
├─[hat Wert]──▶ numerischer Wert (z.B. "45") ← Data Item
2671
+
└─[hat Einheit]▶ Unit (z.B. "Unterrichtsminuten") ← UO_0000000
2672
+
```
2673
+
Damit folgt die Zeitmodellierung demselben Prinzip wie der Rest der MEM-Ontologie: Statt Freitext – *"ca. 45 Minuten"* – werden Wert und Einheit getrennt maschinenlesbar erfasst. Das ermöglicht automatische Auswertungen, z.B. die Berechnung der Gesamtstundenzahl eines Lehrplans oder den Vergleich von Zeitvorgaben zwischen Bundesländern.
2674
+
2581
2675
**RDF Daten**:
2582
2676
```
2583
2677
2584
2678
```
2585
2679
2586
2680
## Pattern 13 - Gültigkeitsbereich
2587
2681
2682
+
**-> aktuell noch nicht in der Ontologie modelliert!**
Copy file name to clipboardExpand all lines: docs/structure.md
+158Lines changed: 158 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -467,8 +467,166 @@ Genaue **Definitionen** der einzelnen Klassen sind [hier](https://fwu-de.github.
467
467
468
468
### Instanzen (individuals)
469
469
470
+
Die Individuen der Ontologie lassen sich in thematische Gruppen gliedern. Im Gegensatz zu den Klassen – die abstrakte Konzepte beschreiben – sind Individuen die konkreten Instanzen, auf die in den Lehrplandaten direkt per IRI verwiesen wird.
471
+
472
+
**1. Bundesländer (`LP_0000040`)**
473
+
474
+
Die 16 deutschen Bundesländer als fest definierte Individuen. Jedes Lehrplanelement trägt über `von Bundesland` eine dieser IRIs.
475
+
-`LP_3000049` Baden-Württemberg
476
+
-`LP_3000051` Bayern
477
+
-`LP_3000048` Berlin
478
+
-`LP_3000057` Brandenburg
479
+
-`LP_3000056` Bremen
480
+
-`LP_3000045` Hamburg
481
+
-`LP_3000050` Hessen
482
+
-`LP_3000052` Mecklenburg-Vorpommern
483
+
-`LP_3000043` Niedersachsen
484
+
-`LP_3000044` Nordrhein-Westfalen
485
+
-`LP_3000046` Rheinland-Pfalz
486
+
-`LP_3000055` Saarland
487
+
-`LP_3000047` Sachsen
488
+
-`LP_3000053` Sachsen-Anhalt
489
+
-`LP_3000054` Schleswig-Holstein
490
+
-`LP_3000031` Thüringen
491
+
492
+
**2. Jahrgangsstufen (`LP_0000009`)**
493
+
494
+
13 bundeslandunabhängige Individuen für die Jahrgänge 1–13. Alle Lehrplaninhalte referenzieren dieselben IRIs, was die länderübergreifende Vergleichbarkeit nach Jahrgangsstufe ermöglicht.
495
+
496
+
- LP_2000001 (Jahrgangsstufe 1) bis LP_2000013 (Jahrgangsstufe 13)
497
+
498
+
**3. Schulstufen (`LP_0000020`)**
499
+
500
+
Individuen, die mehrere Jahrgangsstufen zu pädagogischen Abschnitten bündeln:
Die fünf bundeslandunabhängigen Superklassen-Niveaus, von denen alle länderspezifischen Niveaus erben. Sie ermöglichen länderübergreifende Abfragen auf generischem Anspruchsniveau.
Die Individuen, die als OWL-Restriktionen in den Klassendefinitionen aller länderspezifischen CE-Klassen verankert sind und ihre semantische Rolle maschinenlesbar machen. Sie sind das zentrale Werkzeug für länderübergreifende Abfragen. (s. *Mapping unterschiedlicher Terminologien der Bundesländer* in Kapitel [https://fwu-de.github.io/lehrplan-ontologie/docs/structure/#mapping-unterschiedlicher-terminologien-der-bundeslander](Ontologie-Modell) oder *Pattern 8 - Funktionen* in Kapitel [https://fwu-de.github.io/lehrplan-ontologie/docs/patterns/#pattern-8-funktionen](Patterns))
Für generisches KIM Vokabular, s. [https://github.com/dini-ag-kim/schulfaecher](GitHub Repo *Werteliste für allgemeinbildende Schulfächer*) und das [https://skohub.io/dini-ag-kim/schulfaecher/heads/main/w3id.org/kim/schulfaecher/index.html](SKOS Vokabular dazu).
591
+
592
+
s. *Schulfach-Ontologie* in Kapitel [https://fwu-de.github.io/lehrplan-ontologie/docs/structure/#nachgenutzte-ontologienvokabulare](Ontologie-Modell) und [https://fwu-de.github.io/mem-skos-vocabs/](SKOS Vokabular Schulfach Ontologie).
593
+
594
+
**10. Schularten**
595
+
596
+
s. *Schulart-Ontologie* in Kapitel [https://fwu-de.github.io/lehrplan-ontologie/docs/structure/#nachgenutzte-ontologienvokabulare](Ontologie-Modell) und [https://github.com/FWU-DE/schulart-ontologie](GitHub Repo Schulart Ontologie).
597
+
470
598
### Beziehungen (properties)
471
599
600
+
Hier sind die wichtigsten Properties aufgelistet:
601
+
602
+
-`BFO_0000051` – **hat Teil**: Die zentrale Strukturrelation der gesamten Ontologie. Sie verbindet übergeordnete mit untergeordneten Elementen: Lehrplan → CE-Fragment → CE-Bereich → CE-Kompetenzspezifikation. Transitiv und asymmetrisch.
603
+
-`BFO_0000050` – **ist Teil von**: Die inverse Property zu `hat Teil`. Ermöglicht die Navigation von einem Element aufwärts zu seinem Elternelement.
604
+
-`LP_0000029` – **von Bundesland** → `Bundesland Bezeichnung`: Bindet jeden Lehrplan und jedes Curriculare Element an ein Bundesland.
605
+
-`LP_0000812` – **für Schulart** → `Schulart`: Verknüpft einen Lehrplan mit der Schulart, für die er gilt.
606
+
-`LP_0000537` – **hat Schulfach** → `Schulfach`: Verknüpft einen Lehrplan mit dem Unterrichtsfach.
607
+
-`LP_0000026` – **hat Jahrgangsstufe** → `Jahrgangsstufe`: Ordnet einen Lehrplan oder ein CE einer oder mehreren Jahrgangsstufen zu. Mehrfachbelegung möglich, z.B. für Doppeljahrgangsstufen.
608
+
-`LP_0000047` – **hat Schulstufe** → `Schulstufe`: Alternativ oder ergänzend zu `hat Jahrgangsstufe` – ordnet einem Element eine ganze Schulstufe zu (z.B. *Sekundarbereich I*).
609
+
-`LP_0000833` – **hat Bildungsgangniveau** → `Bildungsgangniveau`: Gibt an, auf welchem Leistungsniveau ein Element gilt – z.B. *Realschulniveau* oder *Gymnasialniveau Sek I*. Zentrales Property für die Vergleichbarkeit über Bundesländer hinweg.
610
+
-`LP_0000840` – **hat Niveau** → `Niveau`
611
+
Allgemeinere Variante; verbindet Niveaustufen-Individuen (BE/BB) mit ihren abschlussspezifischen Bildungsgangniveau-Individuen.
612
+
-`LP_0000578` – **hat Niveaustufe** (Domain: `Curriculares Element`, Range: `Niveaustufe (BE/BB)`): Spezifisch für Berlin und Brandenburg: ordnet einem CE die Buchstabenstufe (A–H) zu.
613
+
-`LP_0000580` – **ist Niveaustufe von**: Inverse Property zu `hat Niveau`; zeigt von einem Bildungsgangniveau-Individuum zurück auf seine generische Niveaustufe.
614
+
-`LP_0000071` – **benötigt Niveau**: Gibt an, welches Vorkenntnissniveau als Eingangsvoraussetzung für ein Element erwartet wird.
615
+
-`LP_0000021` – **ermöglicht Abschluss / endet mit Abschluss** → `Schulabschluss`: Verknüpft Bildungsgänge und Schularten mit den erreichbaren Schulabschlüssen. Beide Labels sind in der Ontologie für dieselbe Property definiert.
616
+
-`LP_0000024` – **wird beschrieben von**: Inverse zu `beschreibt` (`IAO_0000136`); von einer Schulart, Jahrgangsstufe oder einem Bundesland aus zeigt sie auf alle Lehrpläne, die diesen Kontext betreffen.
617
+
-`IAO_0000136` – **beschreibt**: BFO/IAO-Property; verbindet einen Lehrplan mit den Entitäten (Schulart, Bundesland), auf die er sich bezieht.
618
+
-`LP_0030056` – **hat Titel** → `Titel`: Trägt die Bezeichnung eines Lehrplans oder CE.
619
+
-`LP_0030051` – **hat Beschreibung** (Domain: `Curriculares Element`) → `Beschreibung`: Trägt längere erläuternde Texte, Hinweise und Beispiele zu einem CE.
620
+
-`LP_0030057` – **hat Nummer** (Domain: `Curriculares Element`) → `Identifikationsnummer`: Trägt die originale Nummerierung oder Codierung aus dem Quelldokument.
621
+
-`LP_0000463` – **uri**: Trägt den URL zum Originaldokument des Lehrplans beim Herausgeber.
622
+
-`LP_0000483` – **hat Funktion** → `Funktionsspezifikation`: Verknüpft länderspezifische CE-Klassen mit ihrer semantischen Rolle (Bereichsfunktion, Kompetenzbeschreibungsfunktion usw.). In der Regel als OWL-Restriktion in der Klassendefinition verankert, nicht als Datentripel.
623
+
-`LP_0030071` – **hat Verweis** → `CE-Verweis`: Hängt einen CE-Verweis an das Element, von dem aus er ausgeht.
: eigt vom CE-Verweis-Individuum auf das eigentliche Ziel des Verweises.
626
+
-`LP_0000343` – **hat Schulartfunktion** → `Schulartfunktion`: Gibt an, welche Funktion eine Schulart im Bildungssystem übernimmt.
627
+
-`LP_0000477` – **konkretisiert Schulart** (Domain: `Schulartfunktion`, Range: `Schulart`): Verknüpft eine Schulartfunktion mit der konkreten Schulart, auf die sie sich bezieht.
628
+
-`LP_0000041` – **hat Einheit**: Verknüpft eine Zeitspezifikation mit ihrer Maßeinheit (z.B. Unterrichtsstunden, Schulwochen).
629
+
-`LP_0000141` – **entspricht KIM Schulart** (*Annotation Property*): Verknüpft eine Schulart mit dem entsprechenden Eintrag im bundesweiten KIM-Vokabular.
472
630
473
631
## Mapping unterschiedlicher Terminologien der Bundesländer
0 commit comments