diff --git a/Orga/oer-community-webseite-orga/comenius-yaml-mcp/data/felder.yaml b/Orga/oer-community-webseite-orga/comenius-yaml-mcp/data/felder.yaml new file mode 100644 index 0000000..4932a49 --- /dev/null +++ b/Orga/oer-community-webseite-orga/comenius-yaml-mcp/data/felder.yaml @@ -0,0 +1,197 @@ +# Feldregeln FOERBICO Blog YAML-Frontmatter +# Definiert Struktur, Pflichtfelder, Standardwerte und Ableitungslogik +# für beide Blöcke: commonMetadata (OERSI/AMB) und staticSiteGenerator (Hugo). + +# ───────────────────────────────────────────── +# BLOCK 1: commonMetadata +# ───────────────────────────────────────────── + +commonMetadata: + + context: + feld: "'@context'" + pflicht: true + wert: https://schema.org/ + # Immer dieser feste Wert. Anführungszeichen nötig wegen @ in YAML. + + creativeWorkStatus: + feld: creativeWorkStatus + pflicht: true + erlaubte_werte: [Published, Draft] + standard: Published + + type: + feld: type + pflicht: true + wert: LearningResource + + name: + feld: name + pflicht: true + ableitung: identisch mit staticSiteGenerator.title + + description: + feld: description + pflicht: true + yaml_stil: ">-" # Fließtext, kein abschließender Zeilenumbruch + ableitung: identisch mit staticSiteGenerator.summary + + license: + feld: license + pflicht: true + standard: https://creativecommons.org/licenses/by/4.0/deed.de + optionen: + CC0: https://creativecommons.org/publicdomain/zero/1.0/deed.de + CC-BY: https://creativecommons.org/licenses/by/4.0/deed.de + CC-BY-SA: https://creativecommons.org/licenses/by-sa/4.0/deed.de + CC-BY-NC: https://creativecommons.org/licenses/by-nc/4.0/deed.de + CC-BY-NC-SA: https://creativecommons.org/licenses/by-nc-sa/4.0/deed.de + + id: + feld: id + pflicht: true + muster: "https://oer.community/{url}" + # {url} = Wert von staticSiteGenerator.url + + creator: + feld: creator + pflicht: true + quelle: data/personen.yaml + # Strukturierte Autorenangaben mit givenName, familyName, type, ggf. id (ORCID) und affiliation + + inLanguage: + feld: inLanguage + pflicht: true + standard: [de] + + image: + feld: image + pflicht: true + muster: "https://oer.community/{url}/{dateiname}" + # {url} = staticSiteGenerator.url + # {dateiname} = staticSiteGenerator.cover.image + + learningResourceType: + feld: learningResourceType + pflicht: true + standard: [https://w3id.org/kim/hcrt/text, https://w3id.org/kim/hcrt/web_page] + optionen: + text: https://w3id.org/kim/hcrt/text + web_page: https://w3id.org/kim/hcrt/web_page + video: https://w3id.org/kim/hcrt/video + audio: https://w3id.org/kim/hcrt/audio + presentation: https://w3id.org/kim/hcrt/presentation + image: https://w3id.org/kim/hcrt/image + worksheet: https://w3id.org/kim/hcrt/worksheet + course: https://w3id.org/kim/hcrt/course + + educationalLevel: + feld: educationalLevel + pflicht: true + standard: [https://w3id.org/kim/educationalLevel/level_A] + optionen: + level_A: https://w3id.org/kim/educationalLevel/level_A # Allgemein + level_B: https://w3id.org/kim/educationalLevel/level_B # Berufsbildung + level_C: https://w3id.org/kim/educationalLevel/level_C # Hochschule + + datePublished: + feld: datePublished + pflicht: true + format: "'YYYY-MM-DD'" # Anführungszeichen sind Pflicht + + keywords: + feld: keywords + pflicht: true + quelle: data/schlagworte.yaml + ableitung: identisch mit staticSiteGenerator.tags + + about: + feld: about + pflicht: false + # KIM Hochschulfächersystematik + optionen: + Allgemeine Pädagogik: https://w3id.org/kim/hochschulfaechersystematik/n01 + Erziehungswissenschaft: https://w3id.org/kim/hochschulfaechersystematik/n02 + Psychologie: https://w3id.org/kim/hochschulfaechersystematik/n03 + Medienpädagogik: https://w3id.org/kim/hochschulfaechersystematik/n052 + Evangelische Theologie: https://w3id.org/kim/hochschulfaechersystematik/n053 + Katholische Theologie: https://w3id.org/kim/hochschulfaechersystematik/n054 + Informatik: https://w3id.org/kim/hochschulfaechersystematik/n069 + Kommunikationswissenschaft: https://w3id.org/kim/hochschulfaechersystematik/n079 + Politikwissenschaft: https://w3id.org/kim/hochschulfaechersystematik/n086 + Informationswissenschaft: https://w3id.org/kim/hochschulfaechersystematik/n121 + +# ───────────────────────────────────────────── +# BLOCK 2: staticSiteGenerator +# ───────────────────────────────────────────── + +staticSiteGenerator: + + author: + feld: author + pflicht: true + format: "Vorname Nachname" + ableitung: Vor- und Nachname aus commonMetadata.creator + + title: + feld: title + pflicht: true + ableitung: identisch mit commonMetadata.name + + cover: + feld: cover + pflicht: true + unterfelder: + relative: + pflicht: true + wert: true + # true = Bilddatei liegt im Post-Verzeichnis + # false = externes Bild (URL), dann cover.image = volle URL + image: + pflicht: true + format: "dateiname.ext" + # Nur Dateiname, kein Pfad – identisch mit letztem Segment von commonMetadata.image + alt: + pflicht: false + # Bildbeschreibung für Barrierefreiheit, empfohlen + caption: + pflicht: false + # Bildunterschrift, optional + hiddenInSingle: + pflicht: true + standard: true + + summary: + feld: summary + pflicht: true + yaml_stil: ">-" + ableitung: identisch mit commonMetadata.description + + url: + feld: url + pflicht: true + regeln: + - Nur Kleinbuchstaben + - "Leerzeichen → Bindestrich" + - "ä → ae, ö → oe, ü → ue, ß → ss" + - "Sonderzeichen entfernen: # ? ! : ' ( )" + - Maximal 60 Zeichen + beispiel: "OERcamp #2025 in Hamburg → oercamp-2025-in-hamburg" + + tags: + feld: tags + pflicht: true + quelle: data/schlagworte.yaml + ableitung: identisch mit commonMetadata.keywords + +# ───────────────────────────────────────────── +# ABLEITUNGSREGELN (Zusammenfassung) +# ───────────────────────────────────────────── + +ableitungen: + - commonMetadata.name == staticSiteGenerator.title + - commonMetadata.description == staticSiteGenerator.summary + - commonMetadata.keywords == staticSiteGenerator.tags + - commonMetadata.id == "https://oer.community/" + staticSiteGenerator.url + - commonMetadata.image == "https://oer.community/" + staticSiteGenerator.url + "/" + staticSiteGenerator.cover.image + - commonMetadata.creator[].givenName + " " + familyName == staticSiteGenerator.author[] diff --git a/Orga/oer-community-webseite-orga/comenius-yaml-mcp/data/personen.yaml b/Orga/oer-community-webseite-orga/comenius-yaml-mcp/data/personen.yaml new file mode 100644 index 0000000..c1e8652 --- /dev/null +++ b/Orga/oer-community-webseite-orga/comenius-yaml-mcp/data/personen.yaml @@ -0,0 +1,76 @@ +# Personenverzeichnis FOERBICO +# Jede Person wird im YAML-Frontmatter unter `creator` (commonMetadata) +# und als "Vorname Nachname" unter `author` (staticSiteGenerator) eingetragen. +# Felder id (ORCID) und affiliation.id (ROR) sind optional, aber empfohlen. + +personen: + + - givenName: Jörg + familyName: Lohrer + id: https://orcid.org/0000-0002-9282-0406 + type: Person + affiliation: + name: Comenius-Institut + id: https://ror.org/025e8aw85 + type: Organization + + - givenName: Gina + familyName: Buchwald-Chassée + type: Person + affiliation: + name: Comenius-Institut + id: https://ror.org/025e8aw85 + type: Organization + + - givenName: Ludger + familyName: Sicking + type: Person + affiliation: + name: Comenius-Institut + id: https://ror.org/025e8aw85 + type: Organization + + - givenName: Jens + familyName: Dechow + id: https://orcid.org/0009-0003-1657-4631 + type: Person + affiliation: + name: Comenius-Institut + id: https://ror.org/025e8aw85 + type: Organization + + - givenName: Laura + familyName: Mößle + id: https://orcid.org/0000-0001-5255-8063 + type: Person + affiliation: + name: Johann Wolfgang Goethe-Universität Frankfurt + id: https://ror.org/04cvxnb49 + type: Organization + + - givenName: Viera + familyName: Pirker + id: https://orcid.org/0000-0002-6971-8905 + type: Person + affiliation: + name: Johann Wolfgang Goethe-Universität Frankfurt + id: https://ror.org/04cvxnb49 + type: Organization + + - givenName: Phillip + familyName: Angelina + id: https://orcid.org/0000-0002-6905-5523 + type: Person + affiliation: + name: Friedrich-Alexander-Universität Erlangen-Nürnberg + id: https://ror.org/00f7hpc57 + type: Organization + + - givenName: Manfred + familyName: Pirner + id: https://orcid.org/0000-0002-6641-4690 + type: Person + affiliation: + name: Friedrich-Alexander-Universität Erlangen-Nürnberg + id: https://ror.org/00f7hpc57 + type: Organization \ No newline at end of file diff --git a/Orga/oer-community-webseite-orga/comenius-yaml-mcp/data/schlagworte.yaml b/Orga/oer-community-webseite-orga/comenius-yaml-mcp/data/schlagworte.yaml new file mode 100644 index 0000000..e3e6943 --- /dev/null +++ b/Orga/oer-community-webseite-orga/comenius-yaml-mcp/data/schlagworte.yaml @@ -0,0 +1,117 @@ +# Schlagwort-Glossar FOERBICO +# Kanonische Liste aller gültigen Tags/Keywords. +# Nur diese Schreibweisen verwenden – in `keywords` (commonMetadata) +# und identisch in `tags` (staticSiteGenerator). +# +# Änderungen hier dokumentieren: Datum + Begründung als Kommentar. + +schlagworte: + + # Bildung & Pädagogik + - Didaktik + - Hochschuldidaktik + - Religionspädagogik + - Theologie + - Wissenschaftskommunikation + - dezentral + + # OER & Offenheit + - Open Educational Resources (OER) + - Open Educational Practices (OEP) + - OER-Strategie + - OERcamp + - OERinfo + - OERSI + - OE_COM + - Offenheit + - Open Access + - Open Source + + # Lizenzen & Recht + - Creative Commons + - Lizenzen + - Bild + - Rechtsfragen + + # Community & Vernetzung + - Community + - Vernetzung + - FOERBICO in Kontakt + - Kollaboration + + # Veranstaltungen + - Event + - Sommercamp + + # Technologie & Tools + - Git + - Markdown + - Metadaten + - interoperabel + - KI + - Tools + - Canva + - TikTok + - YouTube + - Moodle + - Nostr + - Mastodon + - Codeberg + - Social Media + + # Themen + - Antisemitismuskritik + - Bibel + - Digitalisierung + - Gamification + - Hochschulen + - Inklusion + - Qualitätskriterien + - Storytelling + - Sustainable Development Goals (SDG) + - Video + +# Maschinenlesbare Zusammenführungsregeln (für Prompt-Generator und Prüf-Tool) +zusammenfuehrungen: + - alt: [OER, Open Educational Recourses] + neu: Open Educational Resources (OER) + - alt: [OEP, Open Education, Open Educational Practices, "Open Educational Practices (OEP)"] + neu: Open Educational Practices (OEP) + - alt: [Networking, Netzwerk, Netzwerkbildung, Netzwerke] + neu: Vernetzung + - alt: [Community-Building, Communityaufbau] + neu: Community + - alt: [CC-Lizenzen, Bildlizenzen, Bildrechte] + neu: "Creative Commons + Lizenzen + ggf. Bild" + - alt: [Interoperabilität] + neu: interoperabel + - alt: [Qualitätssicherung] + neu: Qualitätskriterien + - alt: [SDG, Sustainable Developtment Goals, Sustainable Development Goals] + neu: Sustainable Development Goals (SDG) + - alt: [Austausch, Konferenz, Fachtag, GwR, FOERBICO] + neu: "FOERBICO in Kontakt + Event" + - alt: [Dezentrale Bildung] + neu: dezentral + - alt: [Openness] + neu: Offenheit + - alt: [Videos] + neu: Video + - alt: [Wissenschaft] + neu: Wissenschaftskommunikation + - alt: [Kollaboartion] + neu: Kollaboration + +gestrichen: + - BMBF + - twillo + - UX Design + - Workflow + - Plattformen + - Professionalisierung + - Third Mission + - Religion und Medien + - Deutsche Bibelgesellschaft + - Katholisches Bibelwerk + - Open + - Öffnetlichkeitsarbeit