Documentatie

Uit TheaterEncyclopedie
Ga naar: navigatie, zoeken

Configuratie:

Deze wiki moet een complete werk- en toonbare redactionele omgeving worden voor de teksten van de TIN Theaterencyclopedie. Ad.

Software

UvA Productiedatabase

De UvA productiedatabase bevat gegevens van alle Nederlandse premières van professionele theatervoorstellingen sinds 1900. Deze data vormt de ruggengraat voor de volledige theatercollectie maar ook voor de Theaterencyclopedie. Dagelijks wordt de database aangevuld met gegevens van nieuwe premières. Deze gegevens worden via de API van de database overgeschreven naar deze Wiki. Elke voorstelling krijgt een eigen pagina in de theaterencyclopedie. Van alle personen en producties die betrokken zijn bij een voorstelling hebben ook elk een pagina, bovendien wordt door middel van categorieën een overzicht gemaakt van alle voorstellingen van één producent of persoon. Een record in de database ziet er als volgt uit: Bestand:Vintage tin record productiedatabase.pdf Voor meer informatie over de productiedatabase zie:

De productiedatabase vindt u hier: UvA productiedatabase

API & Script

TINbot

TINbot is een PHP script dat communiceert met de API van de Adlib database en de API van de wiki en elke nacht de Theaterencyclopedie bijwerkt. Alle voorstellingen die worden ingevoerd in bovengenoemde productiedatabase zijn ook zichtbaar op de Theaterencyclopedie. Tenminste, als zij over de drie vereiste datavelden beschikken, namelijk: titel-producent-premièredatum. Dit is de unieke code waarmee elke voorstelling een aparte pagina krijgt in de Theaterencyclopedie, de titel van een pagina bestaat namelijk uit deze drie elementen. Voor dit systeem is gekozen vanwege drie argumenten: 1. Uniek, 2. Doorzoekbaar, 3. Leesbaar

In de productiedatabase worden ook voorstellingen ingevoerd waarvan de premièredatum op dat moment onbekend is (die wordt dan hopelijk later aangevuld), deze voorstellingen verschijnen niet in de Theaterencyclopedie. TINbot vergelijkt dus elke nacht de inhoud van de database (Adlib) met de inhoud van de Theaterencyclopedie, daarbij kijkt TINbot 5 dagen terug in de tijd. Alle voorstellingen die zijn aangevuld in de productiedatabase krijgen automatisch een nieuwe pagina in de Theaterencyclopedie.

  Een nieuwe pagina bestaat uit:
  Titel: Titel van de voorstelling-producent-premieredatum
  1. Invulformulier met data (ook wel infobox genoemd)     
  2. Vrije tekst 
         Informatie    
         Team    
         Rolverdeling    
         Bronnen 
  3. Categorieën

N.B.: een datum wordt in de Theaterencyclopedie altijd op Amerikaanse wijze ingevoerd: jaar-mm-dd, omdat dit de enige interpretatie van een datum is die niet aan discussie onderhevig is.

1. Formulier met data (ook wel infobox genoemd)

Elk veld in het formulier is een semantische eigenschap in de Theaterencyclopedie en komt overeen met een veld uit de productiedatabase. formulier productie

De basisgegevens kunnen later door gebruikers worden aangevuld in het formulier, conform de regels die aan die eigenschap zijn toegekend. De infobox producties is een apart Sjabloon in de huidige Theaterencyclopedie. De infobox productie is gebaseerd op het productions.php script dat is geschreven om data uit de API van de Adlib database productions te laden naar de Wiki-Theaterencyclopedie.

2. Vrije tekst - Informatie - Team - Rolverdeling De basisgegevens worden door TINbot op de pagina gezet. Als hierin een wijziging wordt doorgevoerd in de productiedatabase wordt die ook doorgevoerd. - Bronnen

Semantic Mediawiki

Beeld

Inhoud

  • Content: Speciaal:Statistieken - Op dit moment is de thesaurus ingevoerd, en de personen waarvan we in huis persionaliamappen hebben. Dit zijn er ca 10.000. Ook bestaande relaties zijn zoveel mogelijk meegenomen (broader/narrower, use/usedfor).

Sjablonen

Infobox template bevat extra parameter adlib (formaat database/priref) TINimage template heeft twee positionele parameters: 1-Reprocode, 2-boundingbox in pixels (1 getal)