Skip to content

Commit fd4ea8d

Browse files
committed
pattern2 und 3 überarbeitet
1 parent 703a64e commit fd4ea8d

4 files changed

Lines changed: 39 additions & 20 deletions

File tree

docs/patterns.md

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,8 @@ namespaces: false
9898

9999
**Erläuterung**:
100100

101+
Das Beispiel zeigt zwei Lehrpläne, denen ein Schulfach, bzw. ein Schulfachbezug zugeordnet sind.
102+
101103
**Schulfach** (`LP_0000001`) ist die Basisklasse für alle Unterrichtsfächer im deutschen Schulsystem. Die Ontologie definiert vier thematische Subklassen für häufig abgefragte Fächergruppen:
102104

103105
- **MINT-Fach** (`LP_0000002`) – Mathematik, Informatik, Naturwissenschaften, Technik; enthält seinerseits
@@ -139,24 +141,33 @@ namespaces: false
139141

140142
**Erläuterung**:
141143

142-
**Schulart** (`LP_0000111`) bezeichnet den institutionellen Typ einer Schule. Die Schulart-Ontologie erfasst insgesamt 89 Schulart-Individuen aus allen 16 Bundesländern – je eines pro länderspezifisch benannter Schulform.
143-
Grundschule und Gymnasium sind die einzigen Schularten, die in allen Ländern vorkommen. Alle anderen Bezeichnungen variieren erheblich: Was in Bayern *Mittelschule* heißt, heißt in Thüringen *Regelschule*, in Mecklenburg-Vorpommern *Regionale Schule*, in Sachsen *Oberschule* und in Niedersachsen *Hauptschule*. Ähnlich bei den Gesamtschulen: Hamburg kennt nur die *Stadtteilschule*, Schleswig-Holstein die *Gemeinschaftsschule*, Nordrhein-Westfalen unterscheidet zwischen *Gesamt- und Sekundarschule*.
144+
**Schulart** (LP_0000111) bezeichnet den institutionellen Typ einer Schule. Die Schulart-Ontologie umfasst 89 Schulart-Individuen aus allen 16 Bundesländern – jeweils eines für jede länderspezifisch benannte Schulform.
145+
146+
Nur **Grundschule** und **Gymnasium** kommen unter derselben Bezeichnung in allen Bundesländern vor. Alle anderen Schularten unterscheiden sich zum Teil erheblich. So entspricht beispielsweise die **Mittelschule** in Bayern der **Regelschule** in Thüringen, der **Regionalen Schule** in Mecklenburg-Vorpommern, der **Oberschule** in Sachsen oder der **Hauptschule** in Niedersachsen. Auch bei den Gesamtschulen zeigen sich deutliche Unterschiede: Hamburg kennt ausschließlich die **Stadtteilschule**, Schleswig-Holstein die **Gemeinschaftsschule**, Nordrhein-Westfalen unterscheidet zwischen **Gesamtschule** und **Sekundarschule**.
147+
148+
Jedes Schulart-Individuum ist über **von Bundesland** (LP_0000029) genau einem Bundesland zugeordnet und besitzt einen länderspezifischen IRI, beispielsweise `schulart:RP_0000002`. Damit bildet die Schulart den institutionellen Einstiegspunkt in die Lehrplandaten: Jeder Lehrplan verweist über **für Schulart** (LP_0000812) auf genau eine Schulart.
149+
150+
### Schulart und Bildungsgangniveau
151+
152+
Die Verbindung zwischen einer Schulart und den Leistungsniveaus erfolgt über die Property **hat Bildungsgangniveau** (LP_0000833). Jede Schulart deklariert damit explizit, welche **Bildungsgangniveaus** (LP_0000028) an ihr vorkommen . Dadurch können Lehrplanelemente nicht nur einer Schulart, sondern auch einem konkreten Anspruchsniveau zugeordnet werden.
153+
154+
An einer **Einheitsschule** wie dem Gymnasium gibt es in der Regel ein Niveau pro Schulstufe. Ein Gymnasium in Bayern besitzt beispielsweise das **Gymnasialniveau Sek I (BY)** sowie das **Gymnasialniveau Sek II (BY)**.
144155

145-
Jedes Schulart-Individuum ist über `LP_0000029` (**von Bundesland**) an sein Bundesland gebunden und trägt einen länderspezifischen IRI der Form `schulart:BY_0000001`. Damit ist die Schulart der institutionelle Einstiegspunkt in die Lehrplandaten: Ein Lehrplan verweist über **für Schulart** (`LP_0000812`) auf genau eine Schulart – und die Schulart wiederum deklariert über **hat Bildungsgangniveau** (`LP_0000833`), welche Leistungsansprüche an ihr möglich sind.
156+
Anders verhält es sich bei Schularten, die mehrere Bildungsgänge unter einem Dach vereinen. Sie können gleichzeitig mehrere Bildungsgangniveaus besitzen, da Schülerinnen und Schüler dort unterschiedliche Abschlüsse anstreben. Ein Beispiel ist die **Gemeinschaftsschule Sachsen**, die fünf Bildungsgangniveaus umfasst: **Grundschulniveau (SN)**, **Hauptschulbildungsgangniveau (SN)**, **Oberschulniveau (SN)**, **Realschulbildungsgangniveau (SN)** und **Gymnasialniveau Sek I (SN)**. Sie integriert damit alle Bildungsgänge von Klasse 1 bis 10.
146157

147-
**Schulart** und **Bildungsgangniveau** (`LP_0000028`) sind über die Property **hat Bildungsgangniveau** (`LP_0000833`) miteinander verknüpft: Jede Schulart deklariert explizit, welche Leistungsniveaus an ihr möglich sind. Das ermöglicht es, Lehrplanelemente nicht nur nach Schulart, sondern gezielt nach Anspruchsniveau zu filtern.
158+
### Föderale Vielfalt der Bildungsgangniveaus
148159

149-
**Warum eine Schulart mehrere Niveaus haben kann**
160+
Wie die Schularten selbst sind auch die Bildungsgangniveaus landesspezifisch benannt. Inhaltlich vergleichbare Niveaus tragen je nach Bundesland unterschiedliche Bezeichnungen. So heißt das Hauptschulniveau beispielsweise in Baden-Württemberg **G-Niveau**, in Bayern **Mittelschulniveau** und in Rheinland-Pfalz **Grundlegendes Kompetenzniveau**.
150161

151-
An einer **Einheitsschule** wie dem Gymnasium gibt es in der Regel ein Niveau pro Schulstufe – in Bayern etwa *Gymnasialniveau Sek I (BY)* und *Gymnasialniveau Sek II (BY)*. An **Schulen mit mehreren Bildungsgängen** hingegen sind mehrere Niveaus gleichzeitig möglich, weil dieselbe Institution Schülerinnen und Schüler auf unterschiedliche Abschlüsse hin unterrichtet. Ein Beispiel aus den Daten: Die Gemeinschaftsschule in Sachsen führt gleich fünf Niveaus – *Grundschulniveau (SN), Hauptschulbildungsgangniveau (SN), Oberschulniveau (SN), Realschulbildungsgangniveau (SN)* und *Gymnasialniveau Sek I (SN)* – weil sie von Klasse 1 bis 10 alle Bildungsgänge integriert.
162+
Die Ontologie bildet diese föderale Vielfalt bewusst ab. Statt bundesweit einheitliche Begriffe einzuführen, werden die in den jeweiligen Lehrplänen verwendeten Bezeichnungen übernommen.
152163

153-
**Die Vielfalt der Niveaubezeichnungen**
164+
### Bedeutung für die Lehrplandaten
154165

155-
Wie bei den Schularten selbst spiegeln die Niveaubezeichnungen die föderale Vielfalt wider. Was inhaltlich dasselbe meint, heißt in jedem Bundesland anders. Beispiel: Das *Hauptschulniveau* heißt in BW *G Niveau*, in BY *Mittelschulniveau* und in RP *Grundlegendes Kompetenzniveau*.
166+
Auch curriculare Elemente, beispielsweise Kompetenzerwartungen, können über **hat Bildungsgangniveau (LP_0000833)** einem oder mehreren Bildungsgangniveaus zugeordnet werden. Dadurch entsteht die Verknüpfung
156167

157-
**Was das für die Lehrplandaten bedeutet**
168+
**Schulart → hat Bildungsgangniveau ← Curriculares Element.**
158169

159-
Ein einzelnes Curriculares Element – etwa eine Kompetenzerwartung – kann in den Lehrplandaten ebenfalls **hat Bildungsgangniveau** tragen. Durch die Verknüpfung Schulart → Bildungsgangniveau ← CE kann das System beantworten: „An welchen Schularten gilt diese Anforderung?" – ohne dass die Schulart direkt am CE stehen muss.
170+
Über diese gemeinsame Zuordnung lässt sich ermitteln, an welchen Schularten eine bestimmte Anforderung gilt, ohne dass die Schulart unmittelbar am curricularen Element gespeichert werden muss. Die Schulart fungiert damit als institutioneller Kontext, während das Bildungsgangniveau den fachlichen Anspruch beschreibt.
160171

161172

162173
## Pattern 5 - Jahrgangstufe/Schulstufe und Phasen der Sekundarstufe II

docs/patterns/pattern2.ttl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
@prefix Titel: <https://w3id.org/lehrplan/ontology/LP_0000346> .
1212
@prefix Beschreibung: <https://w3id.org/lehrplan/ontology/LP_0030003> .
1313
@prefix Identifikationsnummer: <https://w3id.org/lehrplan/ontology/LP_0000347> .
14+
@prefix Kompetenzbereich_BW: <https://w3id.org/lehrplan/ontology/LP_0030174> .
1415

1516

1617
# properties
@@ -27,7 +28,8 @@ ex:Fragment a Lehrplanfragment_BW: ;
2728
hat_Teil: ex:Bereich ;
2829
hat_Titel: ex:Titel_2 .
2930

30-
ex:Bereich hat_Titel: ex:Titel_3 ;
31+
ex:Bereich a Kompetenzbereich_BW: ;
32+
hat_Titel: ex:Titel_3 ;
3133
hat_Nummer: ex:Nummer ;
3234
hat_Beschreibung: ex:Beschreibung .
3335

docs/patterns/pattern3.ttl

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,22 @@
1313

1414
# Instanzen
1515
@prefix Englisch_TH: <https://w3id.org/schulfach/TH_0000006> .
16+
@prefix Griechisch_ST: <https://w3id.org/schulfach/ST_0000014> .
1617
@prefix Englisch_KIM_Schulfach: <http://w3id.org/kim/schulfaecher/s1007> .
1718

1819
# properties
1920
@prefix hat_Schulfach: <https://w3id.org/lehrplan/ontology/LP_0000537> .
2021
@prefix has_exact_match: <http://www.w3.org/2004/02/skos/core#exactMatch> .
2122

22-
ex:Lehrplan hat_Schulfach: Englisch_TH: ,
23+
ex:Lehrplan_1 hat_Schulfach:
2324
ex:Fachbezug_Englisch_als_Erstsprache .
2425
ex:Fachbezug_Englisch_als_Erstsprache hat_Schulfach: Englisch_TH: ;
2526
a erste_Fremdsprache: .
27+
28+
ex:Lehrplan_2 hat_Schulfach: Griechisch_ST: .
29+
30+
Griechisch_ST: a Schulfach: .
31+
2632
Englisch_TH: a Schulfach: ;
2733
has_exact_match: Englisch_KIM_Schulfach: .
2834
Englisch_KIM_Schulfach: a Fremdsprachenfach: .

src/ontology/components/lehrplan-core.owl

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ Declaration(Datatype(<http://qudt.org/schema/qudt/LatexString>))
276276
# Object Properties
277277
############################
278278

279-
# Object Property: <http://purl.obolibrary.org/obo/BFO_0000050> (ist Teil von)
279+
# Object Property: <http://purl.obolibrary.org/obo/BFO_0000050> (part of)
280280

281281
AnnotationAssertion(rdfs:label <http://purl.obolibrary.org/obo/BFO_0000050> "ist Teil von"@de)
282282
AnnotationAssertion(rdfs:label <http://purl.obolibrary.org/obo/BFO_0000050> "part of"@en)
@@ -1117,12 +1117,12 @@ AnnotationAssertion(rdfs:label <https://w3id.org/lehrplan/ontology/LP_0000545> "
11171117
AnnotationAssertion(<http://www.w3.org/2004/02/skos/core#editorialNote> <https://w3id.org/lehrplan/ontology/LP_0000545> "Ggf. könnte auf Wahlfach und Pflichfach geschlossen werden. Dies ist aktuell nicht implementiert."@de)
11181118
SubClassOf(<https://w3id.org/lehrplan/ontology/LP_0000545> <https://w3id.org/lehrplan/ontology/LP_0000540>)
11191119

1120-
# Class: <https://w3id.org/lehrplan/ontology/LP_0000547> (Gültigkeitsbereich)
1120+
# Class: <https://w3id.org/lehrplan/ontology/LP_0000547> (validity scope)
11211121

11221122
AnnotationAssertion(rdfs:comment <https://w3id.org/lehrplan/ontology/LP_0000547> "Ein information content entity, dass den zetlichen Gültigkeitsbereich eines Lehrplans beschreibt."@de)
1123-
AnnotationAssertion(rdfs:comment <https://w3id.org/lehrplan/ontology/LP_0000547> "validity scope"@en)
11241123
AnnotationAssertion(rdfs:comment <https://w3id.org/lehrplan/ontology/LP_0000547> "information content entity that describes the temporal validity of a curriculum")
11251124
AnnotationAssertion(rdfs:label <https://w3id.org/lehrplan/ontology/LP_0000547> "Gültigkeitsbereich"@de)
1125+
AnnotationAssertion(rdfs:label <https://w3id.org/lehrplan/ontology/LP_0000547> "validity scope"@en)
11261126
SubClassOf(<https://w3id.org/lehrplan/ontology/LP_0000547> <http://purl.obolibrary.org/obo/IAO_0000030>)
11271127

11281128
# Class: <https://w3id.org/lehrplan/ontology/LP_0000551> (Wahlfach)
@@ -1876,7 +1876,7 @@ AnnotationAssertion(rdfs:label <https://w3id.org/lehrplan/ontology/LP_2000003> "
18761876
AnnotationAssertion(<http://www.w3.org/2004/02/skos/core#altLabel> <https://w3id.org/lehrplan/ontology/LP_2000003> "3.Klasse"@de)
18771877
ClassAssertion(<https://w3id.org/lehrplan/ontology/LP_0000009> <https://w3id.org/lehrplan/ontology/LP_2000003>)
18781878

1879-
# Individual: <https://w3id.org/lehrplan/ontology/LP_2000004> (Jahrgangsstufe 4)
1879+
# Individual: <https://w3id.org/lehrplan/ontology/LP_2000004> (class level 4)
18801880

18811881
AnnotationAssertion(<http://purl.org/dc/terms/identifier> <https://w3id.org/lehrplan/ontology/LP_2000004> "4"^^xsd:integer)
18821882
AnnotationAssertion(rdfs:label <https://w3id.org/lehrplan/ontology/LP_2000004> "Jahrgangsstufe 4"@de)
@@ -1892,7 +1892,7 @@ AnnotationAssertion(rdfs:label <https://w3id.org/lehrplan/ontology/LP_2000005> "
18921892
AnnotationAssertion(<http://www.w3.org/2004/02/skos/core#altLabel> <https://w3id.org/lehrplan/ontology/LP_2000005> "5.Klasse"@de)
18931893
ClassAssertion(<https://w3id.org/lehrplan/ontology/LP_0000009> <https://w3id.org/lehrplan/ontology/LP_2000005>)
18941894

1895-
# Individual: <https://w3id.org/lehrplan/ontology/LP_2000006> (Jahrgangsstufe 6)
1895+
# Individual: <https://w3id.org/lehrplan/ontology/LP_2000006> (class level 6)
18961896

18971897
AnnotationAssertion(<http://purl.org/dc/terms/identifier> <https://w3id.org/lehrplan/ontology/LP_2000006> "6"^^xsd:integer)
18981898
AnnotationAssertion(rdfs:label <https://w3id.org/lehrplan/ontology/LP_2000006> "Jahrgangsstufe 6"@de)
@@ -1916,15 +1916,15 @@ AnnotationAssertion(rdfs:label <https://w3id.org/lehrplan/ontology/LP_2000008> "
19161916
AnnotationAssertion(<http://www.w3.org/2004/02/skos/core#altLabel> <https://w3id.org/lehrplan/ontology/LP_2000008> "8.Klasse"@de)
19171917
ClassAssertion(<https://w3id.org/lehrplan/ontology/LP_0000009> <https://w3id.org/lehrplan/ontology/LP_2000008>)
19181918

1919-
# Individual: <https://w3id.org/lehrplan/ontology/LP_2000009> (Jahrgangsstufe 9)
1919+
# Individual: <https://w3id.org/lehrplan/ontology/LP_2000009> (class level 9)
19201920

19211921
AnnotationAssertion(<http://purl.org/dc/terms/identifier> <https://w3id.org/lehrplan/ontology/LP_2000009> "9"^^xsd:integer)
19221922
AnnotationAssertion(rdfs:label <https://w3id.org/lehrplan/ontology/LP_2000009> "Jahrgangsstufe 9"@de)
19231923
AnnotationAssertion(rdfs:label <https://w3id.org/lehrplan/ontology/LP_2000009> "class level 9"@en)
19241924
AnnotationAssertion(<http://www.w3.org/2004/02/skos/core#altLabel> <https://w3id.org/lehrplan/ontology/LP_2000009> "9.Klasse"@de)
19251925
ClassAssertion(<https://w3id.org/lehrplan/ontology/LP_0000009> <https://w3id.org/lehrplan/ontology/LP_2000009>)
19261926

1927-
# Individual: <https://w3id.org/lehrplan/ontology/LP_2000010> (class level 10)
1927+
# Individual: <https://w3id.org/lehrplan/ontology/LP_2000010> (Jahrgangsstufe 10)
19281928

19291929
AnnotationAssertion(<http://purl.org/dc/terms/identifier> <https://w3id.org/lehrplan/ontology/LP_2000010> "10"^^xsd:integer)
19301930
AnnotationAssertion(rdfs:label <https://w3id.org/lehrplan/ontology/LP_2000010> "Jahrgangsstufe 10"@de)
@@ -1948,7 +1948,7 @@ AnnotationAssertion(rdfs:label <https://w3id.org/lehrplan/ontology/LP_2000012> "
19481948
AnnotationAssertion(<http://www.w3.org/2004/02/skos/core#altLabel> <https://w3id.org/lehrplan/ontology/LP_2000012> "12.Klasse"@de)
19491949
ClassAssertion(<https://w3id.org/lehrplan/ontology/LP_0000009> <https://w3id.org/lehrplan/ontology/LP_2000012>)
19501950

1951-
# Individual: <https://w3id.org/lehrplan/ontology/LP_2000013> (class level 13)
1951+
# Individual: <https://w3id.org/lehrplan/ontology/LP_2000013> (Jahrgangsstufe 13)
19521952

19531953
AnnotationAssertion(<http://purl.org/dc/terms/identifier> <https://w3id.org/lehrplan/ontology/LP_2000013> "13"^^xsd:integer)
19541954
AnnotationAssertion(rdfs:label <https://w3id.org/lehrplan/ontology/LP_2000013> "Jahrgangsstufe 13"@de)

0 commit comments

Comments
 (0)