Naar inhoud springen

Wikipedia:Wikiproject/WikidataOpWikipedia/WDD infoboxen

Uit Wikipedia, de vrije encyclopedie

Hoe pas je zelf een infobox aan (infoboxen gedefinieerd via wiki text)[bewerken | brontekst bewerken]

Waarschuwing:

  • Er is bij bepaalde Wikipedianen felle tegenstand tegen het gebruik van wikidata in het algemeen. Begin klein en werk bij voorkeur samen met iemand die de infobox veel gebruikt en zo als klankbord kan dienen. Zo vermijd je tegenwerking.
  • Sommige infoboxen zijn gemaakt met Lua en niet met wikitekst. Dit soort infoboxen vereist een andere aanpak.

Voorstel tot afspraken/best practice[bewerken | brontekst bewerken]

  • Verkies de module wd (in plaats van de module wikidata). Zie de overlegpagina voor achtergrond.
  • Gebruik een set pagina's die de infobox gebruiken om impact en neveneffecten na te gaan. Plus een set pagina's die de infobox nog niet gebruiken, en zet er een infobox in zonder ingevulde parameters.
  • Om conflict te vermijden geef altijd voorkeur aan een handmatig toegevoegde waarde op in het lemma boven de wikidata informatie. Naarmate de tijd vordert zal de wikidata informatie er kwalitatief op vooruit gaan en zullen meer mensen die aannemen en aanvullen bij het maken van nieuwe lemmas. Dit doe je door gebruik te maken van een #if statement:
{{#if:{{{geboortedatum|}}}|{{{geboortedatum}}}|{{wd|property|linked|references|P569}}}} <!-- gebruik parameter tenzij leeg, gebruik dan wikidata -->
Drie accolades zijn voor een veldnaam. Bij de {{#if|test|waar|nietwaar}} bepaalt de test welk van de twee wordt afgedrukt.

(Werk in uitvoering...)

Stappenplan[bewerken | brontekst bewerken]

(Werk in uitvoering...)

  1. Voeg aan het begin van de sjabloondocumentatie het sjabloon Gebruikt Wikidata in. Hier komt de lijst van de wikidata-elementen in die gebruikt worden en dat geeft dan in de sjabloonpagina een mooie opsomming van de gebruikte wikidata.
    voorbeeld:{{Sjablooninfo|1= {{Gebruikt Wikidata|P18|P276|P366|P571|P856|P2867}}
  2. Voor elk wikidata-element data je in de infobox toevoegt:
    1. Doe voldoende research om zeker te zijn dat het juiste wikidata-element kiest. Vergelijk verschillende bestaande lemma’s die het element gebruiken en kijk wat er in wikidata beschikbaar is. Ga ook kijken bij anderstalige versies van het sjabloon.
    2. pas een sjabloonlijn aan
      1. zorg ervoor dat parameter ingevuld in de infobox voorrang krijgt door gebruik te maken van een #if statement: {{#if:{{{geboortedatum|}}}|{{{geboortedatum}}}|{{wd|property|linked|references|P569}}}} <!-- gebruikt parameter tenzij leeg, gebruik dan wikidata -->
      2. denk na over welke en hoeveel properties je wil gebruiken:
              • property: voor een enkele met hoogste voorkeurrang
              • properties: voor alle als een opgesomming
              • kijk naar de help van module Wd om nog andere mogelijkheden te zien.
      1. denk na over de opties die je wil gebruiken in de wd-call
              • linkend: om een link toe te voege
              • references: als je ook de bronnen url uit wikidata wil halen en die als reference wil toevoegen
              • edit@end om op het einde van de lijn een potloodsymbool te plaatsen als indicatie dat de data uit Wikidata komt
      1. eenheden worden automatisch toegevoegd, maar wil je misschien afgekort hebben. (Werk in uitvoering...)
      2. zeker bij jaartallen denk ook na of je bepaalde kwalifiers best meeneemt.
        voorbeeld dat ook circa bij een jaar zet als die kwalifier er is: {{#if: {{wd|property||P571}}| {{#if: {{wd|qualifier||P571|P1480}} | {{wd|qualifier||P571|P1480}}}} {{wd|property|linked|edit@end||P571}} }}
      3. let op bij herhalende velden in de infobox. Ga er niet vanuit dat het eerste veld altijd gebruikt wordt. Soms is het tweede veld in gebruik en niet het eerste. Een mogelijke oplossing is enkel iets toe te voegen als alle velden leeg zijn zoals bij {{#if:{{{afbeelding|}}}|{{{afbeelding}}}| {{#if:{{{afbeelding1|}}}{{{afbeelding2|}}}||{{#if:{{#Property:P18}}|{{wikidata|property|raw|P18}}}} }} }}
      4. (Werk in uitvoering...)
    1. test de wijziging uitvoerig:
      1. controleer in bestaande lemmas met infobox die het veranderde element hebben dat niets misloopt
      2. controleer in bestaande lemmas met infobox die het veranderde element niet hebben dat een correcte waarde getoond wordt. Kijk vooral naar situaties waar wikidata meerdere waardes voor een element heeft.
      3. controleer in een lemma dat nog geen infobox had en waar je een infobox zonder parameters toegevoegd hebt dat niets misloopt
      4. draai je wijzigingen terug als de test resultaten niet goed zijn. Als je merkt dat de wikidata zelf moet bijgewerkt worden om de dingen goed te krijgen, overweeg ook om de wijzigingen terug te draaien en eerst de wikidata goed te zetten, zoniet kan je best wat wrijving veroorzaken bij andere gebruikers.
    2. Voeg het P-nummer toe aan de lijst {{Gebruikt Wikidata|P18|P276}} in de sjabloondocumentatie.
    3. In de sjabloondocumentatie sectie Gebruik, vermeld dat een wikidata de gewenst is.
      Voorbeeld: | bouwjaar = <!-- Wikidata : Property:P571-->
    4. In de sectie Sjabloonparameters is het belangrijk om de beschrijving bij te werken en te vermelden dat wikidata gebruikt wordt, die wordt gebruikt bij de Visual Editor als het sjabloon toegevoegd wordt. Daarvoor moet het description veld van de relevantie sjabloonparameter in de <templatedata> bijgewerkt worden.
      Voorbeeld: "afbeelding": { "label": "Afbeelding", "description": "Een afbeelding van de molen, bijv molen.jpg. Indien niet opgegeven en wikidata-eigenschap P18 bestaat wordt die gebruikt", "type": "wiki-file-name", "required": false
    5. (Werk in uitvoering...)
  1. Als je infobox verrijking met wikidata klaar is, is het echt een goed idee om te trachten alle artikels die de infobox gebruiken na te lopen. Een soms immense taak, maar voor 5% van de artikels zeker nuttig.

(Werk in uitvoering...)

Voorbeelden van infoboxen waarbij data geheel of gedeeltelijk van Wikidata afkomstig is

Er is ook een sjabloon {{Bibliografische informatie}} gemaakt om bibliografische informatie onderaan een artikel te kunnen plaatsen. Deze wikidatadriven infobox is momenteel te bekijken op George Sand.

Hoe schrijf je zelf een infobox[bewerken | brontekst bewerken]

(Werk in uitvoering...)

{{#if:{{{geboortedatum|}}}|{{{geboortedatum|}}}|{{#invoke:Wikidata|claim|p569}}}} <!-- gebruik parameter tenzij leeg, gebruik dan wikidata --> Drie accolades zijn voor een veldnaam. Bij de {{#if|test|waar|nietwaar}} bepaalt de test welk van de twee wordt afgedrukt. Als je Wikidata voorrang wilt geven, zou de structuur zijn: {{#if:{{#invoke:Wikidata|claim|p569}}|{{#invoke:Wikidata|claim|p569}}|{{{geboortedatum|}}}}} <!-- gebruik Wikidata tenzij anders aangegeven -->

Behandelde punten tijdens de Workshop Wikidata op Wikipedia van 15 juni 2019[bewerken | brontekst bewerken]