- Abgabefrist: 27.01.2022
- Benotung: Das Projekt zählt mit 50%iger Gewichtung zur Gesamtnote für das Modul IT2.
- Workload: Maximal 50 Stunden pro Person
- Identifikation eines an der eigenen Einrichtung genutzten kontrollierten Vokabulars (Werteliste, Klassifikation, Thesaurus), das noch nicht in SKOS kodiert vorliegt.
- Überführung des Vokabulars in eine SKOS-kodierte Repräsentation.
- Publizieren des Vokabulars mit SkoHub Vocabs (Docker-Version, verfügbar über https://github.com/skohub-io/skohub-docker-vocabs).
- git-Repositorium
- Projekt-Kanban (optional)
- Mit SkoHub Vocabs publiziertes SKOS-Vokabular
- Projektbericht
- Formalia
- angemessene sprachliche Qualität
- sinnvolle Strukturierung
- Methodik
- Auswahl des Vokabulars und kontextuelle Einordnung
- Organisation der Zusammenarbeit in einem GitHub-/GitLab-Repo, ggf. mit Kanban Board
- Wenn möglich, sinnvoll und umsetzbar semi-automatisierte Transformation nach SKOS
- Der Bericht sollte idealerweise als Markdown-Datei im Projekt-Repo liegen. Zur inhaltlichen Orientierung finden sich bei den Lernzielen ein paar Leitfragen.
- Das Vokabular sollte
- entweder mindestens zwanzig SKOS-Konzepte umfassen, wobei die Textstrings (
skos:prefLabel
,dct:title
,dct:description
sowie ggf.skos:altLabel
,skos:definition
.skos:scopeNote
) neben Deutsch in mindestens einer weiteren Sprache vorliegen - oder mindestens 50 SKOS-Konzepte umfassen, die nur ein einer Sprache vorliegen müssen.
- Das Gesamtvokabular soll neben
dct:title
unddct:description
mindestens zwei weitere informative Aussagen enthalten. - Neben den grundlegenden SKOS-Properties (
hasTopConcept
,topConceptOf
,inScheme
,prefLabel
), sollten mindestens drei zusätzliche Properties sinnvoll genutzt werden. - Idealerweise sollten langfristig verfügbare URIs verwendet werden, z.B. durch Nutzung von w3id.org oder purl.org.
- entweder mindestens zwanzig SKOS-Konzepte umfassen, wobei die Textstrings (
Die Teilnehmer:innen können nach der Bearbeitung der Aufgabe:
- ein git-Repositorium auf GitHub forken und einrichten,
- ein kontrolliertes Vokabular in strukturierter, maschinenlesbarer Form mit SKOS abbilden,
- eine menschenlesbare Sicht des Vokabulars mit SkoHub Vocabs publizieren,
- die Umsetzung reflektieren etwa anhand folgender Leitfragen:
- Beschreibung des gewählten Vokabulars (Anzahl der Deskriptoren, benutzten Sprachen etc.) seines Anwendungsbereichs und Begründung der Auswahl gerade dieses Vokabulars
- Zusammenarbeit mit git und auf GitHub und – falls Sie das nutzen – unter Pflege eines gemeinsamen Kanban Boards. Wie hat es funktioniert? Was wurde gelernt? Wo sind noch Probleme?
- Probleme beim Einrichten des Repos (Wie kann die Dokumentation verbessert werden?)
- Verständnis von RDF und SKOS vor und nach Bearbeitung der Aufgabe.
- Ausblick: Was ist durch die SKOS-Repräsentation des Vokabulars und seiner Publikation im Web gewonnen? Welche Anwendungsfälle werden nun ermöglicht?
- Einführung in SKOS am Beispiel von Open Educational Resources (OER): https://dini-ag-kim.github.io/skos-einfuehrung/
- Video mit Demo zum Forken und Einrichten des skohub-docker-vocabs-Repos: https://youtu.be/JYVHiCYNl0U
- SkoHub-Slides eines SKOS-Workshops von 30. November 2022: https://pad.gwdg.de/p/2022-11-30-swib22-skos-workshop-slides
- Fork und Setup des SkoHub-Docker-Vocabs-Repositories wird Schritt für Schritt ab Folie 51 erläutert: https://pad.gwdg.de/p/2022-11-30-swib22-skos-workshop-slides#/51
- So merken Sie, dass Sie das git Repo richtig eingerichtet haben:
- Nehmen wir einmal an, der GitHub-Username wäre "momustermensch".
- Dann würde das skohub-docker-vocabs-Repo – wie in den oben verlinkten Folien beschrieben – nach https://github.com/momustermensch/skohub-docker-vocabs forken (d.h. kopieren in den GitHub-Bereich, über den Sie die Macht haben).
- Anschließend würden Sie – wie ebenfalls in den Folien beschrieben – die GitHub Action und die Publikation der durch die Software gebauten HTML-Seiten mit GitHub Pages umsetzen.
- Wenn alles funktioniert hat, würde das rudimentäre Beispielvokabular hier erscheinen und kein 404: https://momustermensch.github.io/skohub-docker-vocabs/index.en.html (Das muss dann genauso aussehen wie unter https://skohub-io.github.io/skohub-docker-vocabs/index.en.html )
- Anleitung zur Konfiguration von Perma-URIs mit W3ID oder purl.org: https://git.io/JPWsI
- Beispielvokabulare:
- Aufsetzen eines Kanban Boards mit GitHub Projects: https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects/quickstart-for-projects