THESPIS.DIGITAL: Unterschied zwischen den Versionen

Aus THESPIS.DIGITAL
Wechseln zu: Navigation, Suche
K
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
Eine vollständige Dokumentation die beschreibt wie THESPIS.DIGITAL funktioniert und welche Funktionen das Webarchiv zur Verfügung stellt ist gerade im Entstehen.
+
 
 +
'''Diese Dokumentation beschreibt wie THESPIS.DIGITAL funktioniert und welche Funktionen das Webarchiv zur Verfügung stellt.'''
 +
 
 +
 
 +
==Ziele==
 +
THESPIS.DIGITAL - Prototyp eines webbasierten digitalen Archivs für die Wandertruppenforschung im deutschsprachigen Raum. Es enthält Informationen zu Schauspieler_innen, Spielorten, Stücken und Aufführungen. Das Webarchiv lädt zur Partizipation ein und verknüpft erfasste Daten mit Wikipedia-Artikeln und Dokumenten in Bibliotheken und Archiven.
 +
 
 +
Die Entwicklung eines webbasierten Archivs ist neben dem Sammeln und Verifizieren von Daten zu Aufführungen und Repertoirestücken von Giacinto Andrea Cicognini das Ziel im Workpackage 1 des FWF-Projekts. Für Wissenschaftler_innen soll ein Tool ähnlich HERLA (DB in der Daten zu allen Arten von Unterhaltung am Hof von Mantua im Zeitraum von 1480 bis 1630 gesammelt sind) entstehen.
 +
 
 +
Das zu erarbeitende Tool soll Daten und Material über Wandertheater und Hoftheater im deutschsprachigen Raum verwalten können. Im Sinne eines Pilotprojekts werden nur Daten die Cicognini-Rezeption betreffend in das webbasierte Archiv eingespeist. Für die Entwicklung dieses Tools eignet sich die Einschränkung auf die Cicognini-Rezeption deshalb, da die Daten zeigen, dass die Forschung zu Wandertheater nicht getrennt von der Forschung zu anderen Theaterformen erfolgen kann. Cicogninis Stücke wurden in italienischer Sprache von Amateurschauspielern und professionellen Musikern als auch von professionellen Schauspielern auf Deutsch aufgeführt. Sie wurden sowohl in Hoftheatern und bei Hofanlässen gespielt, wie auch in öffentlichen Theatern gespielt. Derlei wichtige theatergeschichtliche Verbindungen sollen durch die Entwicklung eines webbasierten Archivs sichtbar gemacht werden. Das Werkzeug dient in erster Linie als Archiv für die Forschung über Wandertruppen, ohne den Fokus auf das professionelle Theater zu verlieren.
 +
 
 +
Ein digitales Webarchiv in welchem Daten zu Wandertruppen und höfischem Theater erfasst sind ist zu entwickeln. In die Entwicklung soll die Forschungscommunity eingebunden werden um eine Plattform mit prototypischem Charakter für das Forschungsfeld zu entwickeln. Als Ergebnis soll ein webbasiertes Informationssystem entstehen welches auf innovative Art Kulturgeschichte aufbereitet und präsentiert. Um die gemeinsame Arbeit von Forscher_innen bestmöglich zu unterstützen ist ein Online-Werkzeug notwendig welches kollaboratives Arbeiten und das autonome Eintragen von Daten unabhängig von Zeit und Ort ermöglicht.
 +
 
 +
 
 +
==Anforderungen==
 +
Zur Steuerung der Berechtigungen von teilnehmenden Personen wird eine Benutzerverwaltung benötigt, welche die Vergabe von differenzierten Rechten in einer feingliedrigen Verwaltung ermöglicht.
 +
 
 +
===Abfrage===
 +
Alle Inhalte sind vollständig Online zugänglich. Das digitale Webarchiv soll zum Entdecken einladen. Die Erzählung von Geschichten oder das aktive Präsentieren von Daten hat weniger Priorität. Unterstützt wird diese Strategie durch ein zentrales Suchfeld über welches Inhalte entdeckt werden können. Dazu ist es nicht erforderlich über spezifisches Wissen aus dem Forschungsgebiet zu verfügen. Die zentrale Suche, welche auf jeder Zeite zur Verfügung steht, listet sämtliche Daten die mit dem Suchbegriff übereinstimmen. Im Detail können über die erweiterte Suche nach vordefinierten Kriterien (z.B. Personen in Aufführungen) Abfragen gestartet werden.<br />
 +
In den Vordergrund wird die Entdeckung von Repertoirestücken, Aufführungen, Personen, der verwendeten Sekundärliteratur sowie von Datensätze welche keinem Repertoirestück zugeordnet sind gerückt. Die Struktur und Kategorisierung bzw. der Zusammenhang einzelner Elemente spielt dabei keine Rolle.<br />
 +
Auf einzelnen Einträgen zu welchen man durch die Entdeckung des Webarchivs gelangt werden in THESPIS.DIGITAL direkt verzeichnete Daten untereinander verlinken oder externe Informationen entsprechend der LOD-Strategie mit der deutschsprachigen Wikipedia oder Digitalisaten in Archiven verlinkt.
 +
 
 +
Die Eingabe von Daten in THESPIS.DIGITAL wird bestmöglich unterstützt in dem sowohl bei Abfragen als auch bei der Erstellung neuer und der Bearbeitungen von bestehenden Einträgen per Autovervollständigung bereits erfasste Daten vorgeschlagen werden.
 +
 
 +
===Eingabe/Bearbeitung===
 +
Um Änderungen vornehmen zu können ist eine Anmeldung erforderlich. Jede_r kann alle Inhalte sichten und exportieren. Zur Bearbeitung sind nur Accounts berechtigt die von den THESPIS.DIGITAL-Administratoren freigeschalten wurden.<br />
 +
Die Eingabe soll möglichst einfach gestaltet werden. Die Anlehnung an die Funktionsweise bekannter Online-Formulare ist erwünscht. Repertoirestücke, Bibliographie, Datensätze die keinem Repertoirestück zugeordnet werden können oder Personen können direkt über die Befüllung von Formularfeldern angelegt werden. Die Erstellung von neuen Aufführungen und Dokumenten soll nur in Verbindung mit dem jeweiligen Repertoirestück möglich sein. Ein Leitfaden zu Befüllung der einzelnen Formularfelder wird zur Verfügung gestellt.<br />
 +
Die Bearbeitung von einzelnen Einträgen soll intuitiv möglich sein. Alle Eingaben werden versioniert. Eine Rückverfolgung durch welchen Benutzer eine bestimmte Änderung vorgenommen wurde ist dadurch leicht möglich und soll den Austausch im Forscherkollegium anregen.
 +
 
 +
===Veränderung===
 +
Viele Anforderungen entwickelten sich erst aus der Erkenntnis der Möglichkeiten von SMW. Am Beginn des Projektes orientierten sich die Anforderungen sehr stark an dem großen Vorbild HERLA (http://capitalespettacolo.it/eng/ric_gen.asp). In diesem Archiv sind etliche Datenfelder verzeichnet welche durch einzelne Suchabfragen in geordneter Form angezeigt werden können. Daher waren am Beginn des Projektes die Anforderungen darauf beschränkt einzelne Felder zur Eingabe und Suche zu ermöglichen.
 +
 
 +
Diese Anforderung war mir von Anfang an zu nieder angesetzt. Aus rein pragmatischen Gründen war es mir wichtig ein System zu konzipieren welches gut dokumentiert in möglichst vielen Bereichen eine nachhaltige Entwicklung erlaubt. Da das Projekt zeitlich begrenzt ist und das zu entwickelnde System einen prototypischen Charakter aufweisen sollte kam eine selbst entwickelte Insellösung von Anfang an nicht für mich in Frage. Mein Ziel war es ein System zu konzipieren welches die Austauschbarkeit von Daten priorisiert. Wie ich auf SMW aufmerksam wurde kann im Blog nachgelesen werden. Als ich die Möglichkeiten explorierte kam eine weitere zentrale Anforderung dazu. Da mir fortan ein Werkzeug zur Verfügung stand welches die Angabe von Attributen zu Datensätzen ermöglicht erkannte ich sehr rasch das Potential eines semantisch konnotierten maschinenlesbaren Datenaustausches. Mit diesen beiden zentralen Anforderungen begannen meine Gespräche und Entwicklungen von THESPIS.DIGITAL gemeinsam mit dem Forschungsteam.
 +
 
 +
In einer ersten Version bestand das Webarchiv lediglich aus Repertoirestücken, Aufführungen und Dokumenten. Auch die Anzahl und Anordnung der einzelnen Datenfelder war deutlich niedriger und sollte noch vielen weiteren Überarbeitungen unterworfen werden.
 +
 
 +
Gerade die Veränderung der Anforderungen in der gemeinsamen Arbeit mit dem Forschungsteam waren die gewinnbringendsten Phasen in der Entwicklungsarbeit. Es zeigte sich dass die Entwicklung eines digitalen Webarchivs für das Forschungsgebiet sehr agil zu erfolgen hat. Daraus ergab sich als Anforderung die Möglichkeit auf Veränderungen der Anforderungen im Prozess der Entwicklung rasch und ohne große Umbauten der Codestruktur reagieren zu können.
 +
 
 +
Speziell durch den Einsatz von SMW und die Möglichkeiten die sich uns dadurch eröffneten entstanden schon sehr früh im Entwicklungsprozess die Idee Personen nicht in THESPIS.DIGITAL mit Daten anzureichern sondern die deutschsprachige Wikipedia einzubeziehen. In der Fortführung entwickelte sich aus dieser Idee die Anforderung einer LOD-Strategie um zu gewährleisten dass die mittels THESPIS.DIGITAL verlinkten Informationen und Objekte maschinenlesbar abgespeichert werden und einen Mehrwert nicht nur für das Projekt sondern für alle Stationen der so erzeugten LOD-Kette darstellen.
 +
 
 +
Eine weitere Anforderung welche sich erst durch den Einsatz des Tools entwickelte ist die Versionierung aller Veränderung. Die betrifft sowohl Veränderungen in der Programmierung als auch Änderungen am Inhalt jedes eingetragenen Datensatzes.
 +
 
 +
Die jüngste Anforderung entstand aus der Idee die eingetragenen Personen in einer übersichtlichen Liste zu präsentieren. Um diese Vorgabe umsetzen zu können war es notwendig das Datenmodell um eine weitere Kategorie genannt Personen zu erweitern.
 +
 
 +
===Zukunft===
 +
In Testumgebungen bereits erfolgreich implementiert ist die Möglichkeit einzelne Stationen etwa eines Berufsschauspielers auf Landkarten zu verzeichnen. Dieser Art Visualisierungen sind ausbaufähig.
 +
 
 +
 
 +
==Vorteile von Semantic MediaWiki (SMW) für das Projekt==
 +
*Open-Source-Erweiterung für MediaWiki – jene Wiki-Software, die Wikipedia zugrunde
 +
*Speichern und Abfragen von Daten innerhalb von Wiki-Seiten möglich
 +
*Leistungsfähiges und flexibles Wissensmanagement-System
 +
*Jeder Bearbeitungsschritt (Entwicklung des Webarchivs oder Veränderung der inhaltlichen Eingaben) durchgängig nachvollziehbar
 +
*Erstellte Daten werden über Semantic Web Standards veröffentlicht
 +
*Daten können auf mehreren Ebenen mit semantischen Informationen angereichert werden
 +
*Durch die Maschinenlesbarkeit der Daten besteht eine enorme Anschlussmöglichkeit für weiterführende Auswertungen und Anwendungen
 +
*Werkzeug an die Anforderungsänderungen aus dem Forschungsteam sehr gut anpassbar
 +
*Offene Standards (Darstellung, Export, Softwarebasis, Dokumentation) fördern zukunftssichere Verwendung weit über das Projektende hinaus
 +
*Vergabe von differenzierten Berechtigungen durch feingliedrige Benutzerverwaltung
 +
 
 +
 
 +
==Datenmodell==
 +
Die Struktur im Datenmodell wird sowohl in Kategorien abgebildet als auch mit Attributen konnotiert. So sind Aufführungen und Dokumente als Unterkategorien der Kategorie Repertoirestücke implementiert. Die Zusammenhänge können auch aus den Attributen abgelesen werden. In einer Aufführung ist als Attribut vermerkt zu welchem Repertoirestück diese zugeordnet ist. Umgekehrt ist in den Attributen jedes Repertoirestückes verzeichnet welche Aufführungen diesem zuzuordnen sind.
 +
 
 +
===Repertoirestücke===
 +
Kernstück von THESPIS.DIGITAL ist die Kategorie "Repertoirestücke". Fast alle verzeichneten Einträge basieren inhaltlich auf einem Repertoirestück. Ausgenommen davon sind lediglich Einträge für die Kategorie "Orte". Der Repertoirebegriff wird als Kategorienbezeichnung anstatt eines Werkbegriffs verwendet. Die Namen/Bezeichnungen der Repertoirestücke werden in einer von der Forschungsgruppe festgelegten Normschreibweise verzeichnet. Für ein Repertoirestück werden der Originaltitel und der Autor erfasst. Im Forschungsprojekt werden nur Repertoirestücke von Giaconto Andrea Cicognini eingespeist.
 +
 
 +
Aufgrund der zentralen Funktion dieser Kategorie werden zu jedem Repertoirestück alle damit in Verbindung stehenden Aufführungen und Dokumente angezeigt. Ausgehend von dieser Auflistung können weitere Detail-Informationen entdeckt werden. Direkt verlinkt sind Aufführungen, Dokumente und Personen. Um die Darstellung von Verbindungen zu komplettieren werden sämtliche bibliographische Angaben welche sich einem Repertoirestück zuordnen lassen gelistet.<br />
 +
Die Erstellung von neuen Einträgen zu Aufführungen und Dokumenten erfolgt direkt über ein konkretes Repertoirestück. Auf diese Weise wird sichergestellt dass die Zuordnung automatisch konnotiert wird ohne eine manuelle Zuordnung während der Eingabe durchführen zu müssen.
 +
 
 +
====Unterkategorie Aufführungen====
 +
 
 +
Die Eintragungen in dieser Unterkategorie stellen dokumentierte und nachgewiesene Aufführungen (mittels Quelle) dar.
 +
In dieser Unterkategorie werden folgende Daten zu Aufführungen erfasst:
 +
* Titel der Aufführung: Titel in jener Schreibweise, wie sie dokumentiert ist
 +
* Ort der Aufführung: Schreibweise wie in Wikipedia, da diese Eintragung mittels Link direkt zu Wikipedia führt
 +
* Datum der Aufführung (n. S.): Datum nach neuen System (gregorianischer Kalender); es müssen nicht Tag, Monat und Jahr eingetragen werden, sondern nur gesicherte Daten – mindestens aber das Jahr
 +
* Personen: Aufzählung der Personen, welche an der Aufführung mitgewirkt haben, beginnend mit dem Prinzipal/der Prinzipalin
 +
* Aufführungskontext: in diesem Feld werden Kontextinformationen zur Aufführung eingegeben
 +
* Sekundärliteratur: Eingabe und Anzeige der Sekundärliteratur die Aufführung betreffend
 +
* Quelle: in diesem Feld wird die Quelle, in der die Aufführung dokumentiert ist, genannt (es ist sowohl eine verifizierte Sekundärliteraturquelle als auch ein Dokument möglich)
 +
* Theaterform: Auswahlfelder: Berufstheater, Hoftheater, Laientheater, Schultheater
 +
 
 +
====Unterkategorie Dokumente====
 +
 
 +
In dieser Unterkategorie werden Daten zu Dokumenten erfasst:
 +
* Titel des Dokuments: Titel in jener Schreibweise, die am Dokument steht
 +
* Beschreibung der Archivalie: Hier können Informationen die das Dokument (Zusatzinformationen auf dem Dokument, Zustand des Dokuments etc.) näher beschreiben eingegeben werden
 +
* Sekundärliteratur: Eingabe und Anzeige der Sekundärliteratur das Dokument betreffend
 +
* Archiv: Nennung des Archivs/Bibliothek, in welchem sich das Dokument befindet
 +
* Signatur: Signatur des Archivs/der Bibliothek
 +
* Indexlink: Link der auf die Indexinformationen auf der Website des Archivs/der Bibliothek verweist
 +
* Objektlink: Link der direkt auf das Digitalisat auf der Website des Archivs/der Bibliothek verweist
 +
* Dokumenttyp: Auswahlfelder: Administrative Unterlage, Brief, Liedtext, Rechnungsbuch, Rollenauszug, Spieltext, Szenar, Tagebuch, Theaterprogramm, Theaterzettel, Titelverzeichnis; und zur weiteren Unterscheidung: Druck, Edition, Handschrift, Musikalia
 +
 
 +
===Orte===
 +
Diese Kategorie dient zur Aufzeichnung von Datensätzen die keinem Repertoirestück zugeordnet werden können. Das einzig verlässliche Datum welches in allen Fällen angegeben werden kann ist der Ort. So kam die Benennung dieser Kategorie zustande.<br />
 +
Daher verwundert es auch nicht das die Eingabe eines Ortes zwingend erforderlich ist. Zusätzlich können erwähnte Orte verzeichnet werden. Die Angabe eines Zeitraumes rundet den ersten Teil der Eingaben ab. Diese ersten drei Daten (Ort, zusätzlich erwähnte Orte und Zeitraum) können mit einer Meta-Bewertung versehen werden welche angibt ob diese Daten gesichert sind oder eine Möglichkeit darstellen.<br />
 +
Im zweiten Teil können weitere Angeben wie Personen, Kontextinformationen, ein Archiv und die Signatur sowie Index- und Objektlink verzeichnet werden. Nicht zuletzt ist es auch noch möglich Sekundärliteratur anzugeben.
 +
 
 +
Datensätze dieser Kategorie werden nicht gelistet. Über ENTDECKEN ist es möglich nach Orten zu suchen zu denen es Datensätze gibt, welche zu keinem Repertoirestück zugeordnet sind. Als Ergebnis wird eine Liste mit verzeichneten Datensätzen zum eingegeben Ortsnamen angezeigt in welche die relevantesten Informationen verglichen werden können. Einzelne Einträge enthalten Links zum Artikel über den Ort und eingetragener Personen in der deutschsprachigen Wikipedia. Die Sekundärliteratur wird mit dem entsprechenden Eintrag der Bibliografie verlinkt.
 +
====Veränderung====
 +
Der Erstellung dieser Kategorie ging ein langer Diskussionsprozess innerhalb des Forschungsteams voraus. Schwierig war es vor allem einen geeigneten Namen zu ermitteln. Im Gespräch waren Bezeichnungen wie Tatorte, Aktionsräume oder Tranotopoi bevor als Begriff Orte fixiert wurde. Die Schwierigkeit in der Namensgebung ist nach wie vor nicht ganz ausgeräumt da es immer wieder zu Missverständnissen auch innerhalb des Forschungsteams diesbezüglich kommt.
 +
 
 +
===Bibliografie===
 +
Die in THESPIS.DIGITAL verzeichnete Sekundärliteratur wird unter Bibliografie zusammengefasst. Erfasst werden die vollständige bibliografische Angabe und eine Annotation durch Eintrag in Formularfeldern.<br />
 +
Einzelne Einträge können über ENTDECKEN aufgerufen werden. Zu jedem Eintrag wird die bibliografische Angabe und die Annotation angezeigt. Darunter erfolgt eine Zusammenfassung der Verwendung dieser Bibliografie als Sekundärliteratur geordnet nach den Bereichen Aufführungen, Dokumente und Orte.<br />
 +
In einzelnen Einträgen zu Aufführungen, Dokumenten und Orten wird bei Sekundärliteratur ein Link zur entsprechenden Bibliografie angezeigt. Die konkrete Seitenangabe wird nicht verlinkt.
 +
 
 +
===Personen===
 +
Erforderlich ist die manuelle Definition des Familiennamens um in einer alphabetisch geordneten Liste danach sortieren zu können. Jede Person erhält eine eigene Wikiseite in unserem Webarchiv. Diese können über ENTDECKEN aufgerufen werden und beinhalten Aufstellungen zu Aufführungen und unspezifischen Datensätzen in welchen die Person verzeichnet ist. Personen in Aufführungen werden als Link zu Wikipedia gelistet.
 +
====Veränderung====
 +
Die jüngste Kategorie in unserem Webarchiv. Ausschlaggebend für die Implementierung war die Anforderung bisher eingetragene Berufsschauspieler alphabetisch nach deren Nachname zu sortieren. Bis zu diesem Zeitpunkt waren Personen mit vollem Namen innerhalb einer Aufführung in einer spezifischen Reihenfolge (Prinzipale voran) definiert. Daten dazu welcher Teil eines Namens der Nachname ist (nach dem sortiert werden kann) war in THESPIS.DIGITAL nicht vorhanden. Am Modell der Verlinkung von Personen mit deutschsprachigen Wikipedia-Einträgen wurde keine Veränderung durch die neue Kategorie notwendig.
 +
 
 +
 
 +
==Design==
 +
Verwendet wird der Skin Tweeki. Die wichtigsten Gründe für diesen Skin waren für uns der klare und minimalistische Aufbau in der Darstellung sowie der niederschwellige Zugang zu Design-Anpassungen. Oberstes Prinzip ist die Responsivität auf unterschiedlichste Anzeige-Größen. Obwohl wir davon ausgehen dass die Bearbeitung von Einträge nicht auf Smartphones erfolgt, wird dies nun trotzdem unterstützt. Etliche Elemente wurden ausgeblendet oder in Untermenüs verlagert. Dies verträgt sich optimal mit der Art und Weise wie das digitale Archiv genutzt wird. Menüs werden erst dann zur Verfügung gestellt wenn diese tatsächlich hilfreich sind. Verändert wurde das Layout aller Tabellen. Dieses folgt nun (zur Ausrichtung passend) einer modernen Formensprache: klare Linienführung, optische Unterscheidbarkeit einzelner Elemente, Reaktionen auf Position des Cursors, ... und sind zusätzlich (wo nützlich) sortierbar. Reiter wurden überarbeitet um sich dem Design optisch anzupassen. Auch auf Kleinigkeiten wurde geachtet. So gibt es etwa Tooltips die detailliertere Informationen bieten ohne durch längeren Erklärungstext das Design zu beeinflussen.
 +
 
 +
Insgesamt entspricht der optische Auftritt von THESPIS.DIGITAL genau den Anforderungen indem der Entdeckungs-Charakter durch das Design optimal unterstützt wird. Die immer noch vorhandene inhaltliche und technische Komplexität wird versteckt aber nicht verdrängt.
 +
 
 +
===Veränderung===
 +
Nachdem die Struktur und Funktionalität einen stabilen Status erreichten, konnten Veränderungen im Aussehen in Angriff genommen werden. Als Ergebnis einer Recherche zu möglichen Skin-Frameworks, welche die Abfrage und Bearbeitung von Daten in gleichem Maße unterstützen und zusätzlich auch noch auf unterschiedliche Displaygrößen von Endgeräten dynamisch reagieren können, wurden Chameleon (https://www.mediawiki.org/wiki/Skin:Chameleon) und Tweeki (http://tweeki.thai-land.at) ermittelt.
 +
 
 +
===Änderungen an der Code-Basis===
 +
In <code>skins/Tweeki/components/externallinks.less</code> wurde <code>lock-icon.png</code> durch <code>external-link-ltr-icon.png</code> ersetzt.
 +
 
 +
 
 +
==Linked Open Data (LOD)==
 +
Die LOD-Strategie unterstützt die Idee bereits vorhandene Open Data mittels Links zu verknüpfen. Um diese maschinenlesbare Verknüpfung einer möglichst breiten Öffentlichkeit zur Verfügung zu stellen wurde eine Anlehnung an die technologische Vorgangsweise der Wikimedia Foundation beschlossen. Daraus abgeleitet ist es möglich über eine Kette von Links ausgehend von Wikidata, über Wikipedia zu THESPIS.DIGITAL und von hier weiter zu Webseiten von Archiven und Bibliotheken auf welchen Digitalisate (unter Permalinks) zur Verfügung gestellt werden zu gelangen. In dieser LOD-Kette gibt es auch zahlreiche Abzweigungen etwa zu GND um vor allem Personen und Orte eindeutig zu identifizieren und mit Daten zum deutschsprachigem Berufstheater des 17. und 18. Jahrhunderts anzureichern und mittels digitalisierten Objekte zu belegen. Dieser LOD-Kette folgend sollte es theoretisch möglich sein Daten mittels standardisierter Abfragen abzurufen.
 +
 
 +
===Links zu Wikipedia===
 +
In Wikiseiten der Kategorien Aufführungen und Orte werden Personennamen und Ortsnamen direkt mit Einträgen in der deutschsprachigen Wikipedia verlinkt. Dazu ist bei der Erstellung/Bearbeitung darauf zu achten den Namen des Berufsschauspielers wie in Wikipedia zu schreiben (vgl. Anleitung) um eine automatische Verlinkung sicherzustellen.
 +
 
 +
Während der Entwicklung wurde darüber nachgedacht die URL der entsprechenden Wikipedia-Seite manuell eintragen zu lassen. Auf diese Weise wäre der volle Name wie in unserem Webarchiv verzeichnet unabhängig von der Schreibweise in Wikipedia. Das Forschungsteam entschied gegen diese Vorgangsweise.
 +
 
 +
===Links zu Digitalisaten===
 +
Dokumente werden nicht im Webarchiv abgelegt, sondern ausschließlich verlinkt. Wenn die jeweiligen Archive ihre Digitalisate online Anbieten wird mittels Index- und Objektlink (welche manuell eingetragen werden) eine Verbindung hergestellt. Sollten externe Archive keinen Online-Zugriff zur Verfügung stellen werden Digitalisate in Phaidra der Universität abgelegt und Index- sowie Objektlinks zu diesen Repräsentionen im Webarchiv verzeichnet.
 +
 
 +
 
 +
==Technischer Export bzw. Schnittstellen==
 +
Von Beginn an war es ein zentrales Anliegen verzeichnete Daten möglichst leicht exportieren zu können um so nicht nur den Austausch mit anderen zu fördern sondern auch (entsprechend der Richtlinien für eine Langzeitarchivierung) die Daten vom Programm zu trennen. THESPIS.DIGITAL bietet mehrere Möglichkeiten gespeicherte Daten extern weiterzuverwenden bzw. zu archivieren. Abfrageergebnisse werden immer auch als '''CSV'''-Datei zur Verfügung gestellt. Inhaltsseiten können als '''XML''' (https://thespis.univie.ac.at/db/index.php?title=Spezial:Exportieren) oder '''RDF''' (https://thespis.univie.ac.at/db/index.php?title=Spezial:RDF_exportieren) exportiert werden. Viele Darstellungsmöglichkeiten werden durch die MediaWiki-Basis zur Verfügung gestellt und sind bestens etwa unter https://www.mediawiki.org/wiki/Manual:Parameters_to_index.php dokumentiert. Meist sind diese Ausgaben durch Änderungen in der Adresszeile zu erreichen. Dazu zählt auch die Ansicht der verzeichneten semantischen Informationen. Durch Hinzufügen von <code>Spezial:Durchsuchen/:</code> zwischen <code>index.php?title=</code> und dem Seitenname in der Adresszeile kann auf die ganze Fülle der Daten welche die Daten in unserem Webarchiv beschreiben zugegriffen und auf dieser Ebene entlang der Verknüpfungen navigiert werden. Ausführlich dokumentiert ist das Interface unter https://www.semantic-mediawiki.org/wiki/Help:Special:Browse. Einen etwas niederschwelligeren Zugang zu dieser Informationsfülle bieten die Seite https://thespis.digital/db/index.php?title=Spezial:Durchsuchen. Hier kann nach der semantischen Information zu bereits bekannten Seitennamen gesucht werden. Weitere Schnittstellen (https://www.semantic-mediawiki.org/wiki/Help:Browsing_interfaces) sind auf den Seiten von Semantik MediaWiki dokumentiert. Schlussendlich soll auch noch auf die verfügbare '''API''' hingewiesen werden. Beschrieben unter https://www.mediawiki.org/wiki/API:Main_page ist sie über den Einstiegspunkt https://thespis.univie.ac.at/db/api.php zu erreichen.
 +
 
 +
 
 +
==Implementierung==
 +
Dokumentation des Codes: [aus der Entwickler-Dokumentation übernommen]
 +
 
 +
===LocalSettings===
 +
Hier werden Einstellungen aufgeführt welche von den Standardparametern abweichen:
 +
*$wgGroupPermissions['*']['createaccount'] = false;<br />Nicht jeder kann einen neunen Account anlegen
 +
*$wgGroupPermissions['*']['edit'] = false;<br />Nicht jeder kann Bearbeitungen vornehmen
 +
*$wgExternalLinkTarget = '_blank';
 +
*$wgHashedUploadDirectory = false;<br />Alle Bilder werden direkt in $wgUploadDirectory gespeichert
 +
*$smwgUseCategoryHierarchy = false;<br />Bei Abfragen wird die Hierarchisierung von Kategorien nicht berücksichtig
 +
*$smwgSearchByPropertyFuzzy = false;<br />Bei der Suche nach Attributen werden nur exakte Ergebnisse gelistet
 +
*enableSemantics( parse_url( $wgServer, PHP_URL_HOST ) );<br />Aktivierung von Semantic MediaWiki
 +
 
 +
===Verwendete Erweiterungen===
 +
*''DisplayTitle'':<br />Einträge in den Kategorien Aufführungen und Dokumente werden mit automatisch generierten Wikiseiten-Namen (inklusive einer fortlaufenden Nummer) angelegt. Dies ist erforderlich um zu gewährleisten, dass auch z.B. idente Aufführungstitel im Webarchiv korrekt verzeichnet werden.<br />Für die Darstellung wird auf die eingetragenen Titel zurückgegriffen.<br />''$wgAllowDisplayTitle = true;''<br />''$wgRestrictDisplayTitle = false;''<br />''$wgDisplayTitleHideSubtitle = true;''
 +
*''InputBox'':<br />Mit dieser Erweiterung wird ein Eingabefeld zur Verfügung gestellt welches verschiedenste Funktionen übernehmen kann. In THESPIS.DIGITAL kommt diese Erweiterung bei der zentralen Suche direkt im Zentrum der Startseite zum Einsatz.
 +
*''Interwiki'':<br />Zur Übernahme von Artikeln aus der Wikipedia und der Verlinkung zu Artikeln von Personen und Orten in der deutschspachigen Wikipedia.<br />''$wgEnableScaryTranscluding = true;''
 +
*''PageForms'':<br />Zentrale Erweiterung um die Eingabe der Daten über die Befüllung von Formularfeldern zu ermöglichen.
 +
*''ParserFunctions'':<br />Funktionen im Bereich Logik- und Zeichenketten-Handhabung.<br />''$wgPFEnableStringFunctions = true;''
 +
*''WikiEditor'':<br />Zeigt eine Symbolleiste für Eingabefelder um die Benutzerfreundlichkeit der Bearbeitung zu verbessern.
 +
 
 +
===SMW Code-Struktur===
 +
*Wikiseite mit Vorlagenaufruf (Anweisungen innerhalb doppelter geschwungener Klammern)
 +
*Vorlage importiert Attribute und definiert Ausgabe
 +
*Formular importiert Vorlage und leitet Eingaben über Feldnamen an Vorlage
 +
 
 +
Kommentare im Code: <pre><!--Kommentar--></pre>
 +
====Repertoirestück – Vorlage====
 +
<pre>Dies ist die Vorlage "Repertoirestück".
 +
Sie sollte im folgenden Format genutzt werden:
 +
{{Repertoirestück
 +
|OrigTitel=
 +
|Autor=
 +
}} <!--Wie der Aufruf in einer Wiki-Inhalts-Seite erfolgen soll-->
 +
Klick auf "Bearbeiten", um den Quelltext der Vorlage anzusehen.
 +
</noinclude><includeonly>{| class="wikitable" <!--Darstellung als Tabelle-->
 +
! Originaltitel
 +
| [[Hat Originaltitel::{{{OrigTitel|}}}]] <!--Verknüpfung von Attribut mit Feldname-->
 +
|-
 +
! Autor*in
 +
| [[Hat Autor::{{{Autor|}}}]]
 +
|-
 +
! Kontextinformationen
 +
| {{{RepKontext|}}} {{#set:Hat Kontext={{{RepKontext|}}} }} <!-- Alternative Art der Attributzuweisung da die Standardform Probleme bei [] im Text macht. -->
 +
|}
 +
 
 +
 
 +
== Dateneingabe ==
 +
* {{#formlink:form=Aufführung|link text=Aufführung zu diesem Repertoirestück hinzufügen|query string=Aufführung[Repertoirestück]={{SUBJECTPAGENAME}}|tooltip=Aufführung zu diesem Repertoirestück hinzufügen}} <!--Mit Klick auf den Link 'Aufführung zu diesem Repertoirestück hinzufügen' wird das Formular 'Aufführung' aufgerufen wobei im Feld 'Repertoirestück' des verlinkten Formulars automatisch der aktuelle Wikiseiten-Name (das aktuelle Repertoirestück) eingetragen wird.-->
 +
* {{#formlink:form=Dokument|link text=Dokument zu diesem Repertoirestück hinzufügen|query string=Dokument[Repertoirestück]={{SUBJECTPAGENAME}}|tooltip=Dokument zu diesem Repertoirestück hinzufügen}} <!--Mit Klick auf den Link 'Dokument zu diesem Repertoirestück hinzufügen' wird das Formular 'Dokument' aufgerufen wobei im Feld 'Repertoirestück' des verlinkten Formulars automatisch der aktuelle Wikiseiten-Name (das aktuelle Repertoirestück) eingetragen wird.-->
 +
 
 +
 
 +
<ul class="nav nav-tabs">
 +
  <li class="active"><btn data-toggle="tab" class="">#tab1|Aufführungen</btn></li>
 +
  <li><btn data-toggle="tab" class="">#tab2|Dokumente</btn></li>
 +
</ul>
 +
 
 +
<div class="tab-content">
 +
  <div id="tab1" class="tab-pane fade in active">
 +
{{#ask:<!--Abfrage: Aus der Kategorie 'Aufführungen' sollen alle Einträge gefiltert werden bei welchen im Attribut 'Hat Repertoirestück' der aktuelle Seitenname (das aktuelle Repertoirestück) eingetragen ist. Angezeigt werden soll der Wikiseiten-Name (als Titel), Ort, Tag, Montag, Jahr (ohne Tausendertrennzeichen), beteiligte Person(en) und die Theaterform.-->
 +
[[Kategorie:Aufführungen]]
 +
[[Hat Repertoirestück::{{SUBJECTPAGENAME}}]]
 +
|mainlabel=Titel
 +
|?Hat Ort=Ort
 +
|?Hat Tag=Tag
 +
|?Hat Monat=Monat
 +
|?Hat Jahr #=Jahr
 +
|?Hat Person=Person(en)
 +
|?Hat Form=Theaterform
 +
}}
 +
{{#arraymap:{{#ask: [[Kategorie:Aufführungen]] [[Hat Repertoirestück::{{SUBJECTPAGENAME}}]] |link=none}}|,|xxx|  {{#set:Hat Aufführung=xxx}} }} <!--Abfrage: Aus der Kategorie 'Aufführung' sollen Einträge gefiltert werden bei welchen im Attribut 'Hat Repertoirestück' der aktuelle Seitenname (das aktuelle Repertoirestück) eingetragen ist. Angezeigt werden soll nur der Wikiseiten-Name in Klartext. Alle Ergebnisse der Abfrage sollen einzeln in das Attribut 'Hat Aufführung' der aktuellen Seite eingetragen werden.-->
 +
  </div>
 +
  <div id="tab2" class="tab-pane fade">
 +
{{#ask: <!--Abfrage: Aus der Kategorie 'Dokumente' sollen Einträge gefiltert werden beim welchen im Attribut 'Hat Repertoirestück' der aktuelle Seitenname (das aktuelle Repertoirestück) eingetragen ist. Angezeigt werden soll der Wikiseiten-Name (als Titel), das Archiv in dem sich das Dokument befinden und dessen Typ.-->
 +
[[Kategorie:Dokumente]]
 +
[[Hat Repertoirestück::{{SUBJECTPAGENAME}}]]
 +
|mainlabel=Titel
 +
|?Hat Archiv=Archiv
 +
|?Hat Typ=Typ
 +
}}
 +
{{#arraymap:{{#ask: [[Kategorie:Dokumente]] [[Hat Repertoirestück::{{SUBJECTPAGENAME}}]] |link=none}}|,|yyy|  {{#set:Hat Dokument=yyy}} }} <!--Abfrage: Aus der Kategorie 'Dokumente' sollen Einträge gefiltert werden bei welchen im Attribut 'Hat Repertoirestück' der aktuelle Seitenname (das aktuelle Repertoirestück) eingetragen ist. Angezeigt werden soll nur der Wikiseiten-Name in Klartext. Alle Ergebnisse der Abfrage sollen einzeln in das Attribut 'Hat Dokument' der aktuellen Seite eingetragen werden.-->
 +
  </div>
 +
</div>
 +
 
 +
 
 +
== Bibliografische Angaben ==
 +
{{#ask: [[Kategorie:Bibliografie]] [[Hat Repertoirestück::{{SUBJECTPAGENAME}}]] |?Hat Zitationstext |headers=hide |format=category}} <!--Abfrage: Aus der Kategorie 'Bibliografie' sollen Einträge gefiltert werden bei welchen das Attribut 'Hat Repertoirestück' dem aktuelle Seitenname (das aktuelle Repertoirestück) entspricht. Angezeigt werden sollen nur die Inhalte des Attributes 'Hat Zitationstext' jener Einträge geordnet in Kategorieform.-->
 +
 
 +
 
 +
__NOEDITSECTION__ <!--Die Möglichkeit Bearbeitungen von Abschnitten durchzuführen soll nicht als Teil der Wiki-Inhaltsseite angezeigt werden. -->
 +
[[Kategorie:Repertoirestücke]] <!--Alle Wikiseiten welche diese Vorlage verwenden sind als Repertoirestück zu kategorisieren.--></pre>
 +
 
 +
====Repertoirestück – Formular====
 +
<pre>{{{info|create title=neues Repertoirestück anlegen|edit title=bestehendes Repertoirestück bearbeiten}}} <!--Seitennamen bei Aufruf-->
 +
{{{for template|Repertoirestück}}} <!--Import Template-->
 +
{| class="formtable" <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
 +
! Originaltitel:
 +
| {{{field|OrigTitel|input type=text|mandatory}}} <!--Feld mit der Bezeichnung 'OrigTitel'; Textfeld; obligatorisch-->
 +
|-
 +
! Autor(en):
 +
| {{{field|Autor|input type=tokens|placeholder=Autorenname in normierter Schreibweise wie auf Wikipedia}}} <!--Feld mit der Bezeichnung 'Autor'; Eingabe als token; Platzhaltertext-->
 +
|-
 +
! Kontextinformationen:
 +
| {{{field|RepKontext|input type=textarea|autogrow|editor=wikieditor}}} <!--Feld mit der Bezeichnung 'RepKontext'; großes Textfeld; dynamische Größenanpassung; Symbolleiste zur Textformatierung-->
 +
|}
 +
{{{end template}}}
 +
 
 +
 
 +
{{{standard input|save}}} {{{standard input|cancel}}} <!--Anzeige des Buttons zum Speichern und Abbrechen--></pre>
 +
 
 +
====Aufführung – Vorlage====
 +
<pre>Dies ist die Vorlage "Aufführung".
 +
Sie sollte im folgenden Format genutzt werden:
 +
{{Aufführung
 +
|AufTitel=
 +
|AufOrt=
 +
|AufTag=
 +
|AufMonat=
 +
|AufJahr=
 +
|AufPerson=
 +
|AufKontext=
 +
|AufQuelle=
 +
|AufForm=
 +
|Repertoirestück=
 +
}} <!--Wie der Aufruf in einer Wiki-Inhalts-Seite erfolgen soll-->
 +
Klick auf "Bearbeiten", um den Quelltext der Vorlage anzusehen.
 +
</noinclude><includeonly>{| class="table table-striped table-hover tabe-condensed" <!--Darstellung als Tabelle-->
 +
! Titel der Aufführung
 +
| {{{AufTitel|}}} {{#set:Hat Titel={{{AufTitel|}}} }}<!-- Verknüpfung von Attribut mit Feldname in diesem Fall mit einer alternativen Art der Attributzuweisung da die Standardform Probleme bei [] im Text macht. -->
 +
|-
 +
! Ort der Aufführung
 +
| {{#if: {{{AufOrt|}}} | [https://de.wikipedia.org/wiki/{{#replace:{{{AufOrt|}}}||_}} {{{AufOrt|}}}] }} {{#set:Hat Ort={{{AufOrt|}}} }} <!--Wenn 'AufOrt' einen Inhalt hat, zeige ihn an | Erzeuge Links zur deutschsprachigen Wikipedia indem die Leerzeichen des Inhalts von 'AufOrt' durch '_' ersetzt werden-->
 +
|-
 +
! Datum der Aufführung (n.S.)
 +
| {{#if: {{{AufTag|}}} | [[Hat Tag::{{{AufTag|}}}]]. | }}{{#if: {{{AufMonat|}}} | [[Hat Monat::{{{AufMonat|}}}]]. | }}[[Hat Jahr::{{{AufJahr|}}}]] <!--Zeige 'AufJahr' an; Wenn 'AufMonat' einen Inhalt hat trenne diesen mit einem Leerzeichen vom Jahr; Wenn zusätzlich auch noch 'AufTag' einen Inhalt hat trenne diesen mit einem Leerzeichen vom Monat | Verknüpfung von Attribut mit Feldname-->
 +
|-
 +
! Person(en)
 +
| {{#arraymap:{{{AufPerson|}}}|,|aaa|{{#if: {{#show:aaa|?Hat WP-Na­me}}|[https://de.wikipedia.org/wiki/{{#replace:{{#show:aaa|?Hat WP-Na­me}}||_}} aaa]|aaa}} {{#set:Hat Person=aaa}} }} <!--Erzeuge Links für jeden Eintrag aus 'AufPerson' zur deutschsprachigen Wikipedia welche einen Eintrag im Attribut 'Hat WP-Na­me' haben | Setze alle Inhalte des Feldes jeweils als neues Attribut 'Hat Person'-->
 +
| {{#arraymap:{{{AufPerson|}}}|,|xx|[https://de.wikipedia.org/wiki/{{#replace:xx||_}} xx] {{#set:Hat Person=xx}} }} <!--Erzeuge Links für jeden Eintrag aus 'AufPerson' zur deutschsprachigen Wikipedia indem die Leerzeichen des Inhalts von 'AufPerson' durch '_' ersetzt werden | Setze alle Inhalte des Feldes jeweils als neues Attribut 'Hat Person'-->
 +
|-
 +
! Aufführungskontext
 +
<!-- Alternative Art der Attributzuweisung da die Standardform Probleme bei [] im Text macht. -->
 +
| {{{AufKontext|}}} {{#set:Hat Kontext={{{AufKontext|}}} }} <!--Zeige den Inhalt des Feldnames an | Setze Inhalt des Feldes in Attribut 'Hat Kontext'-->
 +
|-
 +
! Sekundärliteratur
 +
| {{#ask: [[-Has subobject::{{FULLPAGENAME}}]] |?Hat Sekundärliteratur |?Hat Seitenangabe |headers=hide |mainlabel=- |format=list}} <!--Abfrage: Aus allen Seiten sollen jene gefiltert werden bei denen das Attribut 'Has subobject' dem aktuellen Wikiseiten-Name (der aktuellen Aufführung) entspricht. Angezeigt werden sollen alle Inhalte der Attribute 'Hat Sekundärliteratur' und 'Hat Seitenangabe' ohne Überschriften und Seitennamen in einer Liste-->
 +
|-
 +
! Quelle
 +
| [[Hat Quelle::{{{AufQuelle|}}}]]
 +
|-
 +
! Theaterform
 +
| [[Hat Form::{{{AufForm|}}}]]
 +
|-
 +
! Repertoirestück
 +
| [[Hat Repertoirestück::{{{Repertoirestück|}}}]]
 +
|}
 +
 
 +
{{DISPLAYTITLE:{{{AufTitel|}}} }} <!--Als Titel soll der Inhalt des Feldes 'AufTitel' angezeigt werden-->
 +
[[Kategorie:Aufführungen]] <!--Alle Wikiseiten welche diese Vorlage verwenden sind als Aufführung zu kategorisieren.--></pre>
 +
 
 +
====Aufführung – Formular====
 +
<pre>{{{info|page name=Aufführung Datensatz <unique number;start=3> zu <Aufführung[Repertoirestück]>|create title=neue Aufführung anlegen|edit title=bestehende Aufführung bearbeiten}}} <!--Artikel werden mit einem automatisch generierten Seitennamen angelegt; Seitennamen bei Aufruf-->
 +
{{{for template|Aufführung}}} <!--Import Template-->
 +
{| class="formtable" <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
 +
! Titel der Aufführung:
 +
| {{{field|AufTitel|input type=text|mandatory}}} <!--Feld mit der Bezeichnung 'AufTitel'; Textfeld; obligatorisch-->
 +
|-
 +
! Ort der Aufführung:
 +
| {{{field|AufOrt|input type=combobox|placeholder=Schreibweise wie in Wikipedia um Verlinkung sicher zu stellen}}} <!--Feld mit der Bezeichnung 'AufOrt'; Eingabe als combobox; Platzhaltertext-->
 +
|-
 +
! Datum der Aufführung (n.S.): {{#info:alle Daten in THESPIS.DIGITAL nach neuem System (gregorianischer Kalender)|warning}}
 +
| {{{field|AufTag|input type=text|size=2|maxlength=2|placeholder=TT}}}.{{{field|AufMonat|input type=text|size=2|maxlength=2|placeholder=MM}}}.{{{field|AufJahr|input type=text|size=4|maxlength=4|placeholder=YYYY}}} <!--Felder für 'AufTag', 'AufMonat' und 'AufJahr'; Textfeld; 2 bzw. 4 Zeichen lang; Platzhaltertext-->
 +
|-
 +
! Person(en):
 +
| {{{field|AufPerson|input type=tokens|placeholder=Personennamen in normierter Schreibweise. Prinzipale voran.}}} <!--Feld mit der Bezeichnung 'AufPerson'; Eingabe als token; Platzhaltertext-->
 +
|-
 +
! Aufführungskontext:
 +
| {{{field|AufKontext|input type=textarea|autogrow|editor=wikieditor}}} <!--Feld mit der Bezeichnung 'AufKontext'; großes Textfeld; dynamische Größenanpassung; Symbolleiste zur Textformatierung-->
 +
|-
 +
! Quelle:
 +
| {{{field|AufQuelle|input type=text}}} <!--Feld mit der Bezeichnung 'AufQuelle'; Textfeld-->
 +
|-
 +
! Theaterform:
 +
| {{{field|AufForm|size=150|input type=checkboxes|values=Berufstheater, Hoftheater, Laientheater, Schultheater|mapping property=Hat Form|hide select all}}} <!--Feld mit der Bezeichnung 'AufForm'; Checkbox mit fix definierten Auswahlmöglichkeiten; zugehöriges Attribut; Option um alle auszuwählen verstecken-->
 +
|}
 +
{{{end template}}}
 +
 
 +
{{{for template|Sekundärliteratur|multiple|add button text=Sekundärliteratur hinzufügen|label=Sekundärliteratur}}} <!--Import Template für Unterobjekt Sekundärliteratur-->
 +
{| class="formtable" <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
 +
! Sekundärliteratur:
 +
| {{{field|SekLit|input type=combobox|values from property=Hat Sekundärliteratur‏‎}}} <!--Feld mit der Bezeichnung 'SekLit'; Eingabe als combobox; Autovervollständigung mit Lemmata aus dem Attribut 'Hat Sekundärliteratur'‏‎-->
 +
|-
 +
! Seitenangabe:
 +
| {{{field|SekLitPage|input type=text}}} <!--Feld mit der Bezeichnung 'SekLitPage'; Textfeld-->
 +
|}
 +
{{{end template}}}
 +
 
 +
 
 +
{{{standard input|save}}} {{{standard input|cancel}}} <!--Anzeige des Buttons zum Speichern und Abbrechen--></pre>
 +
 
 +
====Dokument – Vorlage====
 +
<pre>Dies ist die Vorlage "Dokument".
 +
Sie sollte im folgenden Format genutzt werden:
 +
{{Dokument
 +
|DokTitel=
 +
|DokBeschreibung=
 +
|DokArchiv=
 +
|DokSignatur=
 +
|DokIndexLink=
 +
|DokObjektLink=
 +
|DokTyp=
 +
|DokArt=
 +
|Repertoirestück=
 +
}} <!--Wie der Aufruf in einer Wiki-Inhalts-Seite erfolgen soll-->
 +
Klick auf "Bearbeiten", um den Quelltext der Vorlage anzusehen.
 +
</noinclude><includeonly>{| class="table table-striped table-hover tabe-condensed" <!--Darstellung als Tabelle-->
 +
! Titel des Dokuments
 +
<!-- Alternative Art der Attributzuweisung da die Standardform Probleme bei [] im Text macht. -->
 +
| {{{DokTitel|}}} {{#set:Hat Titel={{{DokTitel|}}} }} <!--Zeige den Inhalt des Feldnames an | Setze Inhalt des Feldes in Attribut 'Hat Titel'-->
 +
|-
 +
! Beschreibung der Archivalie
 +
<!-- Alternative Art der Attributzuweisung da die Standardform Probleme bei [] im Text macht. -->
 +
| {{{DokBeschreibung|}}} {{#set:Hat Beschreibung={{{DokBeschreibung|}}} }}
 +
|-
 +
! Sekundärliteratur
 +
| {{#ask: [[-Has subobject::{{FULLPAGENAME}}]] |?Hat Sekundärliteratur |?Hat Seitenangabe |headers=hide |mainlabel=- |format=list}} <!--Abfrage: Aus allen Seiten sollen jene gefiltert werden bei denen das Attribut 'Has subobject' dem aktuellen Wikiseiten-Name (dem aktuellen Dokument) entspricht. Angezeigt werden sollen alle Inhalte der Attribute 'Hat Sekundärliteratur' und 'Hat Seitenangabe' ohne Überschriften und Seitennamen in einer Liste-->
 +
|-
 +
! Archiv
 +
| [[Hat Archiv::{{{DokArchiv|}}}]] <!--Verknüpfung von Attribut mit Feldname-->
 +
|-
 +
! Signatur
 +
| [[Hat Signatur::{{{DokSignatur|}}}]]
 +
|-
 +
! Indexlink
 +
| [[Hat IndexLink::{{{DokIndexLink|}}}]]
 +
|-
 +
! Objektlink
 +
| [[Hat ObjektLink::{{{DokObjektLink|}}}]]
 +
|-
 +
! Dokumenttyp
 +
| {{{DokTyp|}}}<br />{{{DokArt|}}}{{#arraymap:{{{DokTyp|}}}|,|var|{{#set:Hat Typ=var}}}}{{#arraymap:{{{DokArt|}}}|,|var|{{#set:Hat Typ=var}}}} <!--Zeige den Inhalt des Feldnames an | Setze alle Inhalte des Feldes jeweils als neues Attribut 'Hat Typ'-->
 +
|-
 +
! Repertoirestück
 +
| [[Hat Repertoirestück::{{{Repertoirestück|}}}]]
 +
|}
 +
 
 +
{{DISPLAYTITLE:{{{DokTitel|}}} }} <!--Als Titel soll der Inhalt des Feldes 'DokTitel' angezeigt werden-->
 +
[[Kategorie:Dokumente]] <!--Alle Wikiseiten welche diese Vorlage verwenden sind als Dokument zu kategorisieren.--></pre>
 +
 
 +
====Dokument – Formular====
 +
<pre>{{{info|page name=Dokument Datensatz <unique number;start=3> zu <Dokument[Repertoirestück]>|create title=neunes Dokument anlegen|edit title=bestehendes Dokument bearbeiten}}} <!--Artikel werden mit einem automatisch generierten Seitennamen angelegt; Seitennamen bei Aufruf-->
 +
{{{for template|Dokument}}} <!--Import Template-->
 +
{| class="formtable" <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
 +
! Titel des Dokuments:
 +
| {{{field|DokTitel|input type=text|mandatory}}} <!--Feld mit der Bezeichnung 'DokTitel'; Textfeld; obligatorisch-->
 +
|-
 +
! Beschreibung der Archivalie:
 +
| {{{field|DokBeschreibung|input type=textarea|autogrow|editor=wikieditor}}} <!--Feld mit der Bezeichnung 'DokBeschreibung'; großes Textfeld; dynamische Größenanpassung; Symbolleiste zur Textformatierung-->
 +
|-
 +
! Archiv:
 +
| {{{field|DokArchiv|input type=text with autocomplete}}} <!--Feld mit der Bezeichnung 'DokArchiv'; Textfeld mit Autovervollständigung-->
 +
|-
 +
! Signatur:
 +
| {{{field|DokSignatur|input type=text}}} <!--Feld mit der Bezeichnung 'DokSignatur'; Textfeld-->
 +
|-
 +
! Indexlink:
 +
| {{{field|DokIndexLink|input type=text}}} <!--Feld mit der Bezeichnung 'DokIndexLink'; Textfeld-->
 +
|-
 +
! Objektlink:
 +
| {{{field|DokObjektLink|input type=text}}} <!--Feld mit der Bezeichnung 'DokObjektLink'; Textfeld-->
 +
|-
 +
! Dokumenttyp:
 +
| {{{field|DokTyp|input type=checkboxes|values=Administrative Unterlage, Brief, Liedtext, Rechnungsbuch, Rollenauszug, Spieltext, Szenar, Tagebuch, Theaterprogramm, Theaterzettel, Titelverzeichnis|mapping property=Hat Typ|hide select all}}}<br />{{{field|DokArt|input type=checkboxes|values=Druck, Edition, Handschrift, Musikalia|mapping property=Hat Art|hide select all}}}
 +
|} <!--Felder mit der Bezeichnung 'DokTyp' und 'DokArt'; Checkbox mit fix definierten Auswahlmöglichkeiten; zugehöriges Attribut; Option um alle auszuwählen verstecken-->
 +
{{{end template}}}
 +
 
 +
{{{for template|Sekundärliteratur|multiple|add button text=Sekundärliteratur hinzufügen|label=Sekundärliteratur}}} <!--Import Template für Unterobjekt Sekundärliteratur-->
 +
{| class="formtable" <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
 +
! Sekundärliteratur:
 +
| {{{field|SekLit|input type=combobox|values from property=Hat Sekundärliteratur‏‎}}} <!--Feld mit der Bezeichnung 'SekLit'; Eingabe als combobox; Autovervollständigung mit Lemmata aus dem Attribut 'Hat Sekundärliteratur'‏‎-->
 +
|-
 +
! Seitenangabe:
 +
| {{{field|SekLitPage|input type=text}}} <!--Feld mit der Bezeichnung 'SekLitPage'; Textfeld-->
 +
|}
 +
{{{end template}}}
 +
 
 +
 
 +
{{{standard input|save}}} {{{standard input|cancel}}} <!--Anzeige des Buttons zum Speichern und Abbrechen--></pre>
 +
 
 +
====Sekundärliteratur - Vorlagen====
 +
Zur Sekundärliteratur gibt es lediglich eine Vorlage. Ein eigenes Formular wird nicht benötigt. Die Sekundärliteratur wird als subobject in Aufführungen und Dokumenten verwendet um verwendete Sekundärliteratur zu verzeichnen (und mit entsprechenden Attributen auszuzeichnen).
 +
<pre>Dies ist die Vorlage "Sekundärliteratur".
 +
Sie sollte im folgenden Format genutzt werden:
 +
{{Sekundärliteratur
 +
|SekLit=
 +
|SekLitPage=
 +
}} <!--Wie der Aufruf in einer Wiki-Inhalts-Seite erfolgen soll-->
 +
Klick auf "Bearbeiten", um den Quelltext der Vorlage anzusehen.
 +
</noinclude><includeonly>{{#subobject: <!--Sekundärliteratur wird als subobject in Aufführungen und Dokumenten verwendet-->
 +
|Hat Sekundärliteratur={{{SekLit|}}} <!--Keine Anzeige, Inhalt wird als Attribut gesetzt-->
 +
|Hat Seitenangabe={{{SekLitPage|}}}
 +
}}</pre>
 +
 
 +
====Ort - Vorlage====
 +
<pre>Dies ist die Vorlage "Ort".
 +
Sie sollte im folgenden Format genutzt werden:
 +
{{Ort
 +
|OrtOrt=
 +
|OrtAltOrt=
 +
|OrtTagvon=
 +
|OrtMonatvon=
 +
|OrtJahrvon=
 +
|OrtTagbis=
 +
|OrtMonatbis=
 +
|OrtJahrbis=
 +
|OrtMetaInfo=
 +
|OrtPerson=
 +
|OrtKontext=
 +
|OrtArchiv=
 +
|OrtSignatur=
 +
|OrtIndexLink=
 +
|OrtObjektLink=
 +
}} <!--Wie der Aufruf in einer Wiki-Inhalts-Seite erfolgen soll-->
 +
Klick auf "Bearbeiten", um den Quelltext der Vorlage anzusehen.
 +
</noinclude><includeonly>{| class="table table-striped table-hover tabe-condensed" <!--Darstellung als Tabelle-->
 +
! class="col-md-3" | Ort <!--Spalte mit fixer Breite-->
 +
| {{#if: {{{OrtOrt|}}} | [https://de.wikipedia.org/wiki/{{#replace:{{{OrtOrt|}}}||_}} {{{OrtOrt|}}}] }} {{#set:Hat Ort={{{OrtOrt|}}} }} <!--Wenn 'OrtOrt' einen Inhalt hat, zeige ihn an | Erzeuge Links zur deutschsprachigen Wikipedia indem die Leerzeichen des Inhalts von 'AufOrt' durch '_' ersetzt werden | Setze Inhalt des Feldes in Attribut 'Hat Ort'-->
 +
|-
 +
! erwähnte Orte
 +
| {{#arraymap:{{{OrtAltOrt|}}}|,|yyy|[https://de.wikipedia.org/wiki/{{#replace:yyy||_}} yyy] {{#set:Hat erwähnten Ort=yyy}} }} <!-- Für alle Einträge in 'OrtAltOrt' erzeuge Links zur deutschsprachigen Wikipedia indem die Leerzeichen des Inhalts von 'OrtAltOrt' durch '_' ersetzt werden | setze alle Inhalte des Feldes jeweils als neues Attribut 'Hat erwähnten Ort'-->
 +
|-
 +
! Zeitraum
 +
| {{#if: {{{OrtTagvon|}}} | [[Hat Tag von::{{{OrtTagvon|}}}]]. | }}{{#if: {{{OrtMonatvon|}}} | [[Hat Monat von::{{{OrtMonatvon|}}}]]. | }}[[Hat Jahr von::{{{OrtJahrvon|}}}]]  {{#if: {{{OrtJahrbis|}}} |- | }}  {{#if: {{{OrtTagbis|}}} | [[Hat Tag bis::{{{OrtTagbis|}}}]]. | }}{{#if: {{{OrtMonatbis|}}} | [[Hat Monat bis::{{{OrtMonatbis|}}}]]. | }}[[Hat Jahr bis::{{{OrtJahrbis|}}}]] <!--Zeige 'OrtJahrvon' an; Wenn 'OrtMonatvon' einen Inhalt hat trenne diesen mit einem Leerzeichen vom Jahr; Wenn zusätzlich auch noch 'OrtTagvon' einen Inhalt hat trenne diesen mit einem Leerzeichen vom Monat; Wiederholung für bis-Angaben | Verknüpfung von Attribut mit Feldname-->
 +
|-
 +
! Meta-Bewertung
 +
| [[Hat Meta-Bewertung::{{{OrtMetaInfo|}}}]] <!--Verknüpfung von Attribut mit Feldname-->
 +
|}
 +
 
 +
{| class="table table-striped table-hover tabe-condensed"
 +
! class="col-md-3" | Person(en)
 +
| {{#arraymap:{{{OrtPerson|}}}|,|xxx|[https://de.wikipedia.org/wiki/{{#replace:xxx||_}} xxx] {{#set:Hat Person=xxx}} }} <!--Erzeuge Links für jeden Eintrag aus 'OrtPerson' zur deutschsprachigen Wikipedia indem die Leerzeichen des Inhalts von 'OrtPerson' durch '_' ersetzt werden | Setze alle Inhalte des Feldes jeweils als neues Attribut 'Hat Person'-->
 +
|-
 +
! Kontextinformationen
 +
<!-- Alternative Art der Attributzuweisung da die Standardform Probleme bei [] im Text macht. -->
 +
| {{{OrtKontext|}}} {{#set:Hat Kontext={{{OrtKontext|}}} }} <!--Zeige den Inhalt des Feldnames an | Setze Inhalt des Feldes in Attribut 'Hat Kontext'-->
 +
|-
 +
! Sekundärliteratur
 +
| {{#ask: [[-Has subobject::{{FULLPAGENAME}}]] |?Hat Sekundärliteratur |?Hat Seitenangabe |headers=hide |mainlabel=- |format=list}} <!--Abfrage: Aus allen Seiten sollen jene gefiltert werden bei denen das Attribut 'Has subobject' dem aktuellen Wikiseiten-Name (dem aktuellen Datensatz) entspricht. Angezeigt werden sollen alle Inhalte der Attribute 'Hat Sekundärliteratur' und 'Hat Seitenangabe' ohne Überschriften und Seitennamen in einer Liste-->
 +
|-
 +
! Archiv
 +
| [[Hat Archiv::{{{OrtArchiv|}}}]]
 +
|-
 +
! Signatur
 +
| [[Hat Signatur::{{{OrtSignatur|}}}]]
 +
|-
 +
! Indexlink
 +
| [[Hat IndexLink::{{{OrtIndexLink|}}}]]
 +
|-
 +
! Objektlink
 +
| [[Hat ObjektLink::{{{OrtObjektLink|}}}]]
 +
|}
 +
 
 +
 
 +
[[Kategorie:Orte]] <!--Alle Wikiseiten welche diese Vorlage verwenden sind als Orte zu kategorisieren.--></pre>
 +
 
 +
====Ort - Formular====
 +
<pre>{{{info|page name=Ort Datensatz <unique number;start=3>|create title=neunen Ort anlegen|edit title=bestehenden Ort bearbeiten}}}
 +
<div id="wikiPreview" style="display: none; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #AAAAAA;"></div>
 +
{{{for template|Ort}}} <!--Import Template-->
 +
{| class="formtable" <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
 +
! Ort:
 +
| {{{field|OrtOrt|input type=combobox|values from property=Hat Ort|placeholder=Schreibweise wie in Wikipedia um Verlinkung sicher zu stellen}}} <!--Feld mit der Bezeichnung 'OrtOrt'; Eingabe als combobox; Werte aus dem Attribut 'Hat Ort'; Platzhaltertext-->
 +
|-
 +
! erwähnte Orte:
 +
| {{{field|OrtAltOrt|input type=tokens|values from property=Hat Ort|placeholder=keine aufführungspraktisch relevanten Orte}}} <!--Feld mit der Bezeichnung 'OrtAltOrt'; Eingabe als tokens; Werte aus dem Attribut 'Hat Ort'; Platzhaltertext-->
 +
|-
 +
! Datum / Zeitraum (n.S.): {{#info:alle Daten in THESPIS.DIGITAL nach neuem System (gregorianischer Kalender)|warning}} 
 +
| {{{field|OrtTagvon|input type=text|size=2|maxlength=2|placeholder=TT}}}.{{{field|OrtMonatvon|input type=text|size=2|maxlength=2|placeholder=MM}}}.{{{field|OrtJahrvon|input type=text|size=4|maxlength=4|placeholder=YYYY}}} &nbsp; - &nbsp; {{{field|OrtTagbis|input type=text|size=2|maxlength=2|placeholder=TT}}}.{{{field|OrtMonatbis|input type=text|size=2|maxlength=2|placeholder=MM}}}.{{{field|OrtJahrbis|input type=text|size=4|maxlength=4|placeholder=YYYY}}}<!--Felder für 'OrtTagvon', 'OrtTagbis', 'OrtMonatvon', 'OrtMonatbis', 'OrtJahrvon' und 'OrtJahrbis'; Textfeld; 2 bzw. 4 Zeichen lang; Platzhaltertext-->
 +
|-
 +
! Meta-Bewertung:
 +
| {{{field|OrtMetaInfo|input type=radiobutton|values=sicher,möglich|default=sicher|mandatory}}} <!--Feld mit der Bezeichnung 'OrtMetaInfo'; Eingabe als radiobutton; Auswahlmöglichkeiten; Standardwert; obligatorisch-->
 +
|}
 +
 
 +
 
 +
----
 +
 
 +
 
 +
{| class="formtable"
 +
! Person(en):
 +
| {{{field|OrtPerson|input type=tokens|values from property=Hat Person|placeholder=Personennamen in normierter Schreibweise. Prinzipale voran.}}} <!--Feld mit der Bezeichnung 'OrtPerson'; Eingabe als token; Platzhaltertext-->
 +
|-
 +
! Kontextinformationen:
 +
| {{{field|OrtKontext|input type=textarea|autogrow|editor=wikieditor}}} <!--Feld mit der Bezeichnung 'OrtKontext'; großes Textfeld; dynamische Größenanpassung; Symbolleiste zur Textformatierung-->
 +
|-
 +
! Archiv:
 +
| {{{field|OrtArchiv|input type=text with autocomplete|values from property=Hat Archiv}}} <!--Feld mit der Bezeichnung 'OrtArchiv'; Textfeld mit Autovervollständigung; Werte aus dem Attribut 'Hat Archiv'-->
 +
|-
 +
! Signatur:
 +
| {{{field|OrtSignatur|input type=text}}} <!--Feld mit der Bezeichnung 'OrtSignatur'; Textfeld-->
 +
|-
 +
! Indexlink:
 +
| {{{field|OrtIndexLink|input type=text}}} <!--Feld mit der Bezeichnung 'OrtIndexLink'; Textfeld-->
 +
|-
 +
! Objektlink:
 +
| {{{field|OrtObjektLink|input type=text}}} <!--Feld mit der Bezeichnung 'OrtObjektLink'; Textfeld-->
 +
|}
 +
{{{end template}}}
 +
 
 +
{{{for template|Sekundärliteratur|multiple|add button text=Sekundärliteratur hinzufügen|label=Sekundärliteratur}}} <!--Import Template für Unterobjekt Sekundärliteratur-->
 +
{| class="formtable" <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
 +
! Sekundärliteratur:
 +
| {{{field|SekLit|input type=combobox|values from property=Hat Sekundärliteratur‏‎}}} <!--Feld mit der Bezeichnung 'SekLit'; Eingabe als combobox; Autovervollständigung mit Lemmata aus dem Attribut 'Hat Sekundärliteratur'‏‎‏‎-->
 +
|-
 +
! Seitenangabe:
 +
| {{{field|SekLitPage|input type=text}}} <!--Feld mit der Bezeichnung 'SekLitPage'; Textfeld-->
 +
|}
 +
{{{end template}}}
 +
 
 +
{{{standard input|save}}} {{{standard input|cancel}}} <!--Anzeige des Buttons zum Speichern und Abbrechen--></pre>
 +
 
 +
====Bibliografie - Vorlage====
 +
<pre>Dies ist die Vorlage "Bibliografie".
 +
Sie sollte im folgenden Format genutzt werden:
 +
{{Bibliografie
 +
|BibText=
 +
|BibAnnotation=
 +
}} <!--Wie der Aufruf in einer Wiki-Inhalts-Seite erfolgen soll-->
 +
Klick auf "Bearbeiten", um den Quelltext der Vorlage anzusehen.
 +
</noinclude><includeonly>{{{BibText|}}} {{#set:Hat Zitationstext={{{BibText|}}} }} <!-- Alternative Art der Attributzuweisung da die Standardform Probleme bei [] im Text macht. -->
 +
== Annotation ==
 +
[[Hat Annotation::{{{BibAnnotation|}}}]] <!--Verknüpfung von Attribut mit Feldname-->
 +
 
 +
== Referenziert in ==
 +
{{#arraymap:{{#ask: [[{{SUBJECTPAGENAME}}]] |?Hat Aufführung.Hat Repertoirestück |mainlabel=- |headers=hide |link=none}}|,|uuu|  {{#set:Hat Repertoirestück=uuu}} }} <!--Abfrage: Aus der aktuellen Wiki-Seite (der aktuelle Bibliografie) sollen nur die Inhalte des Attributs 'Hat Aufführung.Hat Repertoirestück' als Wikiseiten-Name in Klartext ohne Link angezeigt werden. Das Ergebnis der Abfrage soll einzeln in das Attribut 'Hat Repertoirestück' der aktuellen Seite eingetragen werden.-->
 +
{{#arraymap:{{#ask: [[{{SUBJECTPAGENAME}}]] |?Hat Dokument.Hat Repertoirestück |mainlabel=- |headers=hide |link=none}}|,|vvv|  {{#set:Hat Repertoirestück=vvv}} }} <!--Abfrage: Aus der aktuellen Wiki-Seite (der aktuelle Bibliografie) sollen nur die Inhalte des Attributs 'Hat Dokument.Hat Repertoirestück' als Wikiseiten-Name in Klartext ohne Link angezeigt werden. Das Ergbnis der Abfrage soll einzeln in das Attribut 'Hat Repertoirestück' der aktuellen Seite eingetragen werden.-->
 +
 
 +
 
 +
<ul class="nav nav-tabs">
 +
  <li class="active"><btn data-toggle="tab" class="">#tab1|Aufführungen</btn></li>
 +
  <li><btn data-toggle="tab" class="">#tab2|Dokumente</btn></li>
 +
  <li><btn data-toggle="tab" class="">#tab3|Orte</btn></li>
 +
</ul>
 +
 
 +
<div class="tab-content">
 +
  <div id="tab1" class="tab-pane fade in active">
 +
Diese Sekundärliteratur wird in folgenden Aufführungen referenziert: {{#ask: [[Kategorie:Aufführungen]] [[Hat Unterobjekt.Hat Sekundärliteratur::{{SUBJECTPAGENAME}}]] |format=ul}} <!--Abfrage: Aus der Kategorie 'Aufführungen' sollen alle Einträge gefiltert werden bei welchen im Attribut 'Hat Unterobjekt.Hat Sekundärliteratur' der aktuelle Seitenname (die aktuelle Bibliografie) eingetragen ist. Angezeigt werden soll das Ergebnis als ungeordneten Liste.-->
 +
{{#arraymap:{{#ask: [[Kategorie:Aufführungen]] [[Hat Unterobjekt.Hat Sekundärliteratur::{{SUBJECTPAGENAME}}]] |link=none}}|,|xxx|  {{#set:Hat Aufführung=xxx}} }} <!--Abfrage: Aus der Kategorie 'Aufführungen' sollen Einträge gefiltert werden bei welchen im Attribut 'Hat Unterobjekt.Hat Sekundärliteratur' der aktuelle Seitenname (die aktuelle Bibliografie) eingetragen ist. Angezeigt werden soll nur der Wikiseiten-Name in Klartext ohne Link. Alle Ergebnisse der Abfrage sollen einzeln in das Attribut 'Hat Aufführung' der aktuellen Seite eingetragen werden.-->
 +
  </div>
 +
  <div id="tab2" class="tab-pane fade">
 +
Diese Sekundärliteratur wird in folgenden Dokumenten referenziert: {{#ask: [[Kategorie:Dokumente]] [[Hat Unterobjekt.Hat Sekundärliteratur::{{SUBJECTPAGENAME}}]] |format=ul}} <!--Abfrage: Aus der Kategorie 'Dokumente' sollen alle Einträge gefiltert werden bei welchen im Attribut 'Hat Unterobjekt.Hat Sekundärliteratur' der aktuelle Seitenname (die aktuelle Bibliografie) eingetragen ist. Angezeigt werden soll das Ergebnis als ungeordneten Liste.-->
 +
{{#arraymap:{{#ask: [[Kategorie:Dokumente]] [[Hat Unterobjekt.Hat Sekundärliteratur::{{SUBJECTPAGENAME}}]] |link=none}}|,|yyy|  {{#set:Hat Dokument=yyy}} }} <!--Abfrage: Aus der Kategorie 'Dokumente' sollen Einträge gefiltert werden bei welchen im Attribut 'Hat Unterobjekt.Hat Sekundärliteratur' der aktuelle Seitenname (die aktuelle Bibliografie) eingetragen ist. Angezeigt werden soll nur der Wikiseiten-Name in Klartext ohne Link. Alle Ergebnisse der Abfrage sollen einzeln in das Attribut 'Hat Dokument' der aktuellen Seite eingetragen werden.-->
 +
  </div>
 +
  <div id="tab3" class="tab-pane fade">
 +
Diese Sekundärliteratur wird in folgenden Orten referenziert: {{#ask: [[Kategorie:Orte]] [[Hat Unterobjekt.Hat Sekundärliteratur::{{SUBJECTPAGENAME}}]] |format=ul}} <!--Abfrage: Aus der Kategorie 'Orte' sollen alle Einträge gefiltert werden bei welchen im Attribut 'Hat Unterobjekt.Hat Sekundärliteratur' der aktuelle Seitenname (die aktuelle Bibliografie) eingetragen ist. Angezeigt werden soll das Ergebnis als ungeordneten Liste.-->
 +
  </div>
 +
</div>
 +
 
 +
 
 +
__NOEDITSECTION__ <!--Die Möglichkeit Bearbeitungen von Abschnitten durchzuführen soll nicht als Teil der Wiki-Inhaltsseite angezeigt werden-->
 +
[[Kategorie:Bibliografie]] <!--Alle Wikiseiten welche diese Vorlage verwenden sind als Bibliografie zu kategorisieren.--></pre>
 +
 
 +
====Bibliografie - Formular====
 +
<pre>{{{info|create title=neue Bibliografie anlegen|edit title=bestehende Bibliografie bearbeiten}}} <!--Seitennamen bei Aufruf-->
 +
{{{for template|Bibliografie}}} <!--Import Template-->
 +
{| class="formtable" <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
 +
! Bibliografische Angabe:
 +
| {{{field|BibText|input type=textarea|autogrow|editor=wikieditor}}} <!--Feld mit der Bezeichnung 'BibText'; großes Textfeld; dynamische Größenanpassung; Symbolleiste zur Textformatierung-->
 +
|-
 +
! Annotation:
 +
| {{{field|BibAnnotation|input type=textarea|autogrow|editor=wikieditor}}} <!--Feld mit der Bezeichnung 'BibAnnotation'; großes Textfeld; dynamische Größenanpassung; Symbolleiste zur Textformatierung-->
 +
|}
 +
{{{end template}}}
 +
 
 +
 
 +
{{{standard input|save}}} {{{standard input|cancel}}} <!--Anzeige des Buttons zum Speichern und Abbrechen--></pre>
 +
 
 +
====Person - Vorlage====
 +
<pre>Dies ist die Vorlage "Person".
 +
Sie sollte im folgenden Format genutzt werden:
 +
{{Person
 +
|PersNach­na­me=
 +
}} <!--Wie der Aufruf in einer Wiki-Inhalts-Seite erfolgen soll-->
 +
Klick auf "Bearbeiten", um den Quelltext der Vorlage anzusehen.
 +
</noinclude><includeonly>Nachname: [[Hat Nach­na­me::{{{PersNach­na­me|}}}]] <!--Verknüpfung von Attribut mit Feldname-->
 +
 
 +
 
 +
{{#arraymap:{{#ask: [[Kategorie:Aufführungen]] [[Hat Person::{{SUBJECTPAGENAME}}]] |link=none}}|,|vvv|  {{#set:Hat Aufführung=vvv}} }} <!--Aufführung(en) der Person als Attribut eintragen-->
 +
 
 +
 
 +
<ul class="nav nav-tabs">
 +
  <li class="active"><btn data-toggle="tab" class="">#tab1|Aufführungen</btn></li>
 +
  <li><btn data-toggle="tab" class="">#tab2|unspezifische Datensätze</btn></li>
 +
</ul>
 +
 
 +
<div class="tab-content">
 +
  <div id="tab1" class="tab-pane fade in active">
 +
{{#ask: <!--Abfrage: Aus der Kategorie 'Aufführungen' sollen Einträge gefiltert werden beim welchen im Attribut 'Hat Person' der aktuelle Seitenname (die aktuelle Person) eingetragen ist. Angezeigt werden soll der Wikiseiten-Name (als Titel), der Ort, das Datum, beteiligte Personen und die Theaterform der Aufführungen.-->
 +
[[Kategorie:Aufführungen]]
 +
[[Hat Person::{{SUBJECTPAGENAME}}]]
 +
|mainlabel=Titel
 +
|?Hat Ort=Ort
 +
|?Hat Tag=Tag
 +
|?Hat Monat=Monat
 +
|?Hat Jahr#=Jahr
 +
|?Hat Person=Person(en)
 +
|?Hat Form=Theaterform
 +
|format=table
 +
|class=table table-striped table-hover tabe-condensed sortable
 +
}}
 +
  </div>
 +
  <div id="tab2" class="tab-pane fade">
 +
{{#ask: <!--Abfrage: Aus der Kategorie 'Orte' sollen Einträge gefiltert werden beim welchen im Attribut 'Hat Person' der aktuelle Seitenname (die aktuelle Person) eingetragen ist. Angezeigt werden soll der Wikiseiten-Name (als Datensatz), der Ort, der Zeitraum und die verzeichnete Meta-Bewertung.-->
 +
[[Kategorie:Orte]]
 +
[[Hat Person::{{SUBJECTPAGENAME}}]]
 +
|mainlabel=Datensatz
 +
|?Hat Ort=Ort
 +
|?Hat Tag von=von Tag
 +
|?Hat Monat von=von Monat
 +
|?Hat Jahr von#=von Jahr
 +
|?Hat Tag bis=bis Tag
 +
|?Hat Monat bis=bis Monat
 +
|?Hat Jahr bis#=bis Jahr
 +
|?Hat Meta-Bewertung=Meta-Bewertung
 +
|format=table
 +
|class=table table-striped table-hover tabe-condensed sortable
 +
}}
 +
  </div>
 +
</div>
 +
 
 +
 
 +
{{#set:Hat WP-Na­me={{{PersWPName|}}} }} <!--Inhalt von 'PersWPName' soll in das Attribut 'Hat WP-Name' übertragen werden-->
 +
{{#if: {{{PersWPName|}}} <!--Nur wenn 'PersWPName' einen Inhalt hat-->
 +
| == [[wikipedia:{{{PersWPName|}}}|{{SUBJECTPAGENAME}}]] == <!--Verlinkung der Überschrift mit dem ensprechenden Artikel in der deutschsprachigen Wikipedia-->
 +
{{wikipedia::{{SUBJECTPAGENAME}}}} <!--Import des gesamten Inhaltes eines Eintrages aus der deutschsprachigen Wikipedia der dem 'PersWPName' entspricht-->
 +
| }}
 +
 
 +
 
 +
__NOEDITSECTION__ <!--Die Möglichkeit Bearbeitungen von Abschnitten durchzuführen soll nicht als Teil der Wiki-Inhaltsseite angezeigt werden-->
 +
{{DEFAULTSORT:{{{PersNach­na­me|}}} }} <!--Sortierung der Wikiseite (der aktuellen Person) in allen Auflistungen nach 'PersNach­na­me'-->
 +
[[Kategorie:Personen|{{{PersNach­na­me|}}}]] <!--Alle Wikiseiten welche diese Vorlage verwenden sind als Aufführung zu kategorisieren und dabei nach 'PersNach­na­me' zu sortieren--></pre>
 +
 
 +
====Person - Formular====
 +
<pre>{{{info|create title=neue Person anlegen|edit title=bestehende Person bearbeiten}}} <!--Seitennamen bei Aufruf-->
 +
{{{for template|Person}}} <!--Import Template-->
 +
{| class="formtable" <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
 +
! Nach­na­me:
 +
| {{{field|PersNach­na­me|mandatory|input type=text with autocomplete|values from property=Hat Nach­na­me|default={{#explode:{{SUBJECTPAGENAME}}| |-1}} }}} <!--Feld mit der Bezeichnung 'PersNach­na­me'; obligatorisch; Textfeld mit Autovervollständigung; Werte aus dem Attribut 'Hat Nach­na­me'; als Hilfestellung wird der letzte Teil des aktuellen Seitennamens (der aktuellen Person) vorausgefüllt-->
 +
|-
 +
! Name in Wikipedia:
 +
| {{{field|PersWPName|input type=text}}} <!--Feld mit der Bezeichnung 'PersWPName'; Texfeld-->
 +
|}
 +
{{{end template}}}
 +
 
 +
{{{standard input|save}}} {{{standard input|cancel}}} <!--Anzeige des Buttons zum Speichern und Abbrechen--></pre>
 +
 
 +
====Abfrage Orte - Vorlage====
 +
<pre>{{#ask: [[Kategorie:Orte]] [[Hat Ort::{{{Abfrage Orte|}}}]] <!--Abfrage: Aus der Kategorie 'Orte' sollen Einträge gefiltert werden bei denen das Attribut 'Hat Ort' den Angaben im Feld 'Abfrage Orte' entspricht. Angezeigt werden soll der Wikiseiten-Name (als Titel), der Zeitraum, die Meta-Bewertung und verzeichnete Personen; Text für erfolglose Suche; Text für erfolgreiche Suche-->
 +
|?Hat Tag von=Tag von
 +
|?Hat Monat von=Monat von
 +
|?Hat Jahr von#=Jahr von
 +
|?Hat Tag bis=Tag bis
 +
|?Hat Monat bis=Monat bis
 +
|?Hat Jahr bis#=Jahr bis
 +
|?Hat Meta-Bewertung=Meta-Bewertung
 +
|?Hat Person=Person(en)
 +
|default=Es konnte keine Datensätze zum angegeben Ort gefunden werden.
 +
|intro=Zum gesuchten Ort wurden folgende Datensätze gefunden:
 +
|format=table
 +
|class=table table-striped table-hover tabe-condensed sortable
 +
}}</pre>
 +
 
 +
====Abfrage Orte - Formular====
 +
<pre>{{{info|query form at top}}} <!--Formular zur Abfrage; Ergebnisse werden unterhalb der Eingabefelder gelistet-->
 +
{{{for template|Abfrage Orte}}} <!--Import Template-->
 +
{| class="formtable" <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
 +
|-
 +
!Ort:
 +
|
 +
|{{{field|Abfrage Orte|input type=text with autocomplete|values from property=Hat Ort}}} <!--Feld mit der Bezeichnung 'Abfrage Orte'; Textfeld mit Autovervollständigung; Werte aus dem Attribut 'Hat Ort'-->
 +
|}{{{end template}}}
 +
{{{standard input|run query|label=Abfrage ausführen}}} <!--Anzeige des Buttons zum ausführen der Abfrage; Wording am Button--></pre>
 +
 
 +
====Suche: Aufführungen mit Personen in einem Zeitraum - Vorlage====
 +
<pre>{{#ask:  <!--3x die gleiche Abfrage: (1) Ermittlung der Anzahl der Treffer (2) Export als CSV (3) Anzeigt in einer Tabelle-->
 +
[[Kategorie:Aufführungen]] [[Hat Person::{{{SuchePerson|}}}]] [[Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Datum::<{{{SucheDatumbis|}}}]]  <!--Abfrage: Aus der Kategorie 'Aufführungen' sollen Einträge gefiltert werden bei denen das Attribut 'Hat Person' der Eingabe im Feld 'SuchePerson' entspricht und zwischen den eingegeben Datumsgrenzen liegt-->
 +
|format=count
 +
|default=
 +
|intro=Anzahl der Treffer:&nbsp;
 +
}}<br />
 +
Daten zum Download: {{#ask:
 +
[[Kategorie:Aufführungen]] [[Hat Person::{{{SuchePerson|}}}]] [[Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Datum::<{{{SucheDatumbis|}}}]]
 +
|format=csv
 +
|mainlabel=Aufführung
 +
|?Hat Ort=Ort
 +
|?Hat Tag=Tag
 +
|?Hat Monat=Monat
 +
|?Hat Jahr#=Jahr
 +
|?Hat Form=Theaterform
 +
}}
 +
 
 +
 
 +
{{#ask:  <!--Angezeigt werden soll die Aufführung (als Titel), das Datum der Aufführung und die Theaterform; Text für erfolglose Suche; Text für erfolgreiche Suche-->
 +
[[Kategorie:Aufführungen]] [[Hat Person::{{{SuchePerson|}}}]] [[Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Datum::<{{{SucheDatumbis|}}}]]
 +
|mainlabel=Aufführung
 +
|?Hat Ort=Ort
 +
|?Hat Tag=Tag
 +
|?Hat Monat=Monat
 +
|?Hat Jahr#=Jahr
 +
|?Hat Form=Theaterform
 +
|format=table
 +
|class=table table-striped table-hover tabe-condensed sortable
 +
|default=Es konnten keine Aufführungen gefunden werden.
 +
|intro=Folgende Aufführungen konnten im Zeitraum von {{{SucheDatumvon|}}} bis {{{SucheDatumbis|}}} in denen {{{SuchePerson|}}} mitwirkte gefunden werden:
 +
}}</pre>
 +
 
 +
====Suche: Aufführungen mit Personen in einem Zeitraum - Formular====
 +
<pre>{{{info|query form at top}}}  <!--Formular zur Abfrage; Ergebnisse werden unterhalb der Eingabefelder gelistet-->
 +
{{{for template|Suche_Aufführung_Person_Datum}}}  <!--Import Template-->
 +
{| class="formtable"  <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
 +
|-
 +
!Person:
 +
|
 +
|{{{field|SuchePerson|input type=combobox|values from property=Hat Person|mandatory}}}  <!--Feld mit der Bezeichnung 'SuchePerson';  Eingabe als combobox; Autovervollständigung mit Lemmata aus dem Attribut 'Hat Person'; ‏‎‏‎verpflichtend-->
 +
|-
 +
!Zeitraum:
 +
|
 +
|{{{field|SucheDatumvon|input type=date}}} bis {{{field|SucheDatumbis|input type=date}}}  <!--Felder mit der Bezeichnung 'SucheDatumvon' und 'SucheDatumbis'; 2x Datumsfeld mit jeweils Eingabemöglichkeit für Tag, Montag und Jahr-->
 +
 
 +
|}{{{end template}}}
 +
{{{standard input|run query|label=Suchen}}}  <!--Anzeige des Buttons zum ausführen der Abfrage; Wording am Button--></pre>
 +
 
 +
====Suche: Aufführungen in Orten in einem Zeitraum - Vorlage====
 +
<pre>{{#ask:  <!--3x die gleiche Abfrage: (1) Ermittlung der Anzahl der Treffer (2) Export als CSV (3) Anzeigt in einer Tabelle-->
 +
[[Kategorie:Aufführungen]] [[Hat Ort::{{{SucheOrt|}}}]] [[Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Datum::<{{{SucheDatumbis|}}}]]  <!--Abfrage: Aus der Kategorie 'Aufführungen' sollen Einträge gefiltert werden bei denen das Attribut 'Hat Ort' der Eingabe im Feld 'SucheOrt' entspricht und zwischen den eingegeben Datumsgrenzen liegt-->
 +
|format=count
 +
|default=
 +
|intro=Anzahl der Treffer:&nbsp;
 +
}}<br />
 +
Daten zum Download: {{#ask:
 +
[[Kategorie:Aufführungen]] [[Hat Ort::{{{SucheOrt|}}}]] [[Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Datum::<{{{SucheDatumbis|}}}]]
 +
|format=csv
 +
|mainlabel=Aufführung
 +
|?Hat Tag=Tag
 +
|?Hat Monat=Monat
 +
|?Hat Jahr#=Jahr
 +
|?Hat Person=Person(en)
 +
|?Hat Form=Theaterform
 +
}}
 +
 
 +
 
 +
{{#ask:  <!--Angezeigt werden soll die Aufführung (als Titel), das Datum der Aufführung und die Theaterform; Text für erfolglose Suche; Text für erfolgreiche Suche-->
 +
[[Kategorie:Aufführungen]] [[Hat Ort::{{{SucheOrt|}}}]] [[Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Datum::<{{{SucheDatumbis|}}}]]
 +
|mainlabel=Aufführung
 +
|?Hat Tag=Tag
 +
|?Hat Monat=Monat
 +
|?Hat Jahr#=Jahr
 +
|?Hat Person=Person(en)
 +
|?Hat Form=Theaterform
 +
|format=table
 +
|class=table table-striped table-hover tabe-condensed sortable
 +
|default=Es konnten keine Aufführungen gefunden werden.
 +
|intro=Folgende Aufführungen konnten in {{{SucheOrt|}}} im Zeitraum von {{{SucheDatumvon|}}} bis {{{SucheDatumbis|}}} gefunden werden:
 +
}}</pre>
 +
 
 +
====Suche: Aufführungen in Orten in einem Zeitraum - Formular====
 +
<pre>{{{info|query form at top}}}  <!--Formular zur Abfrage; Ergebnisse werden unterhalb der Eingabefelder gelistet-->
 +
{{{for template|Suche_Aufführung_Ort_Datum}}}  <!--Import Template-->
 +
{| class="formtable"  <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
 +
|-
 +
!Ort:
 +
|
 +
|{{{field|SucheOrt|input type=combobox|values from property=Hat Ort|mandatory}}}  <!--Feld mit der Bezeichnung 'SucheOrt';  Eingabe als combobox; Autovervollständigung mit Lemmata aus dem Attribut 'Hat Ort'; ‏‎‏‎verpflichtend-->
 +
|-
 +
!Zeitraum:
 +
|
 +
|{{{field|SucheDatumvon|input type=date}}} bis {{{field|SucheDatumbis|input type=date}}}  <!--Felder mit der Bezeichnung 'SucheDatumvon' und 'SucheDatumbis'; 2x Datumsfeld mit jeweils Eingabemöglichkeit für Tag, Montag und Jahr-->
 +
 
 +
|}{{{end template}}}
 +
{{{standard input|run query|label=Suchen}}}  <!--Anzeige des Buttons zum ausführen der Abfrage; Wording am Button--></pre>
 +
 
 +
====Suche: Personen an Orten in einem Zeitraum - Vorlage====
 +
<pre>{{#ask:  <!--3x die gleiche Abfrage: (1) Ermittlung der Anzahl der Treffer (2) Export als CSV (3) Anzeigt in einer Tabelle-->
 +
[[Kategorie:Personen]] [[Hat Aufführung.Hat Ort::{{{SucheOrt|}}}]] [[Hat Aufführung.Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Aufführung.Hat Datum::<{{{SucheDatumbis|}}}]]  <!--Abfrage: Aus der Kategorie 'Personen' sollen Einträge gefiltert werden bei denen das Attribut 'Hat Ort' der Eingabe im Feld 'SucheOrt' entspricht und zwischen den eingegeben Datumsgrenzen liegt-->
 +
|format=count
 +
|default=
 +
|intro=Anzahl der Treffer:&nbsp;
 +
}}<br />
 +
Daten zum Download: {{#ask:
 +
[[Kategorie:Personen]] [[Hat Aufführung.Hat Ort::{{{SucheOrt|}}}]] [[Hat Aufführung.Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Aufführung.Hat Datum::<{{{SucheDatumbis|}}}]]
 +
|format=csv
 +
|mainlabel=Person(en)
 +
|?Hat Aufführung.Hat Tag=Tag
 +
|?Hat Aufführung.Hat Monat=Monat
 +
|?Hat Aufführung.Hat Jahr#=Jahr
 +
}}
 +
 
 +
 
 +
{{#ask:  <!--Angezeigt werden soll die Person (als Titel) und das Datum der Aufführung; Text für erfolglose Suche; Text für erfolgreiche Suche-->
 +
[[Kategorie:Personen]] [[Hat Aufführung.Hat Ort::{{{SucheOrt|}}}]] [[Hat Aufführung.Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Aufführung.Hat Datum::<{{{SucheDatumbis|}}}]]
 +
|mainlabel=Person(en)
 +
|?Hat Aufführung.Hat Tag=Tag
 +
|?Hat Aufführung.Hat Monat=Monat
 +
|?Hat Aufführung.Hat Jahr#=Jahr
 +
|format=table
 +
|class=table table-striped table-hover tabe-condensed sortable
 +
|default=Es konnten keine Personen gefunden werden.
 +
|intro=Folgende Personen konnten in {{{SucheOrt|}}} im Zeitraum von {{{SucheDatumvon|}}} bis {{{SucheDatumbis|}}} gefunden werden:
 +
}}</pre>
 +
 
 +
====Suche: Personen an Orten in einem Zeitraum - Formular====
 +
<pre>{{{info|query form at top}}}  <!--Formular zur Abfrage; Ergebnisse werden unterhalb der Eingabefelder gelistet-->
 +
{{{for template|Suche_Person_Ort_Datum}}}  <!--Import Template-->
 +
{| class="formtable"  <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
 +
|-
 +
!Ort:
 +
|
 +
|{{{field|SucheOrt|input type=combobox|values from property=Hat Ort|mandatory}}}  <!--Feld mit der Bezeichnung 'SucheOrt';  Eingabe als combobox; Autovervollständigung mit Lemmata aus dem Attribut 'Hat Ort'; ‏‎‏‎verpflichtend-->
 +
|-
 +
!Zeitraum:
 +
|
 +
|{{{field|SucheDatumvon|input type=date}}} bis {{{field|SucheDatumbis|input type=date}}}  <!--Felder mit der Bezeichnung 'SucheDatumvon' und 'SucheDatumbis'; 2x Datumsfeld mit jeweils Eingabemöglichkeit für Tag, Montag und Jahr-->
 +
 
 +
|}{{{end template}}}
 +
{{{standard input|run query|label=Suchen}}}  <!--Anzeige des Buttons zum ausführen der Abfrage; Wording am Button--></pre>
 +
 
 +
====Suche: Repertoirestück in einem Zeitraum - Vorlage====
 +
<pre>{{#ask:  <!--3x die gleiche Abfrage: (1) Ermittlung der Anzahl der Treffer (2) Export als CSV (3) Anzeigt in einer Tabelle-->
 +
[[Kategorie:Repertoirestücke‏‎]] [[Hat Aufführung.Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Aufführung.Hat Datum::<{{{SucheDatumbis|}}}]]  <!--Abfrage: Aus der Kategorie 'Repertoirestücke‏‎' sollen Einträge gefiltert werden bei denen das Attribut 'Hat Datum' zwischen den eingegeben Datumsgrenzen liegt-->
 +
|format=count
 +
|default=
 +
|intro=Anzahl der Treffer:&nbsp;
 +
}}<br />
 +
Daten zum Download: {{#ask:
 +
[[Kategorie:Repertoirestücke‏‎]] [[Hat Aufführung.Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Aufführung.Hat Datum::<{{{SucheDatumbis|}}}]]
 +
|format=csv
 +
|mainlabel=Repertoirestück
 +
|?Hat Aufführung.Hat Titel=Aufführung
 +
|?Hat Aufführung.Hat Tag=Tag
 +
|?Hat Aufführung.Hat Monat=Monat
 +
|?Hat Aufführung.Hat Jahr#=Jahr
 +
}}
 +
 
 +
 
 +
{{#ask:  <!--Angezeigt werden soll das Repertoirestück ‏‎(als Titel) und das Datum aller Aufführung; Text für erfolglose Suche; Text für erfolgreiche Suche-->
 +
[[Kategorie:Repertoirestücke‏‎]] [[Hat Aufführung.Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Aufführung.Hat Datum::<{{{SucheDatumbis|}}}]]
 +
|mainlabel=Repertoirestück
 +
|?Hat Aufführung.Hat Titel=Aufführung
 +
|?Hat Aufführung.Hat Tag=Tag
 +
|?Hat Aufführung.Hat Monat=Monat
 +
|?Hat Aufführung.Hat Jahr#=Jahr
 +
|format=table
 +
|class=table table-striped table-hover tabe-condensed sortable
 +
|default=Es konnten keine Datensätze gefunden werden.
 +
|intro=Folgende Daten konnten im Zeitraum von {{{SucheDatumvon|}}} bis {{{SucheDatumbis|}}} gefunden werden:
 +
}}</pre>
 +
 
 +
====Suche: Repertoirestück in einem Zeitraum - Formular====
 +
<pre>{{{info|query form at top}}}  <!--Formular zur Abfrage; Ergebnisse werden unterhalb der Eingabefelder gelistet-->
 +
{{{for template|Suche_Repertoirestück_Datum}}}  <!--Import Template-->
 +
{| class="formtable"  <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
 +
|-
 +
!Zeitraum:
 +
|
 +
|{{{field|SucheDatumvon|input type=date}}} bis {{{field|SucheDatumbis|input type=date}}}  <!--Felder mit der Bezeichnung 'SucheDatumvon' und 'SucheDatumbis'; 2x Datumsfeld mit jeweils Eingabemöglichkeit für Tag, Montag und Jahr-->
 +
 
 +
|}{{{end template}}}
 +
{{{standard input|run query|label=Suchen}}}  <!--Anzeige des Buttons zum ausführen der Abfrage; Wording am Button--></pre>
 +
 
 +
 
 +
==Attribute==
 +
Attribute des Datenmodells in alphabetisch geordneter Liste mit Angabe des Typs in Klammern.
 +
===Repertoirestück===
 +
*Hat Aufführung (Seite)
 +
*Hat Autor (Text)
 +
*Hat Dokument (Seite)
 +
*Hat Originaltitel (Text)
 +
*Kategorien: Repertoirestücke
 +
====Aufführung====
 +
*Hat Form (Text)
 +
*Hat Jahr (Zahl)
 +
*Hat Kontext (Text)
 +
*Hat Monat (Zahl)
 +
*Hat Ort (Text)
 +
*Hat Person (Seite)
 +
*Hat Quelle (Text)
 +
*Hat Tag (Zahl)
 +
*Hat Datum (Datum)
 +
*Hat Repertoirestück (Seite)
 +
*Hat Titel (Text)
 +
*Kategorien: Aufführungen
 +
=====Unterobjekt (Sekundärliteratur)=====
 +
*Hat Seitenangabe (Text)
 +
*Hat Sekundärliteratur (Seite)
 +
====Dokument====
 +
*Hat Archiv (Text)
 +
*Hat Beschreibung (Text)
 +
*Hat IndexLink (URL)
 +
*Hat ObjektLink (URL)
 +
*Hat Repertoirestück (Seite)
 +
*Hat Signatur (Text)
 +
*Hat Titel (Text)
 +
*Hat Typ (Text)
 +
*Kategorien: Dokumente
 +
=====Unterobjekt (Sekundärliteratur)=====
 +
*Hat Seitenangabe (Text)
 +
*Hat Sekundärliteratur (Seite)
 +
===Ort (Kategorie für Datensätze die keinem Repertoirestück zugeordnet werden können)===
 +
*Hat Archiv (Text)
 +
*Hat erwähnten Ort (Text)
 +
*Hat IndexLink (URL)
 +
*Hat Jahr bis (Zahl)
 +
*Hat Jahr von (Zahl)
 +
*Hat Kontext (Text)
 +
*Hat Meta-Bewertung (Text)
 +
*Hat Monat bis (Zahl)
 +
*Hat Monat von (Zahl)
 +
*Hat ObjektLink (URL)
 +
*Hat Ort (Text)
 +
*Hat Person (Seite)
 +
*Hat Signatur (Text)
 +
*Hat Tag bis (Zahl)
 +
*Hat Tag von (Zahl)
 +
*Kategorien: Orte
 +
=====Unterobjekt (Sekundärliteratur)=====
 +
*Hat Seitenangabe (Text)
 +
*Hat Sekundärliteratur (Seite)
 +
===Bibliografie===
 +
*Hat Annotation (Text)
 +
*Hat Zitationstext (Text)
 +
===Person===
 +
*Hat Nach­na­me (Text)
 +
*Hat WP-Na­me (Text)
 +
*Kategorien: Personen

Aktuelle Version vom 13. Januar 2020, 11:48 Uhr

Diese Dokumentation beschreibt wie THESPIS.DIGITAL funktioniert und welche Funktionen das Webarchiv zur Verfügung stellt.


Inhaltsverzeichnis

Ziele

THESPIS.DIGITAL - Prototyp eines webbasierten digitalen Archivs für die Wandertruppenforschung im deutschsprachigen Raum. Es enthält Informationen zu Schauspieler_innen, Spielorten, Stücken und Aufführungen. Das Webarchiv lädt zur Partizipation ein und verknüpft erfasste Daten mit Wikipedia-Artikeln und Dokumenten in Bibliotheken und Archiven.

Die Entwicklung eines webbasierten Archivs ist neben dem Sammeln und Verifizieren von Daten zu Aufführungen und Repertoirestücken von Giacinto Andrea Cicognini das Ziel im Workpackage 1 des FWF-Projekts. Für Wissenschaftler_innen soll ein Tool ähnlich HERLA (DB in der Daten zu allen Arten von Unterhaltung am Hof von Mantua im Zeitraum von 1480 bis 1630 gesammelt sind) entstehen.

Das zu erarbeitende Tool soll Daten und Material über Wandertheater und Hoftheater im deutschsprachigen Raum verwalten können. Im Sinne eines Pilotprojekts werden nur Daten die Cicognini-Rezeption betreffend in das webbasierte Archiv eingespeist. Für die Entwicklung dieses Tools eignet sich die Einschränkung auf die Cicognini-Rezeption deshalb, da die Daten zeigen, dass die Forschung zu Wandertheater nicht getrennt von der Forschung zu anderen Theaterformen erfolgen kann. Cicogninis Stücke wurden in italienischer Sprache von Amateurschauspielern und professionellen Musikern als auch von professionellen Schauspielern auf Deutsch aufgeführt. Sie wurden sowohl in Hoftheatern und bei Hofanlässen gespielt, wie auch in öffentlichen Theatern gespielt. Derlei wichtige theatergeschichtliche Verbindungen sollen durch die Entwicklung eines webbasierten Archivs sichtbar gemacht werden. Das Werkzeug dient in erster Linie als Archiv für die Forschung über Wandertruppen, ohne den Fokus auf das professionelle Theater zu verlieren.

Ein digitales Webarchiv in welchem Daten zu Wandertruppen und höfischem Theater erfasst sind ist zu entwickeln. In die Entwicklung soll die Forschungscommunity eingebunden werden um eine Plattform mit prototypischem Charakter für das Forschungsfeld zu entwickeln. Als Ergebnis soll ein webbasiertes Informationssystem entstehen welches auf innovative Art Kulturgeschichte aufbereitet und präsentiert. Um die gemeinsame Arbeit von Forscher_innen bestmöglich zu unterstützen ist ein Online-Werkzeug notwendig welches kollaboratives Arbeiten und das autonome Eintragen von Daten unabhängig von Zeit und Ort ermöglicht.


Anforderungen

Zur Steuerung der Berechtigungen von teilnehmenden Personen wird eine Benutzerverwaltung benötigt, welche die Vergabe von differenzierten Rechten in einer feingliedrigen Verwaltung ermöglicht.

Abfrage

Alle Inhalte sind vollständig Online zugänglich. Das digitale Webarchiv soll zum Entdecken einladen. Die Erzählung von Geschichten oder das aktive Präsentieren von Daten hat weniger Priorität. Unterstützt wird diese Strategie durch ein zentrales Suchfeld über welches Inhalte entdeckt werden können. Dazu ist es nicht erforderlich über spezifisches Wissen aus dem Forschungsgebiet zu verfügen. Die zentrale Suche, welche auf jeder Zeite zur Verfügung steht, listet sämtliche Daten die mit dem Suchbegriff übereinstimmen. Im Detail können über die erweiterte Suche nach vordefinierten Kriterien (z.B. Personen in Aufführungen) Abfragen gestartet werden.
In den Vordergrund wird die Entdeckung von Repertoirestücken, Aufführungen, Personen, der verwendeten Sekundärliteratur sowie von Datensätze welche keinem Repertoirestück zugeordnet sind gerückt. Die Struktur und Kategorisierung bzw. der Zusammenhang einzelner Elemente spielt dabei keine Rolle.
Auf einzelnen Einträgen zu welchen man durch die Entdeckung des Webarchivs gelangt werden in THESPIS.DIGITAL direkt verzeichnete Daten untereinander verlinken oder externe Informationen entsprechend der LOD-Strategie mit der deutschsprachigen Wikipedia oder Digitalisaten in Archiven verlinkt.

Die Eingabe von Daten in THESPIS.DIGITAL wird bestmöglich unterstützt in dem sowohl bei Abfragen als auch bei der Erstellung neuer und der Bearbeitungen von bestehenden Einträgen per Autovervollständigung bereits erfasste Daten vorgeschlagen werden.

Eingabe/Bearbeitung

Um Änderungen vornehmen zu können ist eine Anmeldung erforderlich. Jede_r kann alle Inhalte sichten und exportieren. Zur Bearbeitung sind nur Accounts berechtigt die von den THESPIS.DIGITAL-Administratoren freigeschalten wurden.
Die Eingabe soll möglichst einfach gestaltet werden. Die Anlehnung an die Funktionsweise bekannter Online-Formulare ist erwünscht. Repertoirestücke, Bibliographie, Datensätze die keinem Repertoirestück zugeordnet werden können oder Personen können direkt über die Befüllung von Formularfeldern angelegt werden. Die Erstellung von neuen Aufführungen und Dokumenten soll nur in Verbindung mit dem jeweiligen Repertoirestück möglich sein. Ein Leitfaden zu Befüllung der einzelnen Formularfelder wird zur Verfügung gestellt.
Die Bearbeitung von einzelnen Einträgen soll intuitiv möglich sein. Alle Eingaben werden versioniert. Eine Rückverfolgung durch welchen Benutzer eine bestimmte Änderung vorgenommen wurde ist dadurch leicht möglich und soll den Austausch im Forscherkollegium anregen.

Veränderung

Viele Anforderungen entwickelten sich erst aus der Erkenntnis der Möglichkeiten von SMW. Am Beginn des Projektes orientierten sich die Anforderungen sehr stark an dem großen Vorbild HERLA (http://capitalespettacolo.it/eng/ric_gen.asp). In diesem Archiv sind etliche Datenfelder verzeichnet welche durch einzelne Suchabfragen in geordneter Form angezeigt werden können. Daher waren am Beginn des Projektes die Anforderungen darauf beschränkt einzelne Felder zur Eingabe und Suche zu ermöglichen.

Diese Anforderung war mir von Anfang an zu nieder angesetzt. Aus rein pragmatischen Gründen war es mir wichtig ein System zu konzipieren welches gut dokumentiert in möglichst vielen Bereichen eine nachhaltige Entwicklung erlaubt. Da das Projekt zeitlich begrenzt ist und das zu entwickelnde System einen prototypischen Charakter aufweisen sollte kam eine selbst entwickelte Insellösung von Anfang an nicht für mich in Frage. Mein Ziel war es ein System zu konzipieren welches die Austauschbarkeit von Daten priorisiert. Wie ich auf SMW aufmerksam wurde kann im Blog nachgelesen werden. Als ich die Möglichkeiten explorierte kam eine weitere zentrale Anforderung dazu. Da mir fortan ein Werkzeug zur Verfügung stand welches die Angabe von Attributen zu Datensätzen ermöglicht erkannte ich sehr rasch das Potential eines semantisch konnotierten maschinenlesbaren Datenaustausches. Mit diesen beiden zentralen Anforderungen begannen meine Gespräche und Entwicklungen von THESPIS.DIGITAL gemeinsam mit dem Forschungsteam.

In einer ersten Version bestand das Webarchiv lediglich aus Repertoirestücken, Aufführungen und Dokumenten. Auch die Anzahl und Anordnung der einzelnen Datenfelder war deutlich niedriger und sollte noch vielen weiteren Überarbeitungen unterworfen werden.

Gerade die Veränderung der Anforderungen in der gemeinsamen Arbeit mit dem Forschungsteam waren die gewinnbringendsten Phasen in der Entwicklungsarbeit. Es zeigte sich dass die Entwicklung eines digitalen Webarchivs für das Forschungsgebiet sehr agil zu erfolgen hat. Daraus ergab sich als Anforderung die Möglichkeit auf Veränderungen der Anforderungen im Prozess der Entwicklung rasch und ohne große Umbauten der Codestruktur reagieren zu können.

Speziell durch den Einsatz von SMW und die Möglichkeiten die sich uns dadurch eröffneten entstanden schon sehr früh im Entwicklungsprozess die Idee Personen nicht in THESPIS.DIGITAL mit Daten anzureichern sondern die deutschsprachige Wikipedia einzubeziehen. In der Fortführung entwickelte sich aus dieser Idee die Anforderung einer LOD-Strategie um zu gewährleisten dass die mittels THESPIS.DIGITAL verlinkten Informationen und Objekte maschinenlesbar abgespeichert werden und einen Mehrwert nicht nur für das Projekt sondern für alle Stationen der so erzeugten LOD-Kette darstellen.

Eine weitere Anforderung welche sich erst durch den Einsatz des Tools entwickelte ist die Versionierung aller Veränderung. Die betrifft sowohl Veränderungen in der Programmierung als auch Änderungen am Inhalt jedes eingetragenen Datensatzes.

Die jüngste Anforderung entstand aus der Idee die eingetragenen Personen in einer übersichtlichen Liste zu präsentieren. Um diese Vorgabe umsetzen zu können war es notwendig das Datenmodell um eine weitere Kategorie genannt Personen zu erweitern.

Zukunft

In Testumgebungen bereits erfolgreich implementiert ist die Möglichkeit einzelne Stationen etwa eines Berufsschauspielers auf Landkarten zu verzeichnen. Dieser Art Visualisierungen sind ausbaufähig.


Vorteile von Semantic MediaWiki (SMW) für das Projekt

  • Open-Source-Erweiterung für MediaWiki – jene Wiki-Software, die Wikipedia zugrunde
  • Speichern und Abfragen von Daten innerhalb von Wiki-Seiten möglich
  • Leistungsfähiges und flexibles Wissensmanagement-System
  • Jeder Bearbeitungsschritt (Entwicklung des Webarchivs oder Veränderung der inhaltlichen Eingaben) durchgängig nachvollziehbar
  • Erstellte Daten werden über Semantic Web Standards veröffentlicht
  • Daten können auf mehreren Ebenen mit semantischen Informationen angereichert werden
  • Durch die Maschinenlesbarkeit der Daten besteht eine enorme Anschlussmöglichkeit für weiterführende Auswertungen und Anwendungen
  • Werkzeug an die Anforderungsänderungen aus dem Forschungsteam sehr gut anpassbar
  • Offene Standards (Darstellung, Export, Softwarebasis, Dokumentation) fördern zukunftssichere Verwendung weit über das Projektende hinaus
  • Vergabe von differenzierten Berechtigungen durch feingliedrige Benutzerverwaltung


Datenmodell

Die Struktur im Datenmodell wird sowohl in Kategorien abgebildet als auch mit Attributen konnotiert. So sind Aufführungen und Dokumente als Unterkategorien der Kategorie Repertoirestücke implementiert. Die Zusammenhänge können auch aus den Attributen abgelesen werden. In einer Aufführung ist als Attribut vermerkt zu welchem Repertoirestück diese zugeordnet ist. Umgekehrt ist in den Attributen jedes Repertoirestückes verzeichnet welche Aufführungen diesem zuzuordnen sind.

Repertoirestücke

Kernstück von THESPIS.DIGITAL ist die Kategorie "Repertoirestücke". Fast alle verzeichneten Einträge basieren inhaltlich auf einem Repertoirestück. Ausgenommen davon sind lediglich Einträge für die Kategorie "Orte". Der Repertoirebegriff wird als Kategorienbezeichnung anstatt eines Werkbegriffs verwendet. Die Namen/Bezeichnungen der Repertoirestücke werden in einer von der Forschungsgruppe festgelegten Normschreibweise verzeichnet. Für ein Repertoirestück werden der Originaltitel und der Autor erfasst. Im Forschungsprojekt werden nur Repertoirestücke von Giaconto Andrea Cicognini eingespeist.

Aufgrund der zentralen Funktion dieser Kategorie werden zu jedem Repertoirestück alle damit in Verbindung stehenden Aufführungen und Dokumente angezeigt. Ausgehend von dieser Auflistung können weitere Detail-Informationen entdeckt werden. Direkt verlinkt sind Aufführungen, Dokumente und Personen. Um die Darstellung von Verbindungen zu komplettieren werden sämtliche bibliographische Angaben welche sich einem Repertoirestück zuordnen lassen gelistet.
Die Erstellung von neuen Einträgen zu Aufführungen und Dokumenten erfolgt direkt über ein konkretes Repertoirestück. Auf diese Weise wird sichergestellt dass die Zuordnung automatisch konnotiert wird ohne eine manuelle Zuordnung während der Eingabe durchführen zu müssen.

Unterkategorie Aufführungen

Die Eintragungen in dieser Unterkategorie stellen dokumentierte und nachgewiesene Aufführungen (mittels Quelle) dar. In dieser Unterkategorie werden folgende Daten zu Aufführungen erfasst:

  • Titel der Aufführung: Titel in jener Schreibweise, wie sie dokumentiert ist
  • Ort der Aufführung: Schreibweise wie in Wikipedia, da diese Eintragung mittels Link direkt zu Wikipedia führt
  • Datum der Aufführung (n. S.): Datum nach neuen System (gregorianischer Kalender); es müssen nicht Tag, Monat und Jahr eingetragen werden, sondern nur gesicherte Daten – mindestens aber das Jahr
  • Personen: Aufzählung der Personen, welche an der Aufführung mitgewirkt haben, beginnend mit dem Prinzipal/der Prinzipalin
  • Aufführungskontext: in diesem Feld werden Kontextinformationen zur Aufführung eingegeben
  • Sekundärliteratur: Eingabe und Anzeige der Sekundärliteratur die Aufführung betreffend
  • Quelle: in diesem Feld wird die Quelle, in der die Aufführung dokumentiert ist, genannt (es ist sowohl eine verifizierte Sekundärliteraturquelle als auch ein Dokument möglich)
  • Theaterform: Auswahlfelder: Berufstheater, Hoftheater, Laientheater, Schultheater

Unterkategorie Dokumente

In dieser Unterkategorie werden Daten zu Dokumenten erfasst:

  • Titel des Dokuments: Titel in jener Schreibweise, die am Dokument steht
  • Beschreibung der Archivalie: Hier können Informationen die das Dokument (Zusatzinformationen auf dem Dokument, Zustand des Dokuments etc.) näher beschreiben eingegeben werden
  • Sekundärliteratur: Eingabe und Anzeige der Sekundärliteratur das Dokument betreffend
  • Archiv: Nennung des Archivs/Bibliothek, in welchem sich das Dokument befindet
  • Signatur: Signatur des Archivs/der Bibliothek
  • Indexlink: Link der auf die Indexinformationen auf der Website des Archivs/der Bibliothek verweist
  • Objektlink: Link der direkt auf das Digitalisat auf der Website des Archivs/der Bibliothek verweist
  • Dokumenttyp: Auswahlfelder: Administrative Unterlage, Brief, Liedtext, Rechnungsbuch, Rollenauszug, Spieltext, Szenar, Tagebuch, Theaterprogramm, Theaterzettel, Titelverzeichnis; und zur weiteren Unterscheidung: Druck, Edition, Handschrift, Musikalia

Orte

Diese Kategorie dient zur Aufzeichnung von Datensätzen die keinem Repertoirestück zugeordnet werden können. Das einzig verlässliche Datum welches in allen Fällen angegeben werden kann ist der Ort. So kam die Benennung dieser Kategorie zustande.
Daher verwundert es auch nicht das die Eingabe eines Ortes zwingend erforderlich ist. Zusätzlich können erwähnte Orte verzeichnet werden. Die Angabe eines Zeitraumes rundet den ersten Teil der Eingaben ab. Diese ersten drei Daten (Ort, zusätzlich erwähnte Orte und Zeitraum) können mit einer Meta-Bewertung versehen werden welche angibt ob diese Daten gesichert sind oder eine Möglichkeit darstellen.
Im zweiten Teil können weitere Angeben wie Personen, Kontextinformationen, ein Archiv und die Signatur sowie Index- und Objektlink verzeichnet werden. Nicht zuletzt ist es auch noch möglich Sekundärliteratur anzugeben.

Datensätze dieser Kategorie werden nicht gelistet. Über ENTDECKEN ist es möglich nach Orten zu suchen zu denen es Datensätze gibt, welche zu keinem Repertoirestück zugeordnet sind. Als Ergebnis wird eine Liste mit verzeichneten Datensätzen zum eingegeben Ortsnamen angezeigt in welche die relevantesten Informationen verglichen werden können. Einzelne Einträge enthalten Links zum Artikel über den Ort und eingetragener Personen in der deutschsprachigen Wikipedia. Die Sekundärliteratur wird mit dem entsprechenden Eintrag der Bibliografie verlinkt.

Veränderung

Der Erstellung dieser Kategorie ging ein langer Diskussionsprozess innerhalb des Forschungsteams voraus. Schwierig war es vor allem einen geeigneten Namen zu ermitteln. Im Gespräch waren Bezeichnungen wie Tatorte, Aktionsräume oder Tranotopoi bevor als Begriff Orte fixiert wurde. Die Schwierigkeit in der Namensgebung ist nach wie vor nicht ganz ausgeräumt da es immer wieder zu Missverständnissen auch innerhalb des Forschungsteams diesbezüglich kommt.

Bibliografie

Die in THESPIS.DIGITAL verzeichnete Sekundärliteratur wird unter Bibliografie zusammengefasst. Erfasst werden die vollständige bibliografische Angabe und eine Annotation durch Eintrag in Formularfeldern.
Einzelne Einträge können über ENTDECKEN aufgerufen werden. Zu jedem Eintrag wird die bibliografische Angabe und die Annotation angezeigt. Darunter erfolgt eine Zusammenfassung der Verwendung dieser Bibliografie als Sekundärliteratur geordnet nach den Bereichen Aufführungen, Dokumente und Orte.
In einzelnen Einträgen zu Aufführungen, Dokumenten und Orten wird bei Sekundärliteratur ein Link zur entsprechenden Bibliografie angezeigt. Die konkrete Seitenangabe wird nicht verlinkt.

Personen

Erforderlich ist die manuelle Definition des Familiennamens um in einer alphabetisch geordneten Liste danach sortieren zu können. Jede Person erhält eine eigene Wikiseite in unserem Webarchiv. Diese können über ENTDECKEN aufgerufen werden und beinhalten Aufstellungen zu Aufführungen und unspezifischen Datensätzen in welchen die Person verzeichnet ist. Personen in Aufführungen werden als Link zu Wikipedia gelistet.

Veränderung

Die jüngste Kategorie in unserem Webarchiv. Ausschlaggebend für die Implementierung war die Anforderung bisher eingetragene Berufsschauspieler alphabetisch nach deren Nachname zu sortieren. Bis zu diesem Zeitpunkt waren Personen mit vollem Namen innerhalb einer Aufführung in einer spezifischen Reihenfolge (Prinzipale voran) definiert. Daten dazu welcher Teil eines Namens der Nachname ist (nach dem sortiert werden kann) war in THESPIS.DIGITAL nicht vorhanden. Am Modell der Verlinkung von Personen mit deutschsprachigen Wikipedia-Einträgen wurde keine Veränderung durch die neue Kategorie notwendig.


Design

Verwendet wird der Skin Tweeki. Die wichtigsten Gründe für diesen Skin waren für uns der klare und minimalistische Aufbau in der Darstellung sowie der niederschwellige Zugang zu Design-Anpassungen. Oberstes Prinzip ist die Responsivität auf unterschiedlichste Anzeige-Größen. Obwohl wir davon ausgehen dass die Bearbeitung von Einträge nicht auf Smartphones erfolgt, wird dies nun trotzdem unterstützt. Etliche Elemente wurden ausgeblendet oder in Untermenüs verlagert. Dies verträgt sich optimal mit der Art und Weise wie das digitale Archiv genutzt wird. Menüs werden erst dann zur Verfügung gestellt wenn diese tatsächlich hilfreich sind. Verändert wurde das Layout aller Tabellen. Dieses folgt nun (zur Ausrichtung passend) einer modernen Formensprache: klare Linienführung, optische Unterscheidbarkeit einzelner Elemente, Reaktionen auf Position des Cursors, ... und sind zusätzlich (wo nützlich) sortierbar. Reiter wurden überarbeitet um sich dem Design optisch anzupassen. Auch auf Kleinigkeiten wurde geachtet. So gibt es etwa Tooltips die detailliertere Informationen bieten ohne durch längeren Erklärungstext das Design zu beeinflussen.

Insgesamt entspricht der optische Auftritt von THESPIS.DIGITAL genau den Anforderungen indem der Entdeckungs-Charakter durch das Design optimal unterstützt wird. Die immer noch vorhandene inhaltliche und technische Komplexität wird versteckt aber nicht verdrängt.

Veränderung

Nachdem die Struktur und Funktionalität einen stabilen Status erreichten, konnten Veränderungen im Aussehen in Angriff genommen werden. Als Ergebnis einer Recherche zu möglichen Skin-Frameworks, welche die Abfrage und Bearbeitung von Daten in gleichem Maße unterstützen und zusätzlich auch noch auf unterschiedliche Displaygrößen von Endgeräten dynamisch reagieren können, wurden Chameleon (https://www.mediawiki.org/wiki/Skin:Chameleon) und Tweeki (http://tweeki.thai-land.at) ermittelt.

Änderungen an der Code-Basis

In skins/Tweeki/components/externallinks.less wurde lock-icon.png durch external-link-ltr-icon.png ersetzt.


Linked Open Data (LOD)

Die LOD-Strategie unterstützt die Idee bereits vorhandene Open Data mittels Links zu verknüpfen. Um diese maschinenlesbare Verknüpfung einer möglichst breiten Öffentlichkeit zur Verfügung zu stellen wurde eine Anlehnung an die technologische Vorgangsweise der Wikimedia Foundation beschlossen. Daraus abgeleitet ist es möglich über eine Kette von Links ausgehend von Wikidata, über Wikipedia zu THESPIS.DIGITAL und von hier weiter zu Webseiten von Archiven und Bibliotheken auf welchen Digitalisate (unter Permalinks) zur Verfügung gestellt werden zu gelangen. In dieser LOD-Kette gibt es auch zahlreiche Abzweigungen etwa zu GND um vor allem Personen und Orte eindeutig zu identifizieren und mit Daten zum deutschsprachigem Berufstheater des 17. und 18. Jahrhunderts anzureichern und mittels digitalisierten Objekte zu belegen. Dieser LOD-Kette folgend sollte es theoretisch möglich sein Daten mittels standardisierter Abfragen abzurufen.

Links zu Wikipedia

In Wikiseiten der Kategorien Aufführungen und Orte werden Personennamen und Ortsnamen direkt mit Einträgen in der deutschsprachigen Wikipedia verlinkt. Dazu ist bei der Erstellung/Bearbeitung darauf zu achten den Namen des Berufsschauspielers wie in Wikipedia zu schreiben (vgl. Anleitung) um eine automatische Verlinkung sicherzustellen.

Während der Entwicklung wurde darüber nachgedacht die URL der entsprechenden Wikipedia-Seite manuell eintragen zu lassen. Auf diese Weise wäre der volle Name wie in unserem Webarchiv verzeichnet unabhängig von der Schreibweise in Wikipedia. Das Forschungsteam entschied gegen diese Vorgangsweise.

Links zu Digitalisaten

Dokumente werden nicht im Webarchiv abgelegt, sondern ausschließlich verlinkt. Wenn die jeweiligen Archive ihre Digitalisate online Anbieten wird mittels Index- und Objektlink (welche manuell eingetragen werden) eine Verbindung hergestellt. Sollten externe Archive keinen Online-Zugriff zur Verfügung stellen werden Digitalisate in Phaidra der Universität abgelegt und Index- sowie Objektlinks zu diesen Repräsentionen im Webarchiv verzeichnet.


Technischer Export bzw. Schnittstellen

Von Beginn an war es ein zentrales Anliegen verzeichnete Daten möglichst leicht exportieren zu können um so nicht nur den Austausch mit anderen zu fördern sondern auch (entsprechend der Richtlinien für eine Langzeitarchivierung) die Daten vom Programm zu trennen. THESPIS.DIGITAL bietet mehrere Möglichkeiten gespeicherte Daten extern weiterzuverwenden bzw. zu archivieren. Abfrageergebnisse werden immer auch als CSV-Datei zur Verfügung gestellt. Inhaltsseiten können als XML (https://thespis.univie.ac.at/db/index.php?title=Spezial:Exportieren) oder RDF (https://thespis.univie.ac.at/db/index.php?title=Spezial:RDF_exportieren) exportiert werden. Viele Darstellungsmöglichkeiten werden durch die MediaWiki-Basis zur Verfügung gestellt und sind bestens etwa unter https://www.mediawiki.org/wiki/Manual:Parameters_to_index.php dokumentiert. Meist sind diese Ausgaben durch Änderungen in der Adresszeile zu erreichen. Dazu zählt auch die Ansicht der verzeichneten semantischen Informationen. Durch Hinzufügen von Spezial:Durchsuchen/: zwischen index.php?title= und dem Seitenname in der Adresszeile kann auf die ganze Fülle der Daten welche die Daten in unserem Webarchiv beschreiben zugegriffen und auf dieser Ebene entlang der Verknüpfungen navigiert werden. Ausführlich dokumentiert ist das Interface unter https://www.semantic-mediawiki.org/wiki/Help:Special:Browse. Einen etwas niederschwelligeren Zugang zu dieser Informationsfülle bieten die Seite https://thespis.digital/db/index.php?title=Spezial:Durchsuchen. Hier kann nach der semantischen Information zu bereits bekannten Seitennamen gesucht werden. Weitere Schnittstellen (https://www.semantic-mediawiki.org/wiki/Help:Browsing_interfaces) sind auf den Seiten von Semantik MediaWiki dokumentiert. Schlussendlich soll auch noch auf die verfügbare API hingewiesen werden. Beschrieben unter https://www.mediawiki.org/wiki/API:Main_page ist sie über den Einstiegspunkt https://thespis.univie.ac.at/db/api.php zu erreichen.


Implementierung

Dokumentation des Codes: [aus der Entwickler-Dokumentation übernommen]

LocalSettings

Hier werden Einstellungen aufgeführt welche von den Standardparametern abweichen:

  • $wgGroupPermissions['*']['createaccount'] = false;
    Nicht jeder kann einen neunen Account anlegen
  • $wgGroupPermissions['*']['edit'] = false;
    Nicht jeder kann Bearbeitungen vornehmen
  • $wgExternalLinkTarget = '_blank';
  • $wgHashedUploadDirectory = false;
    Alle Bilder werden direkt in $wgUploadDirectory gespeichert
  • $smwgUseCategoryHierarchy = false;
    Bei Abfragen wird die Hierarchisierung von Kategorien nicht berücksichtig
  • $smwgSearchByPropertyFuzzy = false;
    Bei der Suche nach Attributen werden nur exakte Ergebnisse gelistet
  • enableSemantics( parse_url( $wgServer, PHP_URL_HOST ) );
    Aktivierung von Semantic MediaWiki

Verwendete Erweiterungen

  • DisplayTitle:
    Einträge in den Kategorien Aufführungen und Dokumente werden mit automatisch generierten Wikiseiten-Namen (inklusive einer fortlaufenden Nummer) angelegt. Dies ist erforderlich um zu gewährleisten, dass auch z.B. idente Aufführungstitel im Webarchiv korrekt verzeichnet werden.
    Für die Darstellung wird auf die eingetragenen Titel zurückgegriffen.
    $wgAllowDisplayTitle = true;
    $wgRestrictDisplayTitle = false;
    $wgDisplayTitleHideSubtitle = true;
  • InputBox:
    Mit dieser Erweiterung wird ein Eingabefeld zur Verfügung gestellt welches verschiedenste Funktionen übernehmen kann. In THESPIS.DIGITAL kommt diese Erweiterung bei der zentralen Suche direkt im Zentrum der Startseite zum Einsatz.
  • Interwiki:
    Zur Übernahme von Artikeln aus der Wikipedia und der Verlinkung zu Artikeln von Personen und Orten in der deutschspachigen Wikipedia.
    $wgEnableScaryTranscluding = true;
  • PageForms:
    Zentrale Erweiterung um die Eingabe der Daten über die Befüllung von Formularfeldern zu ermöglichen.
  • ParserFunctions:
    Funktionen im Bereich Logik- und Zeichenketten-Handhabung.
    $wgPFEnableStringFunctions = true;
  • WikiEditor:
    Zeigt eine Symbolleiste für Eingabefelder um die Benutzerfreundlichkeit der Bearbeitung zu verbessern.

SMW Code-Struktur

  • Wikiseite mit Vorlagenaufruf (Anweisungen innerhalb doppelter geschwungener Klammern)
  • Vorlage importiert Attribute und definiert Ausgabe
  • Formular importiert Vorlage und leitet Eingaben über Feldnamen an Vorlage
Kommentare im Code:
<!--Kommentar-->

Repertoirestück – Vorlage

Dies ist die Vorlage "Repertoirestück".
Sie sollte im folgenden Format genutzt werden:
{{Repertoirestück
|OrigTitel=
|Autor=
}} <!--Wie der Aufruf in einer Wiki-Inhalts-Seite erfolgen soll-->
Klick auf "Bearbeiten", um den Quelltext der Vorlage anzusehen.
</noinclude><includeonly>{| class="wikitable" <!--Darstellung als Tabelle-->
! Originaltitel
| [[Hat Originaltitel::{{{OrigTitel|}}}]] <!--Verknüpfung von Attribut mit Feldname-->
|-
! Autor*in
| [[Hat Autor::{{{Autor|}}}]] 
|-
! Kontextinformationen
| {{{RepKontext|}}} {{#set:Hat Kontext={{{RepKontext|}}} }} <!-- Alternative Art der Attributzuweisung da die Standardform Probleme bei [] im Text macht. -->
|}


== Dateneingabe ==
* {{#formlink:form=Aufführung|link text=Aufführung zu diesem Repertoirestück hinzufügen|query string=Aufführung[Repertoirestück]={{SUBJECTPAGENAME}}|tooltip=Aufführung zu diesem Repertoirestück hinzufügen}} <!--Mit Klick auf den Link 'Aufführung zu diesem Repertoirestück hinzufügen' wird das Formular 'Aufführung' aufgerufen wobei im Feld 'Repertoirestück' des verlinkten Formulars automatisch der aktuelle Wikiseiten-Name (das aktuelle Repertoirestück) eingetragen wird.-->
* {{#formlink:form=Dokument|link text=Dokument zu diesem Repertoirestück hinzufügen|query string=Dokument[Repertoirestück]={{SUBJECTPAGENAME}}|tooltip=Dokument zu diesem Repertoirestück hinzufügen}} <!--Mit Klick auf den Link 'Dokument zu diesem Repertoirestück hinzufügen' wird das Formular 'Dokument' aufgerufen wobei im Feld 'Repertoirestück' des verlinkten Formulars automatisch der aktuelle Wikiseiten-Name (das aktuelle Repertoirestück) eingetragen wird.-->


<ul class="nav nav-tabs">
  <li class="active"><btn data-toggle="tab" class="">#tab1|Aufführungen</btn></li>
  <li><btn data-toggle="tab" class="">#tab2|Dokumente</btn></li>
</ul>

<div class="tab-content">
  <div id="tab1" class="tab-pane fade in active">
{{#ask:<!--Abfrage: Aus der Kategorie 'Aufführungen' sollen alle Einträge gefiltert werden bei welchen im Attribut 'Hat Repertoirestück' der aktuelle Seitenname (das aktuelle Repertoirestück) eingetragen ist. Angezeigt werden soll der Wikiseiten-Name (als Titel), Ort, Tag, Montag, Jahr (ohne Tausendertrennzeichen), beteiligte Person(en) und die Theaterform.-->
 [[Kategorie:Aufführungen]]
 [[Hat Repertoirestück::{{SUBJECTPAGENAME}}]] 
 |mainlabel=Titel
 |?Hat Ort=Ort
 |?Hat Tag=Tag
 |?Hat Monat=Monat
 |?Hat Jahr #=Jahr
 |?Hat Person=Person(en)
 |?Hat Form=Theaterform
}}
{{#arraymap:{{#ask: [[Kategorie:Aufführungen]] [[Hat Repertoirestück::{{SUBJECTPAGENAME}}]] |link=none}}|,|xxx|  {{#set:Hat Aufführung=xxx}} }} <!--Abfrage: Aus der Kategorie 'Aufführung' sollen Einträge gefiltert werden bei welchen im Attribut 'Hat Repertoirestück' der aktuelle Seitenname (das aktuelle Repertoirestück) eingetragen ist. Angezeigt werden soll nur der Wikiseiten-Name in Klartext. Alle Ergebnisse der Abfrage sollen einzeln in das Attribut 'Hat Aufführung' der aktuellen Seite eingetragen werden.-->
  </div>
  <div id="tab2" class="tab-pane fade">
{{#ask: <!--Abfrage: Aus der Kategorie 'Dokumente' sollen Einträge gefiltert werden beim welchen im Attribut 'Hat Repertoirestück' der aktuelle Seitenname (das aktuelle Repertoirestück) eingetragen ist. Angezeigt werden soll der Wikiseiten-Name (als Titel), das Archiv in dem sich das Dokument befinden und dessen Typ.-->
 [[Kategorie:Dokumente]]
 [[Hat Repertoirestück::{{SUBJECTPAGENAME}}]]
 |mainlabel=Titel
 |?Hat Archiv=Archiv
 |?Hat Typ=Typ
}}
{{#arraymap:{{#ask: [[Kategorie:Dokumente]] [[Hat Repertoirestück::{{SUBJECTPAGENAME}}]] |link=none}}|,|yyy|  {{#set:Hat Dokument=yyy}} }} <!--Abfrage: Aus der Kategorie 'Dokumente' sollen Einträge gefiltert werden bei welchen im Attribut 'Hat Repertoirestück' der aktuelle Seitenname (das aktuelle Repertoirestück) eingetragen ist. Angezeigt werden soll nur der Wikiseiten-Name in Klartext. Alle Ergebnisse der Abfrage sollen einzeln in das Attribut 'Hat Dokument' der aktuellen Seite eingetragen werden.-->
  </div>
</div>


== Bibliografische Angaben ==
{{#ask: [[Kategorie:Bibliografie]] [[Hat Repertoirestück::{{SUBJECTPAGENAME}}]] |?Hat Zitationstext |headers=hide |format=category}} <!--Abfrage: Aus der Kategorie 'Bibliografie' sollen Einträge gefiltert werden bei welchen das Attribut 'Hat Repertoirestück' dem aktuelle Seitenname (das aktuelle Repertoirestück) entspricht. Angezeigt werden sollen nur die Inhalte des Attributes 'Hat Zitationstext' jener Einträge geordnet in Kategorieform.-->


__NOEDITSECTION__ <!--Die Möglichkeit Bearbeitungen von Abschnitten durchzuführen soll nicht als Teil der Wiki-Inhaltsseite angezeigt werden. -->
[[Kategorie:Repertoirestücke]] <!--Alle Wikiseiten welche diese Vorlage verwenden sind als Repertoirestück zu kategorisieren.-->

Repertoirestück – Formular

{{{info|create title=neues Repertoirestück anlegen|edit title=bestehendes Repertoirestück bearbeiten}}} <!--Seitennamen bei Aufruf-->
{{{for template|Repertoirestück}}} <!--Import Template-->
{| class="formtable" <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
! Originaltitel: 
| {{{field|OrigTitel|input type=text|mandatory}}} <!--Feld mit der Bezeichnung 'OrigTitel'; Textfeld; obligatorisch-->
|-
! Autor(en): 
| {{{field|Autor|input type=tokens|placeholder=Autorenname in normierter Schreibweise wie auf Wikipedia}}} <!--Feld mit der Bezeichnung 'Autor'; Eingabe als token; Platzhaltertext-->
|-
! Kontextinformationen: 
| {{{field|RepKontext|input type=textarea|autogrow|editor=wikieditor}}} <!--Feld mit der Bezeichnung 'RepKontext'; großes Textfeld; dynamische Größenanpassung; Symbolleiste zur Textformatierung-->
|}
{{{end template}}}


{{{standard input|save}}} {{{standard input|cancel}}} <!--Anzeige des Buttons zum Speichern und Abbrechen-->

Aufführung – Vorlage

Dies ist die Vorlage "Aufführung".
Sie sollte im folgenden Format genutzt werden:
{{Aufführung
|AufTitel=
|AufOrt=
|AufTag=
|AufMonat=
|AufJahr=
|AufPerson=
|AufKontext=
|AufQuelle=
|AufForm=
|Repertoirestück=
}} <!--Wie der Aufruf in einer Wiki-Inhalts-Seite erfolgen soll-->
Klick auf "Bearbeiten", um den Quelltext der Vorlage anzusehen.
</noinclude><includeonly>{| class="table table-striped table-hover tabe-condensed" <!--Darstellung als Tabelle-->
! Titel der Aufführung
| {{{AufTitel|}}} {{#set:Hat Titel={{{AufTitel|}}} }}<!-- Verknüpfung von Attribut mit Feldname in diesem Fall mit einer alternativen Art der Attributzuweisung da die Standardform Probleme bei [] im Text macht. -->
|-
! Ort der Aufführung
| {{#if: {{{AufOrt|}}} | [https://de.wikipedia.org/wiki/{{#replace:{{{AufOrt|}}}||_}} {{{AufOrt|}}}] }} {{#set:Hat Ort={{{AufOrt|}}} }} <!--Wenn 'AufOrt' einen Inhalt hat, zeige ihn an | Erzeuge Links zur deutschsprachigen Wikipedia indem die Leerzeichen des Inhalts von 'AufOrt' durch '_' ersetzt werden-->
|-
! Datum der Aufführung (n.S.)
| {{#if: {{{AufTag|}}} | [[Hat Tag::{{{AufTag|}}}]]. | }}{{#if: {{{AufMonat|}}} | [[Hat Monat::{{{AufMonat|}}}]]. | }}[[Hat Jahr::{{{AufJahr|}}}]] <!--Zeige 'AufJahr' an; Wenn 'AufMonat' einen Inhalt hat trenne diesen mit einem Leerzeichen vom Jahr; Wenn zusätzlich auch noch 'AufTag' einen Inhalt hat trenne diesen mit einem Leerzeichen vom Monat | Verknüpfung von Attribut mit Feldname-->
|-
! Person(en)
| {{#arraymap:{{{AufPerson|}}}|,|aaa|{{#if: {{#show:aaa|?Hat WP-Na­me}}|[https://de.wikipedia.org/wiki/{{#replace:{{#show:aaa|?Hat WP-Na­me}}||_}} aaa]|aaa}} {{#set:Hat Person=aaa}} }} <!--Erzeuge Links für jeden Eintrag aus 'AufPerson' zur deutschsprachigen Wikipedia welche einen Eintrag im Attribut 'Hat WP-Na­me' haben | Setze alle Inhalte des Feldes jeweils als neues Attribut 'Hat Person'-->
| {{#arraymap:{{{AufPerson|}}}|,|xx|[https://de.wikipedia.org/wiki/{{#replace:xx||_}} xx] {{#set:Hat Person=xx}} }} <!--Erzeuge Links für jeden Eintrag aus 'AufPerson' zur deutschsprachigen Wikipedia indem die Leerzeichen des Inhalts von 'AufPerson' durch '_' ersetzt werden | Setze alle Inhalte des Feldes jeweils als neues Attribut 'Hat Person'-->
|-
! Aufführungskontext
<!-- Alternative Art der Attributzuweisung da die Standardform Probleme bei [] im Text macht. -->
| {{{AufKontext|}}} {{#set:Hat Kontext={{{AufKontext|}}} }} <!--Zeige den Inhalt des Feldnames an | Setze Inhalt des Feldes in Attribut 'Hat Kontext'-->
|-
! Sekundärliteratur
| {{#ask: [[-Has subobject::{{FULLPAGENAME}}]] |?Hat Sekundärliteratur |?Hat Seitenangabe |headers=hide |mainlabel=- |format=list}} <!--Abfrage: Aus allen Seiten sollen jene gefiltert werden bei denen das Attribut 'Has subobject' dem aktuellen Wikiseiten-Name (der aktuellen Aufführung) entspricht. Angezeigt werden sollen alle Inhalte der Attribute 'Hat Sekundärliteratur' und 'Hat Seitenangabe' ohne Überschriften und Seitennamen in einer Liste-->
|-
! Quelle
| [[Hat Quelle::{{{AufQuelle|}}}]] 
|-
! Theaterform
| [[Hat Form::{{{AufForm|}}}]] 
|-
! Repertoirestück
| [[Hat Repertoirestück::{{{Repertoirestück|}}}]] 
|}

{{DISPLAYTITLE:{{{AufTitel|}}} }} <!--Als Titel soll der Inhalt des Feldes 'AufTitel' angezeigt werden-->
[[Kategorie:Aufführungen]] <!--Alle Wikiseiten welche diese Vorlage verwenden sind als Aufführung zu kategorisieren.-->

Aufführung – Formular

{{{info|page name=Aufführung Datensatz <unique number;start=3> zu <Aufführung[Repertoirestück]>|create title=neue Aufführung anlegen|edit title=bestehende Aufführung bearbeiten}}} <!--Artikel werden mit einem automatisch generierten Seitennamen angelegt; Seitennamen bei Aufruf-->
{{{for template|Aufführung}}} <!--Import Template-->
{| class="formtable" <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
! Titel der Aufführung: 
| {{{field|AufTitel|input type=text|mandatory}}} <!--Feld mit der Bezeichnung 'AufTitel'; Textfeld; obligatorisch-->
|-
! Ort der Aufführung: 
| {{{field|AufOrt|input type=combobox|placeholder=Schreibweise wie in Wikipedia um Verlinkung sicher zu stellen}}} <!--Feld mit der Bezeichnung 'AufOrt'; Eingabe als combobox; Platzhaltertext-->
|-
! Datum der Aufführung (n.S.): {{#info:alle Daten in THESPIS.DIGITAL nach neuem System (gregorianischer Kalender)|warning}}
| {{{field|AufTag|input type=text|size=2|maxlength=2|placeholder=TT}}}.{{{field|AufMonat|input type=text|size=2|maxlength=2|placeholder=MM}}}.{{{field|AufJahr|input type=text|size=4|maxlength=4|placeholder=YYYY}}} <!--Felder für 'AufTag', 'AufMonat' und 'AufJahr'; Textfeld; 2 bzw. 4 Zeichen lang; Platzhaltertext-->
|-
! Person(en):
| {{{field|AufPerson|input type=tokens|placeholder=Personennamen in normierter Schreibweise. Prinzipale voran.}}} <!--Feld mit der Bezeichnung 'AufPerson'; Eingabe als token; Platzhaltertext-->
|-
! Aufführungskontext: 
| {{{field|AufKontext|input type=textarea|autogrow|editor=wikieditor}}} <!--Feld mit der Bezeichnung 'AufKontext'; großes Textfeld; dynamische Größenanpassung; Symbolleiste zur Textformatierung-->
|-
! Quelle: 
| {{{field|AufQuelle|input type=text}}} <!--Feld mit der Bezeichnung 'AufQuelle'; Textfeld-->
|-
! Theaterform:
| {{{field|AufForm|size=150|input type=checkboxes|values=Berufstheater, Hoftheater, Laientheater, Schultheater|mapping property=Hat Form|hide select all}}} <!--Feld mit der Bezeichnung 'AufForm'; Checkbox mit fix definierten Auswahlmöglichkeiten; zugehöriges Attribut; Option um alle auszuwählen verstecken-->
|}
{{{end template}}}

{{{for template|Sekundärliteratur|multiple|add button text=Sekundärliteratur hinzufügen|label=Sekundärliteratur}}} <!--Import Template für Unterobjekt Sekundärliteratur-->
{| class="formtable" <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
! Sekundärliteratur: 
| {{{field|SekLit|input type=combobox|values from property=Hat Sekundärliteratur‏‎}}} <!--Feld mit der Bezeichnung 'SekLit'; Eingabe als combobox; Autovervollständigung mit Lemmata aus dem Attribut 'Hat Sekundärliteratur'‏‎-->
|-
! Seitenangabe: 
| {{{field|SekLitPage|input type=text}}} <!--Feld mit der Bezeichnung 'SekLitPage'; Textfeld-->
|}
{{{end template}}}


{{{standard input|save}}} {{{standard input|cancel}}} <!--Anzeige des Buttons zum Speichern und Abbrechen-->

Dokument – Vorlage

Dies ist die Vorlage "Dokument".
Sie sollte im folgenden Format genutzt werden:
{{Dokument
|DokTitel=
|DokBeschreibung=
|DokArchiv=
|DokSignatur=
|DokIndexLink=
|DokObjektLink=
|DokTyp=
|DokArt=
|Repertoirestück=
}} <!--Wie der Aufruf in einer Wiki-Inhalts-Seite erfolgen soll-->
Klick auf "Bearbeiten", um den Quelltext der Vorlage anzusehen.
</noinclude><includeonly>{| class="table table-striped table-hover tabe-condensed" <!--Darstellung als Tabelle-->
! Titel des Dokuments
<!-- Alternative Art der Attributzuweisung da die Standardform Probleme bei [] im Text macht. -->
| {{{DokTitel|}}} {{#set:Hat Titel={{{DokTitel|}}} }} <!--Zeige den Inhalt des Feldnames an | Setze Inhalt des Feldes in Attribut 'Hat Titel'-->
|-
! Beschreibung der Archivalie
<!-- Alternative Art der Attributzuweisung da die Standardform Probleme bei [] im Text macht. -->
| {{{DokBeschreibung|}}} {{#set:Hat Beschreibung={{{DokBeschreibung|}}} }}
|-
! Sekundärliteratur
| {{#ask: [[-Has subobject::{{FULLPAGENAME}}]] |?Hat Sekundärliteratur |?Hat Seitenangabe |headers=hide |mainlabel=- |format=list}} <!--Abfrage: Aus allen Seiten sollen jene gefiltert werden bei denen das Attribut 'Has subobject' dem aktuellen Wikiseiten-Name (dem aktuellen Dokument) entspricht. Angezeigt werden sollen alle Inhalte der Attribute 'Hat Sekundärliteratur' und 'Hat Seitenangabe' ohne Überschriften und Seitennamen in einer Liste-->
|-
! Archiv
| [[Hat Archiv::{{{DokArchiv|}}}]] <!--Verknüpfung von Attribut mit Feldname-->
|-
! Signatur
| [[Hat Signatur::{{{DokSignatur|}}}]] 
|-
! Indexlink
| [[Hat IndexLink::{{{DokIndexLink|}}}]] 
|-
! Objektlink
| [[Hat ObjektLink::{{{DokObjektLink|}}}]] 
|-
! Dokumenttyp
| {{{DokTyp|}}}<br />{{{DokArt|}}}{{#arraymap:{{{DokTyp|}}}|,|var|{{#set:Hat Typ=var}}}}{{#arraymap:{{{DokArt|}}}|,|var|{{#set:Hat Typ=var}}}} <!--Zeige den Inhalt des Feldnames an | Setze alle Inhalte des Feldes jeweils als neues Attribut 'Hat Typ'-->
|-
! Repertoirestück
| [[Hat Repertoirestück::{{{Repertoirestück|}}}]] 
|}

{{DISPLAYTITLE:{{{DokTitel|}}} }} <!--Als Titel soll der Inhalt des Feldes 'DokTitel' angezeigt werden-->
[[Kategorie:Dokumente]] <!--Alle Wikiseiten welche diese Vorlage verwenden sind als Dokument zu kategorisieren.-->

Dokument – Formular

{{{info|page name=Dokument Datensatz <unique number;start=3> zu <Dokument[Repertoirestück]>|create title=neunes Dokument anlegen|edit title=bestehendes Dokument bearbeiten}}} <!--Artikel werden mit einem automatisch generierten Seitennamen angelegt; Seitennamen bei Aufruf-->
{{{for template|Dokument}}} <!--Import Template-->
{| class="formtable" <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
! Titel des Dokuments:
| {{{field|DokTitel|input type=text|mandatory}}} <!--Feld mit der Bezeichnung 'DokTitel'; Textfeld; obligatorisch-->
|-
! Beschreibung der Archivalie: 
| {{{field|DokBeschreibung|input type=textarea|autogrow|editor=wikieditor}}} <!--Feld mit der Bezeichnung 'DokBeschreibung'; großes Textfeld; dynamische Größenanpassung; Symbolleiste zur Textformatierung-->
|-
! Archiv: 
| {{{field|DokArchiv|input type=text with autocomplete}}} <!--Feld mit der Bezeichnung 'DokArchiv'; Textfeld mit Autovervollständigung-->
|-
! Signatur: 
| {{{field|DokSignatur|input type=text}}} <!--Feld mit der Bezeichnung 'DokSignatur'; Textfeld-->
|-
! Indexlink: 
| {{{field|DokIndexLink|input type=text}}} <!--Feld mit der Bezeichnung 'DokIndexLink'; Textfeld-->
|-
! Objektlink: 
| {{{field|DokObjektLink|input type=text}}} <!--Feld mit der Bezeichnung 'DokObjektLink'; Textfeld-->
|-
! Dokumenttyp: 
| {{{field|DokTyp|input type=checkboxes|values=Administrative Unterlage, Brief, Liedtext, Rechnungsbuch, Rollenauszug, Spieltext, Szenar, Tagebuch, Theaterprogramm, Theaterzettel, Titelverzeichnis|mapping property=Hat Typ|hide select all}}}<br />{{{field|DokArt|input type=checkboxes|values=Druck, Edition, Handschrift, Musikalia|mapping property=Hat Art|hide select all}}}
|} <!--Felder mit der Bezeichnung 'DokTyp' und 'DokArt'; Checkbox mit fix definierten Auswahlmöglichkeiten; zugehöriges Attribut; Option um alle auszuwählen verstecken-->
{{{end template}}}

{{{for template|Sekundärliteratur|multiple|add button text=Sekundärliteratur hinzufügen|label=Sekundärliteratur}}} <!--Import Template für Unterobjekt Sekundärliteratur-->
{| class="formtable" <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
! Sekundärliteratur: 
| {{{field|SekLit|input type=combobox|values from property=Hat Sekundärliteratur‏‎}}} <!--Feld mit der Bezeichnung 'SekLit'; Eingabe als combobox; Autovervollständigung mit Lemmata aus dem Attribut 'Hat Sekundärliteratur'‏‎-->
|-
! Seitenangabe: 
| {{{field|SekLitPage|input type=text}}} <!--Feld mit der Bezeichnung 'SekLitPage'; Textfeld-->
|}
{{{end template}}}


{{{standard input|save}}} {{{standard input|cancel}}} <!--Anzeige des Buttons zum Speichern und Abbrechen-->

Sekundärliteratur - Vorlagen

Zur Sekundärliteratur gibt es lediglich eine Vorlage. Ein eigenes Formular wird nicht benötigt. Die Sekundärliteratur wird als subobject in Aufführungen und Dokumenten verwendet um verwendete Sekundärliteratur zu verzeichnen (und mit entsprechenden Attributen auszuzeichnen).

Dies ist die Vorlage "Sekundärliteratur".
Sie sollte im folgenden Format genutzt werden:
{{Sekundärliteratur
|SekLit=
|SekLitPage=
}} <!--Wie der Aufruf in einer Wiki-Inhalts-Seite erfolgen soll-->
Klick auf "Bearbeiten", um den Quelltext der Vorlage anzusehen.
</noinclude><includeonly>{{#subobject: <!--Sekundärliteratur wird als subobject in Aufführungen und Dokumenten verwendet-->
|Hat Sekundärliteratur={{{SekLit|}}} <!--Keine Anzeige, Inhalt wird als Attribut gesetzt-->
|Hat Seitenangabe={{{SekLitPage|}}}
}}

Ort - Vorlage

Dies ist die Vorlage "Ort".
Sie sollte im folgenden Format genutzt werden:
{{Ort
|OrtOrt=
|OrtAltOrt=
|OrtTagvon=
|OrtMonatvon=
|OrtJahrvon=
|OrtTagbis=
|OrtMonatbis=
|OrtJahrbis=
|OrtMetaInfo=
|OrtPerson=
|OrtKontext=
|OrtArchiv=
|OrtSignatur=
|OrtIndexLink=
|OrtObjektLink=
}} <!--Wie der Aufruf in einer Wiki-Inhalts-Seite erfolgen soll-->
Klick auf "Bearbeiten", um den Quelltext der Vorlage anzusehen.
</noinclude><includeonly>{| class="table table-striped table-hover tabe-condensed" <!--Darstellung als Tabelle-->
! class="col-md-3" | Ort <!--Spalte mit fixer Breite-->
| {{#if: {{{OrtOrt|}}} | [https://de.wikipedia.org/wiki/{{#replace:{{{OrtOrt|}}}||_}} {{{OrtOrt|}}}] }} {{#set:Hat Ort={{{OrtOrt|}}} }} <!--Wenn 'OrtOrt' einen Inhalt hat, zeige ihn an | Erzeuge Links zur deutschsprachigen Wikipedia indem die Leerzeichen des Inhalts von 'AufOrt' durch '_' ersetzt werden | Setze Inhalt des Feldes in Attribut 'Hat Ort'-->
|-
! erwähnte Orte
| {{#arraymap:{{{OrtAltOrt|}}}|,|yyy|[https://de.wikipedia.org/wiki/{{#replace:yyy||_}} yyy] {{#set:Hat erwähnten Ort=yyy}} }} <!-- Für alle Einträge in 'OrtAltOrt' erzeuge Links zur deutschsprachigen Wikipedia indem die Leerzeichen des Inhalts von 'OrtAltOrt' durch '_' ersetzt werden | setze alle Inhalte des Feldes jeweils als neues Attribut 'Hat erwähnten Ort'-->
|-
! Zeitraum
| {{#if: {{{OrtTagvon|}}} | [[Hat Tag von::{{{OrtTagvon|}}}]]. | }}{{#if: {{{OrtMonatvon|}}} | [[Hat Monat von::{{{OrtMonatvon|}}}]]. | }}[[Hat Jahr von::{{{OrtJahrvon|}}}]]   {{#if: {{{OrtJahrbis|}}} |- | }}   {{#if: {{{OrtTagbis|}}} | [[Hat Tag bis::{{{OrtTagbis|}}}]]. | }}{{#if: {{{OrtMonatbis|}}} | [[Hat Monat bis::{{{OrtMonatbis|}}}]]. | }}[[Hat Jahr bis::{{{OrtJahrbis|}}}]] <!--Zeige 'OrtJahrvon' an; Wenn 'OrtMonatvon' einen Inhalt hat trenne diesen mit einem Leerzeichen vom Jahr; Wenn zusätzlich auch noch 'OrtTagvon' einen Inhalt hat trenne diesen mit einem Leerzeichen vom Monat; Wiederholung für bis-Angaben | Verknüpfung von Attribut mit Feldname-->
|-
! Meta-Bewertung
| [[Hat Meta-Bewertung::{{{OrtMetaInfo|}}}]] <!--Verknüpfung von Attribut mit Feldname-->
|}

{| class="table table-striped table-hover tabe-condensed"
! class="col-md-3" | Person(en)
| {{#arraymap:{{{OrtPerson|}}}|,|xxx|[https://de.wikipedia.org/wiki/{{#replace:xxx||_}} xxx] {{#set:Hat Person=xxx}} }} <!--Erzeuge Links für jeden Eintrag aus 'OrtPerson' zur deutschsprachigen Wikipedia indem die Leerzeichen des Inhalts von 'OrtPerson' durch '_' ersetzt werden | Setze alle Inhalte des Feldes jeweils als neues Attribut 'Hat Person'-->
|-
! Kontextinformationen
<!-- Alternative Art der Attributzuweisung da die Standardform Probleme bei [] im Text macht. -->
| {{{OrtKontext|}}} {{#set:Hat Kontext={{{OrtKontext|}}} }} <!--Zeige den Inhalt des Feldnames an | Setze Inhalt des Feldes in Attribut 'Hat Kontext'-->
|-
! Sekundärliteratur
| {{#ask: [[-Has subobject::{{FULLPAGENAME}}]] |?Hat Sekundärliteratur |?Hat Seitenangabe |headers=hide |mainlabel=- |format=list}} <!--Abfrage: Aus allen Seiten sollen jene gefiltert werden bei denen das Attribut 'Has subobject' dem aktuellen Wikiseiten-Name (dem aktuellen Datensatz) entspricht. Angezeigt werden sollen alle Inhalte der Attribute 'Hat Sekundärliteratur' und 'Hat Seitenangabe' ohne Überschriften und Seitennamen in einer Liste-->
|-
! Archiv
| [[Hat Archiv::{{{OrtArchiv|}}}]] 
|-
! Signatur
| [[Hat Signatur::{{{OrtSignatur|}}}]] 
|-
! Indexlink
| [[Hat IndexLink::{{{OrtIndexLink|}}}]] 
|-
! Objektlink
| [[Hat ObjektLink::{{{OrtObjektLink|}}}]] 
|}


[[Kategorie:Orte]] <!--Alle Wikiseiten welche diese Vorlage verwenden sind als Orte zu kategorisieren.-->

Ort - Formular

{{{info|page name=Ort Datensatz <unique number;start=3>|create title=neunen Ort anlegen|edit title=bestehenden Ort bearbeiten}}}
<div id="wikiPreview" style="display: none; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #AAAAAA;"></div>
{{{for template|Ort}}} <!--Import Template-->
{| class="formtable" <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
! Ort: 
| {{{field|OrtOrt|input type=combobox|values from property=Hat Ort|placeholder=Schreibweise wie in Wikipedia um Verlinkung sicher zu stellen}}} <!--Feld mit der Bezeichnung 'OrtOrt'; Eingabe als combobox; Werte aus dem Attribut 'Hat Ort'; Platzhaltertext-->
|-
! erwähnte Orte: 
| {{{field|OrtAltOrt|input type=tokens|values from property=Hat Ort|placeholder=keine aufführungspraktisch relevanten Orte}}} <!--Feld mit der Bezeichnung 'OrtAltOrt'; Eingabe als tokens; Werte aus dem Attribut 'Hat Ort'; Platzhaltertext-->
|-
! Datum / Zeitraum (n.S.): {{#info:alle Daten in THESPIS.DIGITAL nach neuem System (gregorianischer Kalender)|warning}}  
| {{{field|OrtTagvon|input type=text|size=2|maxlength=2|placeholder=TT}}}.{{{field|OrtMonatvon|input type=text|size=2|maxlength=2|placeholder=MM}}}.{{{field|OrtJahrvon|input type=text|size=4|maxlength=4|placeholder=YYYY}}}   -   {{{field|OrtTagbis|input type=text|size=2|maxlength=2|placeholder=TT}}}.{{{field|OrtMonatbis|input type=text|size=2|maxlength=2|placeholder=MM}}}.{{{field|OrtJahrbis|input type=text|size=4|maxlength=4|placeholder=YYYY}}}<!--Felder für 'OrtTagvon', 'OrtTagbis', 'OrtMonatvon', 'OrtMonatbis', 'OrtJahrvon' und 'OrtJahrbis'; Textfeld; 2 bzw. 4 Zeichen lang; Platzhaltertext-->
|-
! Meta-Bewertung:
| {{{field|OrtMetaInfo|input type=radiobutton|values=sicher,möglich|default=sicher|mandatory}}} <!--Feld mit der Bezeichnung 'OrtMetaInfo'; Eingabe als radiobutton; Auswahlmöglichkeiten; Standardwert; obligatorisch-->
|}


----


{| class="formtable"
! Person(en):
| {{{field|OrtPerson|input type=tokens|values from property=Hat Person|placeholder=Personennamen in normierter Schreibweise. Prinzipale voran.}}} <!--Feld mit der Bezeichnung 'OrtPerson'; Eingabe als token; Platzhaltertext-->
|-
! Kontextinformationen: 
| {{{field|OrtKontext|input type=textarea|autogrow|editor=wikieditor}}} <!--Feld mit der Bezeichnung 'OrtKontext'; großes Textfeld; dynamische Größenanpassung; Symbolleiste zur Textformatierung-->
|-
! Archiv: 
| {{{field|OrtArchiv|input type=text with autocomplete|values from property=Hat Archiv}}} <!--Feld mit der Bezeichnung 'OrtArchiv'; Textfeld mit Autovervollständigung; Werte aus dem Attribut 'Hat Archiv'-->
|-
! Signatur: 
| {{{field|OrtSignatur|input type=text}}} <!--Feld mit der Bezeichnung 'OrtSignatur'; Textfeld-->
|-
! Indexlink: 
| {{{field|OrtIndexLink|input type=text}}} <!--Feld mit der Bezeichnung 'OrtIndexLink'; Textfeld-->
|-
! Objektlink: 
| {{{field|OrtObjektLink|input type=text}}} <!--Feld mit der Bezeichnung 'OrtObjektLink'; Textfeld-->
|}
{{{end template}}}

{{{for template|Sekundärliteratur|multiple|add button text=Sekundärliteratur hinzufügen|label=Sekundärliteratur}}} <!--Import Template für Unterobjekt Sekundärliteratur-->
{| class="formtable" <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
! Sekundärliteratur: 
| {{{field|SekLit|input type=combobox|values from property=Hat Sekundärliteratur‏‎}}} <!--Feld mit der Bezeichnung 'SekLit'; Eingabe als combobox; Autovervollständigung mit Lemmata aus dem Attribut 'Hat Sekundärliteratur'‏‎‏‎-->
|-
! Seitenangabe: 
| {{{field|SekLitPage|input type=text}}} <!--Feld mit der Bezeichnung 'SekLitPage'; Textfeld-->
|}
{{{end template}}}

{{{standard input|save}}} {{{standard input|cancel}}} <!--Anzeige des Buttons zum Speichern und Abbrechen-->

Bibliografie - Vorlage

Dies ist die Vorlage "Bibliografie".
Sie sollte im folgenden Format genutzt werden:
{{Bibliografie
|BibText=
|BibAnnotation=
}} <!--Wie der Aufruf in einer Wiki-Inhalts-Seite erfolgen soll-->
Klick auf "Bearbeiten", um den Quelltext der Vorlage anzusehen.
</noinclude><includeonly>{{{BibText|}}} {{#set:Hat Zitationstext={{{BibText|}}} }} <!-- Alternative Art der Attributzuweisung da die Standardform Probleme bei [] im Text macht. -->
== Annotation ==
[[Hat Annotation::{{{BibAnnotation|}}}]] <!--Verknüpfung von Attribut mit Feldname-->

== Referenziert in ==
{{#arraymap:{{#ask: [[{{SUBJECTPAGENAME}}]] |?Hat Aufführung.Hat Repertoirestück |mainlabel=- |headers=hide |link=none}}|,|uuu|  {{#set:Hat Repertoirestück=uuu}} }} <!--Abfrage: Aus der aktuellen Wiki-Seite (der aktuelle Bibliografie) sollen nur die Inhalte des Attributs 'Hat Aufführung.Hat Repertoirestück' als Wikiseiten-Name in Klartext ohne Link angezeigt werden. Das Ergebnis der Abfrage soll einzeln in das Attribut 'Hat Repertoirestück' der aktuellen Seite eingetragen werden.-->
{{#arraymap:{{#ask: [[{{SUBJECTPAGENAME}}]] |?Hat Dokument.Hat Repertoirestück |mainlabel=- |headers=hide |link=none}}|,|vvv|  {{#set:Hat Repertoirestück=vvv}} }} <!--Abfrage: Aus der aktuellen Wiki-Seite (der aktuelle Bibliografie) sollen nur die Inhalte des Attributs 'Hat Dokument.Hat Repertoirestück' als Wikiseiten-Name in Klartext ohne Link angezeigt werden. Das Ergbnis der Abfrage soll einzeln in das Attribut 'Hat Repertoirestück' der aktuellen Seite eingetragen werden.-->


<ul class="nav nav-tabs">
  <li class="active"><btn data-toggle="tab" class="">#tab1|Aufführungen</btn></li>
  <li><btn data-toggle="tab" class="">#tab2|Dokumente</btn></li>
  <li><btn data-toggle="tab" class="">#tab3|Orte</btn></li>
</ul>

<div class="tab-content">
  <div id="tab1" class="tab-pane fade in active">
Diese Sekundärliteratur wird in folgenden Aufführungen referenziert: {{#ask: [[Kategorie:Aufführungen]] [[Hat Unterobjekt.Hat Sekundärliteratur::{{SUBJECTPAGENAME}}]] |format=ul}} <!--Abfrage: Aus der Kategorie 'Aufführungen' sollen alle Einträge gefiltert werden bei welchen im Attribut 'Hat Unterobjekt.Hat Sekundärliteratur' der aktuelle Seitenname (die aktuelle Bibliografie) eingetragen ist. Angezeigt werden soll das Ergebnis als ungeordneten Liste.-->
{{#arraymap:{{#ask: [[Kategorie:Aufführungen]] [[Hat Unterobjekt.Hat Sekundärliteratur::{{SUBJECTPAGENAME}}]] |link=none}}|,|xxx|  {{#set:Hat Aufführung=xxx}} }} <!--Abfrage: Aus der Kategorie 'Aufführungen' sollen Einträge gefiltert werden bei welchen im Attribut 'Hat Unterobjekt.Hat Sekundärliteratur' der aktuelle Seitenname (die aktuelle Bibliografie) eingetragen ist. Angezeigt werden soll nur der Wikiseiten-Name in Klartext ohne Link. Alle Ergebnisse der Abfrage sollen einzeln in das Attribut 'Hat Aufführung' der aktuellen Seite eingetragen werden.-->
  </div>
  <div id="tab2" class="tab-pane fade">
Diese Sekundärliteratur wird in folgenden Dokumenten referenziert: {{#ask: [[Kategorie:Dokumente]] [[Hat Unterobjekt.Hat Sekundärliteratur::{{SUBJECTPAGENAME}}]] |format=ul}} <!--Abfrage: Aus der Kategorie 'Dokumente' sollen alle Einträge gefiltert werden bei welchen im Attribut 'Hat Unterobjekt.Hat Sekundärliteratur' der aktuelle Seitenname (die aktuelle Bibliografie) eingetragen ist. Angezeigt werden soll das Ergebnis als ungeordneten Liste.-->
{{#arraymap:{{#ask: [[Kategorie:Dokumente]] [[Hat Unterobjekt.Hat Sekundärliteratur::{{SUBJECTPAGENAME}}]] |link=none}}|,|yyy|  {{#set:Hat Dokument=yyy}} }} <!--Abfrage: Aus der Kategorie 'Dokumente' sollen Einträge gefiltert werden bei welchen im Attribut 'Hat Unterobjekt.Hat Sekundärliteratur' der aktuelle Seitenname (die aktuelle Bibliografie) eingetragen ist. Angezeigt werden soll nur der Wikiseiten-Name in Klartext ohne Link. Alle Ergebnisse der Abfrage sollen einzeln in das Attribut 'Hat Dokument' der aktuellen Seite eingetragen werden.-->
  </div>
  <div id="tab3" class="tab-pane fade">
Diese Sekundärliteratur wird in folgenden Orten referenziert: {{#ask: [[Kategorie:Orte]] [[Hat Unterobjekt.Hat Sekundärliteratur::{{SUBJECTPAGENAME}}]] |format=ul}} <!--Abfrage: Aus der Kategorie 'Orte' sollen alle Einträge gefiltert werden bei welchen im Attribut 'Hat Unterobjekt.Hat Sekundärliteratur' der aktuelle Seitenname (die aktuelle Bibliografie) eingetragen ist. Angezeigt werden soll das Ergebnis als ungeordneten Liste.-->
  </div>
</div>


__NOEDITSECTION__ <!--Die Möglichkeit Bearbeitungen von Abschnitten durchzuführen soll nicht als Teil der Wiki-Inhaltsseite angezeigt werden-->
[[Kategorie:Bibliografie]] <!--Alle Wikiseiten welche diese Vorlage verwenden sind als Bibliografie zu kategorisieren.-->

Bibliografie - Formular

{{{info|create title=neue Bibliografie anlegen|edit title=bestehende Bibliografie bearbeiten}}} <!--Seitennamen bei Aufruf-->
{{{for template|Bibliografie}}} <!--Import Template-->
{| class="formtable" <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
! Bibliografische Angabe: 
| {{{field|BibText|input type=textarea|autogrow|editor=wikieditor}}} <!--Feld mit der Bezeichnung 'BibText'; großes Textfeld; dynamische Größenanpassung; Symbolleiste zur Textformatierung-->
|-
! Annotation: 
| {{{field|BibAnnotation|input type=textarea|autogrow|editor=wikieditor}}} <!--Feld mit der Bezeichnung 'BibAnnotation'; großes Textfeld; dynamische Größenanpassung; Symbolleiste zur Textformatierung-->
|}
{{{end template}}}


{{{standard input|save}}} {{{standard input|cancel}}} <!--Anzeige des Buttons zum Speichern und Abbrechen-->

Person - Vorlage

Dies ist die Vorlage "Person".
Sie sollte im folgenden Format genutzt werden:
{{Person
|PersNach­na­me=
}} <!--Wie der Aufruf in einer Wiki-Inhalts-Seite erfolgen soll-->
Klick auf "Bearbeiten", um den Quelltext der Vorlage anzusehen.
</noinclude><includeonly>Nachname: [[Hat Nach­na­me::{{{PersNach­na­me|}}}]] <!--Verknüpfung von Attribut mit Feldname-->


{{#arraymap:{{#ask: [[Kategorie:Aufführungen]] [[Hat Person::{{SUBJECTPAGENAME}}]] |link=none}}|,|vvv|  {{#set:Hat Aufführung=vvv}} }} <!--Aufführung(en) der Person als Attribut eintragen-->


<ul class="nav nav-tabs">
  <li class="active"><btn data-toggle="tab" class="">#tab1|Aufführungen</btn></li>
  <li><btn data-toggle="tab" class="">#tab2|unspezifische Datensätze</btn></li>
</ul>

<div class="tab-content">
  <div id="tab1" class="tab-pane fade in active">
{{#ask: <!--Abfrage: Aus der Kategorie 'Aufführungen' sollen Einträge gefiltert werden beim welchen im Attribut 'Hat Person' der aktuelle Seitenname (die aktuelle Person) eingetragen ist. Angezeigt werden soll der Wikiseiten-Name (als Titel), der Ort, das Datum, beteiligte Personen und die Theaterform der Aufführungen.-->
 [[Kategorie:Aufführungen]]
 [[Hat Person::{{SUBJECTPAGENAME}}]]
 |mainlabel=Titel
 |?Hat Ort=Ort
 |?Hat Tag=Tag
 |?Hat Monat=Monat
 |?Hat Jahr#=Jahr
 |?Hat Person=Person(en)
 |?Hat Form=Theaterform
 |format=table
 |class=table table-striped table-hover tabe-condensed sortable
}}
  </div>
  <div id="tab2" class="tab-pane fade">
{{#ask: <!--Abfrage: Aus der Kategorie 'Orte' sollen Einträge gefiltert werden beim welchen im Attribut 'Hat Person' der aktuelle Seitenname (die aktuelle Person) eingetragen ist. Angezeigt werden soll der Wikiseiten-Name (als Datensatz), der Ort, der Zeitraum und die verzeichnete Meta-Bewertung.-->
 [[Kategorie:Orte]]
 [[Hat Person::{{SUBJECTPAGENAME}}]]
 |mainlabel=Datensatz
 |?Hat Ort=Ort
 |?Hat Tag von=von Tag
 |?Hat Monat von=von Monat
 |?Hat Jahr von#=von Jahr
 |?Hat Tag bis=bis Tag
 |?Hat Monat bis=bis Monat
 |?Hat Jahr bis#=bis Jahr
 |?Hat Meta-Bewertung=Meta-Bewertung
 |format=table
 |class=table table-striped table-hover tabe-condensed sortable
}}
  </div>
</div>


{{#set:Hat WP-Na­me={{{PersWPName|}}} }} <!--Inhalt von 'PersWPName' soll in das Attribut 'Hat WP-Name' übertragen werden-->
{{#if: {{{PersWPName|}}} <!--Nur wenn 'PersWPName' einen Inhalt hat-->
| == [[wikipedia:{{{PersWPName|}}}|{{SUBJECTPAGENAME}}]] == <!--Verlinkung der Überschrift mit dem ensprechenden Artikel in der deutschsprachigen Wikipedia-->
{{wikipedia::{{SUBJECTPAGENAME}}}} <!--Import des gesamten Inhaltes eines Eintrages aus der deutschsprachigen Wikipedia der dem 'PersWPName' entspricht-->
| }}


__NOEDITSECTION__ <!--Die Möglichkeit Bearbeitungen von Abschnitten durchzuführen soll nicht als Teil der Wiki-Inhaltsseite angezeigt werden-->
{{DEFAULTSORT:{{{PersNach­na­me|}}} }} <!--Sortierung der Wikiseite (der aktuellen Person) in allen Auflistungen nach 'PersNach­na­me'-->
[[Kategorie:Personen|{{{PersNach­na­me|}}}]] <!--Alle Wikiseiten welche diese Vorlage verwenden sind als Aufführung zu kategorisieren und dabei nach 'PersNach­na­me' zu sortieren-->

Person - Formular

{{{info|create title=neue Person anlegen|edit title=bestehende Person bearbeiten}}} <!--Seitennamen bei Aufruf-->
{{{for template|Person}}} <!--Import Template-->
{| class="formtable" <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
! Nach­na­me: 
| {{{field|PersNach­na­me|mandatory|input type=text with autocomplete|values from property=Hat Nach­na­me|default={{#explode:{{SUBJECTPAGENAME}}| |-1}} }}} <!--Feld mit der Bezeichnung 'PersNach­na­me'; obligatorisch; Textfeld mit Autovervollständigung; Werte aus dem Attribut 'Hat Nach­na­me'; als Hilfestellung wird der letzte Teil des aktuellen Seitennamens (der aktuellen Person) vorausgefüllt-->
|-
! Name in Wikipedia: 
| {{{field|PersWPName|input type=text}}} <!--Feld mit der Bezeichnung 'PersWPName'; Texfeld-->
|}
{{{end template}}}

{{{standard input|save}}} {{{standard input|cancel}}} <!--Anzeige des Buttons zum Speichern und Abbrechen-->

Abfrage Orte - Vorlage

{{#ask: [[Kategorie:Orte]] [[Hat Ort::{{{Abfrage Orte|}}}]] <!--Abfrage: Aus der Kategorie 'Orte' sollen Einträge gefiltert werden bei denen das Attribut 'Hat Ort' den Angaben im Feld 'Abfrage Orte' entspricht. Angezeigt werden soll der Wikiseiten-Name (als Titel), der Zeitraum, die Meta-Bewertung und verzeichnete Personen; Text für erfolglose Suche; Text für erfolgreiche Suche-->
 |?Hat Tag von=Tag von
 |?Hat Monat von=Monat von
 |?Hat Jahr von#=Jahr von
 |?Hat Tag bis=Tag bis
 |?Hat Monat bis=Monat bis
 |?Hat Jahr bis#=Jahr bis
 |?Hat Meta-Bewertung=Meta-Bewertung
 |?Hat Person=Person(en)
 |default=Es konnte keine Datensätze zum angegeben Ort gefunden werden.
 |intro=Zum gesuchten Ort wurden folgende Datensätze gefunden:
 |format=table
 |class=table table-striped table-hover tabe-condensed sortable
}}

Abfrage Orte - Formular

{{{info|query form at top}}} <!--Formular zur Abfrage; Ergebnisse werden unterhalb der Eingabefelder gelistet-->
{{{for template|Abfrage Orte}}} <!--Import Template-->
{| class="formtable" <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
|-
!Ort:
|
|{{{field|Abfrage Orte|input type=text with autocomplete|values from property=Hat Ort}}} <!--Feld mit der Bezeichnung 'Abfrage Orte'; Textfeld mit Autovervollständigung; Werte aus dem Attribut 'Hat Ort'-->
|}{{{end template}}}
{{{standard input|run query|label=Abfrage ausführen}}} <!--Anzeige des Buttons zum ausführen der Abfrage; Wording am Button-->

Suche: Aufführungen mit Personen in einem Zeitraum - Vorlage

{{#ask:  <!--3x die gleiche Abfrage: (1) Ermittlung der Anzahl der Treffer (2) Export als CSV (3) Anzeigt in einer Tabelle-->
 [[Kategorie:Aufführungen]] [[Hat Person::{{{SuchePerson|}}}]] [[Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Datum::<{{{SucheDatumbis|}}}]]  <!--Abfrage: Aus der Kategorie 'Aufführungen' sollen Einträge gefiltert werden bei denen das Attribut 'Hat Person' der Eingabe im Feld 'SuchePerson' entspricht und zwischen den eingegeben Datumsgrenzen liegt-->
 |format=count
 |default=
 |intro=Anzahl der Treffer: 
}}<br />
Daten zum Download: {{#ask:
 [[Kategorie:Aufführungen]] [[Hat Person::{{{SuchePerson|}}}]] [[Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Datum::<{{{SucheDatumbis|}}}]]
 |format=csv
 |mainlabel=Aufführung
 |?Hat Ort=Ort
 |?Hat Tag=Tag
 |?Hat Monat=Monat
 |?Hat Jahr#=Jahr
 |?Hat Form=Theaterform
}}


{{#ask:  <!--Angezeigt werden soll die Aufführung (als Titel), das Datum der Aufführung und die Theaterform; Text für erfolglose Suche; Text für erfolgreiche Suche-->
 [[Kategorie:Aufführungen]] [[Hat Person::{{{SuchePerson|}}}]] [[Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Datum::<{{{SucheDatumbis|}}}]]
 |mainlabel=Aufführung
 |?Hat Ort=Ort
 |?Hat Tag=Tag
 |?Hat Monat=Monat
 |?Hat Jahr#=Jahr
 |?Hat Form=Theaterform
 |format=table
 |class=table table-striped table-hover tabe-condensed sortable
 |default=Es konnten keine Aufführungen gefunden werden.
 |intro=Folgende Aufführungen konnten im Zeitraum von {{{SucheDatumvon|}}} bis {{{SucheDatumbis|}}} in denen {{{SuchePerson|}}} mitwirkte gefunden werden:
}}

Suche: Aufführungen mit Personen in einem Zeitraum - Formular

{{{info|query form at top}}}  <!--Formular zur Abfrage; Ergebnisse werden unterhalb der Eingabefelder gelistet-->
{{{for template|Suche_Aufführung_Person_Datum}}}  <!--Import Template-->
{| class="formtable"  <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
|-
!Person:
|
|{{{field|SuchePerson|input type=combobox|values from property=Hat Person|mandatory}}}  <!--Feld mit der Bezeichnung 'SuchePerson';  Eingabe als combobox; Autovervollständigung mit Lemmata aus dem Attribut 'Hat Person'; ‏‎‏‎verpflichtend-->
|-
!Zeitraum:
|
|{{{field|SucheDatumvon|input type=date}}} bis {{{field|SucheDatumbis|input type=date}}}  <!--Felder mit der Bezeichnung 'SucheDatumvon' und 'SucheDatumbis'; 2x Datumsfeld mit jeweils Eingabemöglichkeit für Tag, Montag und Jahr-->

|}{{{end template}}}
{{{standard input|run query|label=Suchen}}}  <!--Anzeige des Buttons zum ausführen der Abfrage; Wording am Button-->

Suche: Aufführungen in Orten in einem Zeitraum - Vorlage

{{#ask:  <!--3x die gleiche Abfrage: (1) Ermittlung der Anzahl der Treffer (2) Export als CSV (3) Anzeigt in einer Tabelle-->
 [[Kategorie:Aufführungen]] [[Hat Ort::{{{SucheOrt|}}}]] [[Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Datum::<{{{SucheDatumbis|}}}]]  <!--Abfrage: Aus der Kategorie 'Aufführungen' sollen Einträge gefiltert werden bei denen das Attribut 'Hat Ort' der Eingabe im Feld 'SucheOrt' entspricht und zwischen den eingegeben Datumsgrenzen liegt-->
 |format=count
 |default=
 |intro=Anzahl der Treffer: 
}}<br />
Daten zum Download: {{#ask:
 [[Kategorie:Aufführungen]] [[Hat Ort::{{{SucheOrt|}}}]] [[Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Datum::<{{{SucheDatumbis|}}}]]
 |format=csv
 |mainlabel=Aufführung
 |?Hat Tag=Tag
 |?Hat Monat=Monat
 |?Hat Jahr#=Jahr
 |?Hat Person=Person(en)
 |?Hat Form=Theaterform
}}


{{#ask:  <!--Angezeigt werden soll die Aufführung (als Titel), das Datum der Aufführung und die Theaterform; Text für erfolglose Suche; Text für erfolgreiche Suche-->
 [[Kategorie:Aufführungen]] [[Hat Ort::{{{SucheOrt|}}}]] [[Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Datum::<{{{SucheDatumbis|}}}]]
 |mainlabel=Aufführung
 |?Hat Tag=Tag
 |?Hat Monat=Monat
 |?Hat Jahr#=Jahr
 |?Hat Person=Person(en)
 |?Hat Form=Theaterform
 |format=table
 |class=table table-striped table-hover tabe-condensed sortable
 |default=Es konnten keine Aufführungen gefunden werden.
 |intro=Folgende Aufführungen konnten in {{{SucheOrt|}}} im Zeitraum von {{{SucheDatumvon|}}} bis {{{SucheDatumbis|}}} gefunden werden:
}}

Suche: Aufführungen in Orten in einem Zeitraum - Formular

{{{info|query form at top}}}  <!--Formular zur Abfrage; Ergebnisse werden unterhalb der Eingabefelder gelistet-->
{{{for template|Suche_Aufführung_Ort_Datum}}}  <!--Import Template-->
{| class="formtable"  <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
|-
!Ort:
|
|{{{field|SucheOrt|input type=combobox|values from property=Hat Ort|mandatory}}}  <!--Feld mit der Bezeichnung 'SucheOrt';  Eingabe als combobox; Autovervollständigung mit Lemmata aus dem Attribut 'Hat Ort'; ‏‎‏‎verpflichtend-->
|-
!Zeitraum:
|
|{{{field|SucheDatumvon|input type=date}}} bis {{{field|SucheDatumbis|input type=date}}}  <!--Felder mit der Bezeichnung 'SucheDatumvon' und 'SucheDatumbis'; 2x Datumsfeld mit jeweils Eingabemöglichkeit für Tag, Montag und Jahr-->

|}{{{end template}}}
{{{standard input|run query|label=Suchen}}}  <!--Anzeige des Buttons zum ausführen der Abfrage; Wording am Button-->

Suche: Personen an Orten in einem Zeitraum - Vorlage

{{#ask:  <!--3x die gleiche Abfrage: (1) Ermittlung der Anzahl der Treffer (2) Export als CSV (3) Anzeigt in einer Tabelle-->
 [[Kategorie:Personen]] [[Hat Aufführung.Hat Ort::{{{SucheOrt|}}}]] [[Hat Aufführung.Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Aufführung.Hat Datum::<{{{SucheDatumbis|}}}]]  <!--Abfrage: Aus der Kategorie 'Personen' sollen Einträge gefiltert werden bei denen das Attribut 'Hat Ort' der Eingabe im Feld 'SucheOrt' entspricht und zwischen den eingegeben Datumsgrenzen liegt-->
 |format=count
 |default=
 |intro=Anzahl der Treffer: 
}}<br />
Daten zum Download: {{#ask:
 [[Kategorie:Personen]] [[Hat Aufführung.Hat Ort::{{{SucheOrt|}}}]] [[Hat Aufführung.Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Aufführung.Hat Datum::<{{{SucheDatumbis|}}}]]
 |format=csv
 |mainlabel=Person(en)
 |?Hat Aufführung.Hat Tag=Tag
 |?Hat Aufführung.Hat Monat=Monat
 |?Hat Aufführung.Hat Jahr#=Jahr
}}


{{#ask:  <!--Angezeigt werden soll die Person (als Titel) und das Datum der Aufführung; Text für erfolglose Suche; Text für erfolgreiche Suche-->
 [[Kategorie:Personen]] [[Hat Aufführung.Hat Ort::{{{SucheOrt|}}}]] [[Hat Aufführung.Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Aufführung.Hat Datum::<{{{SucheDatumbis|}}}]]
 |mainlabel=Person(en)
 |?Hat Aufführung.Hat Tag=Tag
 |?Hat Aufführung.Hat Monat=Monat
 |?Hat Aufführung.Hat Jahr#=Jahr
 |format=table
 |class=table table-striped table-hover tabe-condensed sortable
 |default=Es konnten keine Personen gefunden werden.
 |intro=Folgende Personen konnten in {{{SucheOrt|}}} im Zeitraum von {{{SucheDatumvon|}}} bis {{{SucheDatumbis|}}} gefunden werden:
}}

Suche: Personen an Orten in einem Zeitraum - Formular

{{{info|query form at top}}}  <!--Formular zur Abfrage; Ergebnisse werden unterhalb der Eingabefelder gelistet-->
{{{for template|Suche_Person_Ort_Datum}}}  <!--Import Template-->
{| class="formtable"  <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
|-
!Ort:
|
|{{{field|SucheOrt|input type=combobox|values from property=Hat Ort|mandatory}}}  <!--Feld mit der Bezeichnung 'SucheOrt';  Eingabe als combobox; Autovervollständigung mit Lemmata aus dem Attribut 'Hat Ort'; ‏‎‏‎verpflichtend-->
|-
!Zeitraum:
|
|{{{field|SucheDatumvon|input type=date}}} bis {{{field|SucheDatumbis|input type=date}}}  <!--Felder mit der Bezeichnung 'SucheDatumvon' und 'SucheDatumbis'; 2x Datumsfeld mit jeweils Eingabemöglichkeit für Tag, Montag und Jahr-->

|}{{{end template}}}
{{{standard input|run query|label=Suchen}}}  <!--Anzeige des Buttons zum ausführen der Abfrage; Wording am Button-->

Suche: Repertoirestück in einem Zeitraum - Vorlage

{{#ask:  <!--3x die gleiche Abfrage: (1) Ermittlung der Anzahl der Treffer (2) Export als CSV (3) Anzeigt in einer Tabelle-->
[[Kategorie:Repertoirestücke‏‎]] [[Hat Aufführung.Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Aufführung.Hat Datum::<{{{SucheDatumbis|}}}]]  <!--Abfrage: Aus der Kategorie 'Repertoirestücke‏‎' sollen Einträge gefiltert werden bei denen das Attribut 'Hat Datum' zwischen den eingegeben Datumsgrenzen liegt-->
 |format=count
 |default=
 |intro=Anzahl der Treffer: 
}}<br />
Daten zum Download: {{#ask:
[[Kategorie:Repertoirestücke‏‎]] [[Hat Aufführung.Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Aufführung.Hat Datum::<{{{SucheDatumbis|}}}]]
 |format=csv
 |mainlabel=Repertoirestück
 |?Hat Aufführung.Hat Titel=Aufführung
 |?Hat Aufführung.Hat Tag=Tag
 |?Hat Aufführung.Hat Monat=Monat
 |?Hat Aufführung.Hat Jahr#=Jahr
}}


{{#ask:  <!--Angezeigt werden soll das Repertoirestück ‏‎(als Titel) und das Datum aller Aufführung; Text für erfolglose Suche; Text für erfolgreiche Suche-->
 [[Kategorie:Repertoirestücke‏‎]] [[Hat Aufführung.Hat Datum::>{{{SucheDatumvon|}}}]] [[Hat Aufführung.Hat Datum::<{{{SucheDatumbis|}}}]]
 |mainlabel=Repertoirestück
 |?Hat Aufführung.Hat Titel=Aufführung
 |?Hat Aufführung.Hat Tag=Tag
 |?Hat Aufführung.Hat Monat=Monat
 |?Hat Aufführung.Hat Jahr#=Jahr
 |format=table
 |class=table table-striped table-hover tabe-condensed sortable
 |default=Es konnten keine Datensätze gefunden werden.
 |intro=Folgende Daten konnten im Zeitraum von {{{SucheDatumvon|}}} bis {{{SucheDatumbis|}}} gefunden werden:
}}

Suche: Repertoirestück in einem Zeitraum - Formular

{{{info|query form at top}}}  <!--Formular zur Abfrage; Ergebnisse werden unterhalb der Eingabefelder gelistet-->
{{{for template|Suche_Repertoirestück_Datum}}}  <!--Import Template-->
{| class="formtable"  <!--Darstellung als Tabelle; Über die Feldnamen werden die Werte an das Template weitergereicht-->
|-
!Zeitraum:
|
|{{{field|SucheDatumvon|input type=date}}} bis {{{field|SucheDatumbis|input type=date}}}  <!--Felder mit der Bezeichnung 'SucheDatumvon' und 'SucheDatumbis'; 2x Datumsfeld mit jeweils Eingabemöglichkeit für Tag, Montag und Jahr-->

|}{{{end template}}}
{{{standard input|run query|label=Suchen}}}  <!--Anzeige des Buttons zum ausführen der Abfrage; Wording am Button-->


Attribute

Attribute des Datenmodells in alphabetisch geordneter Liste mit Angabe des Typs in Klammern.

Repertoirestück

  • Hat Aufführung (Seite)
  • Hat Autor (Text)
  • Hat Dokument (Seite)
  • Hat Originaltitel (Text)
  • Kategorien: Repertoirestücke

Aufführung

  • Hat Form (Text)
  • Hat Jahr (Zahl)
  • Hat Kontext (Text)
  • Hat Monat (Zahl)
  • Hat Ort (Text)
  • Hat Person (Seite)
  • Hat Quelle (Text)
  • Hat Tag (Zahl)
  • Hat Datum (Datum)
  • Hat Repertoirestück (Seite)
  • Hat Titel (Text)
  • Kategorien: Aufführungen
Unterobjekt (Sekundärliteratur)
  • Hat Seitenangabe (Text)
  • Hat Sekundärliteratur (Seite)

Dokument

  • Hat Archiv (Text)
  • Hat Beschreibung (Text)
  • Hat IndexLink (URL)
  • Hat ObjektLink (URL)
  • Hat Repertoirestück (Seite)
  • Hat Signatur (Text)
  • Hat Titel (Text)
  • Hat Typ (Text)
  • Kategorien: Dokumente
Unterobjekt (Sekundärliteratur)
  • Hat Seitenangabe (Text)
  • Hat Sekundärliteratur (Seite)

Ort (Kategorie für Datensätze die keinem Repertoirestück zugeordnet werden können)

  • Hat Archiv (Text)
  • Hat erwähnten Ort (Text)
  • Hat IndexLink (URL)
  • Hat Jahr bis (Zahl)
  • Hat Jahr von (Zahl)
  • Hat Kontext (Text)
  • Hat Meta-Bewertung (Text)
  • Hat Monat bis (Zahl)
  • Hat Monat von (Zahl)
  • Hat ObjektLink (URL)
  • Hat Ort (Text)
  • Hat Person (Seite)
  • Hat Signatur (Text)
  • Hat Tag bis (Zahl)
  • Hat Tag von (Zahl)
  • Kategorien: Orte
Unterobjekt (Sekundärliteratur)
  • Hat Seitenangabe (Text)
  • Hat Sekundärliteratur (Seite)

Bibliografie

  • Hat Annotation (Text)
  • Hat Zitationstext (Text)

Person

  • Hat Nach­na­me (Text)
  • Hat WP-Na­me (Text)
  • Kategorien: Personen