Help:Gegevenstype
This is an information page. It is not one of Wikidata's policies or guidelines, but rather intends to describe some aspect(s) of Wikidata's norms, customs, technicalities, or practices. It may reflect varying levels of consensus and vetting. |
Gegevenstypen definiëren hoe de verklaring zich zal gedragen en wat voor soort gegevens ze gebruiken. Verschillende typen verklaringen gebruiken verschillende typen eigenschappen en ze gebruiken ook verschillende gegevenstypen. Tijdens het maken van eigenschappen is een van de keuzes om het gegevenstype in te stellen en eenmaal ingesteld, wordt de eigenschap vergrendeld voor dit gegevenstype. Dat heeft implicaties voor hoe ze kunnen worden gebruikt en er moet een zekere mate van planning zijn voordat een nuttige eigenschap kan worden gedefinieerd.
De coördinatie van het werk aan de eigenschappen vindt hier plaats.
Data type | Number of properties |
---|---|
External identifier | 9.151 |
Item | 1.670 |
Quantity | 661 |
String | 335 |
URL | 109 |
Commons media file | 83 |
Point in time | 67 |
Monolingual text | 62 |
Property | 21 |
Geographic coordinates | 10 |
Tabular data | 6 |
Geographic shape | 3 |
Data type | Number of properties |
---|---|
Mathematical expression | 36 |
Sense | 19 |
Lexeme | 15 |
Form | 10 |
Musical Notation | 6 |
Eigenschappen op type
Voor een lijst van de eigenschappen die nu elk type gegevenssoort vereisen, zie:
- Lijst eigenschappen
- Lijst met alle eigenschappen
- overtreders van beperkingen: voor alle eigenschappen
- Categorie Eigenschappen per gegevenstype
Gegevenstypen voor koppeling van entiteiten
Wikidata heeft 6 soorten entiteiten (Item, Property, Lexeme, Sense, Form en ⧼datatypes-type-wikibase-EntitySchema⧽). Voor elk entiteitstype bestaat er een gegevenstype met dezelfde naam dat kan worden gebruikt om entiteiten van dat type te koppelen.
- Item
- Een link naar een item. (list of properties)
- Property
- Link naar een eigenschap. (list of properties)
- EntitySchema
- Een link naar een entiteitschema. (list of properties)
De volgende gegevenstypen zijn voornamelijk bedoeld voor de verklaringen over Lexemen, dat zijn de lexicographical data van Wikidata.
- Lexeme
- Link naar een lexeme. (list of properties)
- Form
- Voor verklaringen over lexemen die refereren aan forms op andere lexemen om hun relatie aan te geven. (list of properties)
- Sense
- Voor verklaringen over lexemen die refereren aan andere lexemen. (list of properties)
String-gebaseerde gegevenstypen
String
- type: string (String)
- list of properties: Category:Properties with string-datatype/nl -- Special:ListProperties/string
Rij van tekens, cijfers en symbolen die niet in verschillende talen of getalnotaties hoeven te worden vertaald. Een tekenreeks wordt niet gebruikt voor berekeningen.
- Examples:
- B123
- 90928390-XLE
- u29238
Maximale lengte op Wikidata is 1.500 tekens, zoals gedefinieerd met wmgWikibaseStringLimits
in InitialiseSettings.php.
Monolingual text
- type: monolingualtext (Monolingual text)
- list of properties: Category:Properties with monolingualtext-datatype/nl -- Special:ListProperties/monolingualtext
Een string die niet in andere talen wordt vertaald. Dit soort teksten wordt eenmaal gedefinieerd en opnieuw gebruikt in alle talen. Typisch gebruik is een geografisch gelokaliseerde entiteitsnaam die in de lokale taal is geschreven, een identificatie van een of andere aard, een chemische formule of een Latijnse wetenschappelijke naam. Zie voor informatie over de taalcodes die beschikbaar zijn voor eentalige tekstwaarden en hoe ondersteuning voor aanvullende taalcodes te vragen. (Let op dat eentalige tekst ook een enkelvoudig schriftstelsel impliceert, wat de string enigszins problematisch kan maken.)
Maximale lengte op Wikidata is 1.500 tekens, zoals gedefinieerd met wmgWikibaseStringLimits
in InitialiseSettings.php.
External identifier
- type: external-id (External identifier)
- list of properties: Category:Properties with external-id-datatype/nl -- Special:ListProperties/external-id
String die een in een extern systeem gebruikte identificatiecode vertegenwoordigt. Als een formatter URL (P1630) wordt gedefinieerd, wordt deze als externe link weergegeven. Zie: externe identificaties.
Maximale lengte op Wikidata is 1.500 tekens, zoals gedefinieerd met wmgWikibaseStringLimits
in InitialiseSettings.php.
URL
- type: url (URL)
- list of properties: Category:Properties with url-datatype/nl -- Special:ListProperties/url
Een algemene "URL" die een soort externe bron identificeert, misschien een link naar een externe site van een soort, of een identifier die wordt gebruikt voor het zoeken in een soort gespecialiseerde bron.
Maximale lengte op Wikidata is 1.500 tekens, zoals gedefinieerd met wmgWikibaseStringLimits
in InitialiseSettings.php.
Gegevenstypen voor referentie-bestanden op Commons
Commons media
- type: commonsMedia (Commons media file)
- list of properties: Category:Properties with commonsMedia-datatype/nl -- Special:ListProperties/commonsMedia
Referenties naar bestanden op Wikimedia Commons. Bij het invoeren van het tekstveld wordt de naamruimte "File" op Commons gezocht naar overeenkomende records. Deze bestanden kunnen zowel worden gebruikt om de concepten in Wikidata te illustreren als voor een werkelijke eigenschapswaarde voor opname op Wikipedia.
- Examples:
- Wikidata-logo.svg
Geographic shape
- type: geo-shape (Geographic shape)
- list of properties: Category:Properties with geo-shape-datatype/nl -- Special:ListProperties/geo-shape
Referentie naar het kaartgegevens bestand op Wikimedia Commons. Tijdens het invoeren van het tekstveld wordt de "Data" naamruimte op Wikimedia Commons doorzocht naar overeenkomende gegevens.
Tabular data
- type: tabular-data (Tabular data)
- list of properties: Categorie:Eigenschappen met tabelgegevens gegevenstype -- Special:ListProperties/tabular-data
Referentie naar het tabelgegevens bestand op Wikimedia Commons. Tijdens het invoeren van het tekstveld wordt de "Data" naamruimte op Wikimedia Commons doorzocht naar overeenkomende gegevens.
Gegevenstypen voor specifieke notaties
Mathematical expression
- type: math (Mathematical expression)
- list of properties: Category:Properties with math-datatype/nl -- Special:ListProperties/math
Geformatteerde strings die worden weergegeven als formule.
Voorbeeld:
\sqrt{1-e^2}
geeft:
Zie deze pagina voor toepasselijk formaat.
Huidige beperking: op invoertekst kan niet worden gezocht via Query Service.
Musical Notation
- type: musical-notation (Musical Notation)
- list of properties: Category:Properties with musical-notation-datatype/nl -- Special:ListProperties/musical-notation
Gegenereerde afbeelding in het formaat png die een muzikale score toont. Waarden voor dat datatype zijn stringen die muziek beschrijven die de syntaxis van LillyPond volgen.
Voorbeeld:
- Waarde string
\relative c' { c d e f | g2 g | a4 a a a | g1 |}
, geeft
Overige gegevenstypes
Quantity
- type: quantity (Quantity)
- list of properties: Category:Properties with quantity-datatype/nl -- Special:ListProperties/quantity
Een kwantitatieve waarde vertegenwoordigt een decimaal getal, samen met informatie over het onzekerheidsinterval van dit getal, en een meeteenheid. De attributen zijn:
- amount: de hoofdwaarde van de hoeveelheid
- lowerBound: de ondergrens van de hoeveelheid (optioneel)
- upperBound: de bovengrens van de hoeveelheid (optioneel)
- unit: maateenheidsartikel (leeg voor dimensieloze waarden)
Binnenin zijn de 'hoeveelheid', de 'ondergrens' en de 'bovengrens' strings; positieve getallen worden opgeslagen met een plus-teken, hoewel dit niet wordt weergegeven. De weergave van een hoeveelheid mag niet langer zijn dan 127 tekens; daarom is de maximale waarde van een hoeveelheid 10^126-1.
Eenheidsconversie wordt uitgevoerd op basis van conversion to SI unit (P2370). De meeste eenheden met deze eigenschap worden in de RDF-export voor de query service (oktober 2019) genormeerd.
De normalisatietabel is leesbaar als een JSON-bestand in de WMF Mediawiki-repository.
- Examples:
- 762 (dimensieloos)
- 2500 km (boven- en ondergrens niet bepaald, met eenheid)
- 1,03 ± 0,02 g (voeg in als "nominale waarde" +/- "tolerantie", die een onder- en bovengrens vertegenwoordigt, met eenheid). De tolerantie wordt in sommige gevallen niet getoond op Wikipedia, alleen de nominale waarde, bijvoorbeeld in Wikidata-lijsten geproduceerd door de bot listeria.
Time
- type: time (Point in time)
- list of properties: Category:Properties with time-datatype/nl -- Special:ListProperties/time
Dit gegevenstype slaat een datum op in de Gregoriaanse of Juliaanse kalender. Gedetailleerde structuur.
- Examples:
- 2012
- 1780-05 (=Mei 1780)
- 1833-11-01 (=1 november 1833)
Zie Help:Dates voor meer.
Globe coordinate
- type: globe-coordinate (Geographic coordinates)
- list of properties: Category:Properties with globe-coordinate-datatype/nl -- Special:ListProperties/globe-coordinate
Een geografische positie die wordt gegeven als een breedte-lengte paar (in gms of decimale graden) voor een bepaalde "globe" (elk sterrenlichaam). De wereld wordt standaard gebruikt voor "Aarde" (globe: http://www.wikidata.org/entity/Q2
). Een "precision" parameter beschrijft de resolutie van de bron van de coördinaat. Merk op dat het coördinatenstelsel wordt aangenomen als "WGS84" (Swallow's nest (Q1902211)), dat misschien niet geschikt is voor minder aardachtige lichamen, en dit is niet instelbaar.
De web-interface van Wikidata laat nu niet alle parameters van dit gegevenstype zien. De waarde wordt alleen als de coördinaat, plus een ingebedde kaart gevisualiseerd als de globe is Earth (Q2). De precisie kan worden aangepast in de bewerkingsmodus. De globe is niet zichtbaar, noch bewerkbaar, in de item-weergave. De volledige configuratie is echter zichtbaar in de historische verschilweergave (voorbeeld).
Wanneer u de webinterface gebruikt, is de opgeslagen waarde een exact veelvoud van de gekozen precisie.
Het is mogelijk om de gegevens volledig te bewerken via API. Het hulpmiddel CLI is een manier om toegang te krijgen tot de API. In dit voorbeeld Olympus Mons (Q520) krijgt een coördinaat op Mars (Q111) met behulp van de parameter globe (gebruikt in coordinate location (P625)):
wd ac Q520 P625 '{ "latitude": 18.4, "longitude": 226, "precision": 0.016666666666667, "globe": "http://www.wikidata.org/entity/Q111" }'
Het script globe.js voegt een gebruikersinterface toe om de parameter globe coordinate location (P625).
Bots zoals LocatorBot kunnen detecteren wanneer de globeparameter coordinate location (P625) niet is ingesteld volgens located on astronomical body (P376). Het toevoegen van located on astronomical body (P376) en wachten tot een bot de coördinatenbol bijwerkt, is een geaccepteerde tijdelijke oplossing.
Technische details
In het Wikibase JSON formaat wordt elke waarde vertegenwoordigd door "datatype": <datatype>, "datavalue": {"type": <type>, "value": ...}
, waarbij de weergave van de value
afhankelijk is van de type
.
In de RDF-indelings worden gegevenstypen weergegeven door de RDF name in de volgende tabel met http://wikiba.se/ontology# (of het voorvoegsel wikibase:
in het geval van de RDF-dumps). Merk op dat dit voorvoegsel ook beschikbaar is in de Wikidata query service, dus ?prop wikibase:propertyType wikibase:String retourneert bijvoorbeeld alle eigenschappen van het gegevenstype String.
Name | JSON datatype | RDF name | JSON type | Implemented by | Links |
---|---|---|---|---|---|
Item | wikibase-item | WikibaseItem | wikibase-entityid | built-in | list, query |
Eigenschap | wikibase-property | WikibaseProperty | wikibase-entityid | built-in | list, query |
Lexeem | wikibase-lexeme | WikibaseLexeme | wikibase-entityid | WikibaseLexeme (Q28925815) | list, query |
Betekenis | wikibase-sense | WikibaseSense | wikibase-entityid | WikibaseLexeme (Q28925815) | list, query |
Vorm | wikibase-form | WikibaseForm | wikibase-entityid | WikibaseLexeme (Q28925815) | list, query |
Entiteitsschema | entity-schema | EntitySchema | wikibase-entityid | Wikidata Entity Schema (Q73505550) | list, query |
Enkeltalige tekst | monolingualtext | Monolingualtext | monolingualtext | built-in | list, query |
Tekenreeks | string | String | string | built-in | list, query |
Externe identificatiecode | external-id | ExternalId | string | built-in | list, query |
URL | url | Url | string | built-in | list, query |
Mediabestand van Commons | commonsMedia | CommonsMedia | string | built-in | list, query |
Geografische vorm | geo-shape | GeoShape | string | built-in | list, query |
Gegevens in tabelvorm | tabular-data | TabularData | string | built-in | list, query |
Wiskundige uitdrukking | math | Math | string | Math (Q21677559) | list, query |
Muzieknotatie | musical-notation | MusicalNotation | string | Score (Q21678392) | list, query |
Hoeveelheid | quantity | Quantity | quantity | built-in | list, query |
Tijdstip | time | Time | time | built-in | list, query |
Geografische coördinaten | globe-coordinate | Globecoordinate | globecoordinate | built-in | list, query |
Beperkingen
- Point in time ondersteunt het tijdstip van de dag niet. phab:T57755
- Quantity ondersteunt geen infinity (Q205), U kunt bijvoorbeeld niet Q49008P1114oneindig veel{{{3}}} verklaren.
Aanhangige gegevenstypen (pending)
Geen van de volgende datums van tenuitvoerlegging zijn waarschijnlijk beschikbaar. Bestaande datatypes kunnen het in de tussentijd oplossen.
Zie: ontwikkelplan
Nog te doen
Duur
tijd in HH:MM:SS formaat.
Te plannen
Berekende eigenschap
Een eigenschap berekend door Wikibase en direct toegevoegd aan items. Niet in het ontwikkelingsplan.
Mogelijke toepassingen: aantal verklaringen met het item.
Hemelcoördinaten
Een coördinatenformaat voor het bepalen van de posities van hemellichamen. Niet in het ontwikkelingsplan.
Huidige werkwijze: Wikidata:Property proposal/Astronomical coordinates
Integer gegevenstype
Een kwantitatief gegevenstype voor positieve gehele getallen. Deels geïmplementeerd door het verwijderen van precisie en het creëren van integer constraint (Q52848401).
Monostring item
Een gegevenstype die beschrijvingen in elke taal toelaat, maar een enkel label. Niet in het ontwikkelingsplan.
Huidige alternatieven: lexemen
Alternatief dat wordt beoordeeld: meertalig label dat herhaalde labels vervangt
Meertalige tekst
Een string die in andere talen moet worden vertaald. Het kan een entiteitsnaam zijn op niet-lokale vorm, die wordt vertaald in verschillende talen en scriptsystemen. ("Let op dat veeltalige tekst ook veel handmatig werk impliceert tijdens de vertaling".) Het werkelijke doel moet worden vastgesteld.
Tekst met meerdere regels
Een string die nieuwe regels kan bevatten.
Remote eigenschap
De eigenschappen in remote repositories kunnen waarschijnlijk worden geïdentificeerd via een speciaal veld over bestaande entiteiten, en niet via een afzonderlijk gegevenstype.
Waarde reeks
Een vereenvoudigde manier om een reeks waarden voor verschillende punten in de tijd op te slaan. Niet in het ontwikkelingsplan.
Schaken
Teksten in FEN-notatie weergeven zoals in position in Forsyth-Edwards Notation (P6648) direct als schaakbord.
Hiero
Teksten voor weergave met WikiHiero. Teksten in WikiHiero syntaxis zijn ingebed in een tag voor het weergeven. Voorbeelden op Talk:Q68101340 en Property_talk:P7383.
Phab verzoek om dit te doen.
Combineerd menselijk leesbare en numerieke ID
Gegevenstype om numerieke id en paginatitel toe te voegen, bijvoorbeeld van een MediaWiki-pagina. Kwalificatie MediaWiki page ID (P9675) wordt soms toegevoegd aan de waarde van de eigenschap met paginatitels. Sommige eigenschappen gebruiken de numerieke waarde rechtstreeks.
Wikibase verklaring
Gegevenstype om te verwijzen naar een specifieke Wikidata-verklaring.
Reguliere expressies
Gegevenstype voor het opslaan van reguliere expressies (regex). Deze worden nu opgeslagen als strings of eentalige tekst, bijvoorbeeld format as a regular expression (P1793), format as language specific regular expression (P8770).
IP-adresbereik
Gegevenstype om adresbereik te bewaren en het opvragen te vereenvoudigen.
Gegevenstypen die nooit worden ingevoerd
Boolean
Afgewezen. Aanbevolen alternatief: item-gegevenstype.
Gegevenstype wijzigen
Een eigenschap van een "string"-gegevenstype kan door een systeembeheerder omgezet worden in het "externe-id gegevenstype". Als u een dergelijke wijziging wilt laten uitvoeren, kunt u een discussie starten op de besprekingspagina van de eigenschap of op Projectchat. Na een consensus kan een verzoek worden gedaan door contact op te nemen met het ontwikkelingsteam. U moet de vorige discussie lezen als u een eigenschap wilt omzetten die vóór 2016 is gemaakt.
Andere wijzigingen van het gegevenstype vereisen het creëren van een nieuwe eigenschap en het verwijderen van de oude. U moet in zulke gevallen verzoeken doen voor het verwijderen van een eigenschap.