Hörsaalübung¶
Ziel: Entwickeln Sie ein Semantic MediaWiki-System zur Verwaltung von Mitarbeitenden, Forschungprojekten auf den denen diese Mitarbeitenden arbeiten und Forschungsthemen.
Anhand der nachstehenden Punkte soll das System schrittweise aufgebaut werden.
Schritte¶
Stufe 1¶
- Erstellen sie einige Kategorien (allgemeine und spezfische) für Mitarbeitende, Projekte, Forschungsthemen. Legen sie auch die Sprache (deutsch/englisch) für die Benennungen der Elemente (Seiten) fest und behalten sie diese bei.
- Organisieren sie ihre Kategorien in Hierarchien.
- Überlegen sie sich welche (Stamm-)Daten (aka Faktenwissen) sie für Mitarbeitende und Projekte erfassen und in ihrem System vorhalten wollen und definieren sie dafür geeigne Properties.
- Schauen sie auch hier, ob sich Property-Hierarchien ableiten lassen
- Erstellen sie nun ein paar Beispielseiten für Projekte, Mitarbeitende und Forschungsthemem und annotieren sie die Seiten entsprechend, d.h., benutzen sie dort die definierten Properties und Kategorien. Wichtig: Überlegen sie sich, wie sie Projekte und Mitarbeitende miteinander in Verbindung setzen, d.h., welche “Richtung” die Beziehung haben soll.
- Erstellen sie auch ein Property um darzustellen, wer Mentor einer anderen Person (Mitarbeiter) ist. Ergänzen sie diese Beziehung zwischen ein paar selbst ausgewählten Personen.
- Zeigen sie auf den Seiten der Mitarbeitenden die Projekte an, auf denen diese arbeiten. Hinweis: es genügt, wenn sie dies für einige wenige tun. Wäre es nicht schön, wenn sie dies nicht auf jeder MA-Seite manuell eintragen müssten?
- Zeigen Sie auf den Mitarbeitenden Seiten auch an, ob diese für eine bestimmte Person Mentor sind oder von einer anderen Person als Mentor betreut/begleitet werden.
- Zeigen sie auf den Seiten der Forschungsthemen die Projekte und Mitarbeitenden an, die sich mit diesem Forschungsthema beschäftigen. Hinweis: Wäre es nicht sinnvoll, wenn man dies nur einmal definieren müsste und dies dann auf allen Seiten gleichermaßen angezeigt bekommt, anstatt dies manuell auf jeder Seite einzeln einzutragen?
- Checken sie, ob alle Daten, Queries etc vollständig sind.
- Erstellen sie eine Landingpage auf der alle Projekte, Mitarbeitende und Forschungsthemen aufgelistet sind.
- Wechseln sie nun zu ihrem Nachbarprojekt und versuchen sie dort ein neues Projekt und ein paar Mitarbeitende anzulegen. Auf welche Schwierigkeiten stoßen sie? Funktionieren alle Queries wie gewünscht?
Stufe 2¶
- Erstellen sie für die Projekt-, Mitarbeitenden- und Forschungsthemenstammdaten entsprechende semantische Templates und binden sie diese an den entsprechenden Stellen ein.
- Ergänzen sie die Templates auch um etwaige Queries (bspw. auf den Forschungsthemen- und Mitarbeitendenseiten).
Stufe 3¶
Letztes Update:
18. September 2024