# &appname; details

## Veldtypen

Elke verzameling kan een ongelimiteerd aantal velden hebben. &appname; ondersteunt elf typen velden, wat mogelijkheden biedt voor een reeks van verschillende gegevens.

### Eenvoudige tekst

Het meest eenvoudige veldtype is Eenvoudige tekst. Er zijn geen beperkingen op de waarden van de velden en het invoerwidget is de standaard regelbewerking. Dit type is van toepassing op velden waarvan niet verwacht wordt om lange waarden te bevatten, dus zoiets als de auteur of het genre.

### Cijfers

Het type Getal is identiek aan het type eenvoudige tekst, behalve dat het gegevens beperkt is tot iets numerieks. Items zullen numeriek gesorteerd worden in de kolomweergave als Getal als veldkolom wordt aangeklikt. De standaard regelbewerking, met kleine pijlknoppen voor het verhogen of verlagen van de waarde, wordt gebruikt voor invoer. Er zal nooit formattering worden gebruikt.

### &URL;

Het type &URL; stelt in staat koppelingen naar andere documenten in te voeren met de standaard bestandstypeassociaties van &kde; voor het openen van de gekoppelde documenten. Er wordt geen validatie gedaan op de actuele waarde van een veld met &URL;, maar ongeldige koppelingen worden niet geopend. De gegevensitem is een bewerking van een regel met een knop voor het openen van de standaard dialoog voor openen van een bestand, maar elke &URL; mag gebruikt worden. Relatieve &URL;'s worden geïnterpreteerd relatief tot de locatie van het gegevensbestand, nadat het is opgeslagen.

In de Itembewerker wordt het label de koppeling, terwijl in de Itemweergave, een actuele hyperlink wordt gebruikt. Dit veldtype is gemakkelijk voor koppelingen naar PDF bestanden van bibliografische items of bijvoorbeeld naar commentaar op films. Er wordt geen formattering toegepast.

Relatieve &URL;'s kunnen ook gebruikt worden. Ze worden geïnterpreteerd relatief tot de locatie van het gegevensbestand van &appname;. In de Itembewerker levert de regelbewerking automatische aanvulling voor lokale bestandslocaties. Als u de &URL; van het dialoogvak van de bestandenkiezer van &kde; wilt interpreteren relatief tot de locatie van het document, dan moet een eigenschap voor het veld met &URL; ingesteld worden op relative : true.

### Paragraaf

Voor langere tekstvelden biedt het type Paragraaf een groter tekstbewerkingsgebied en is altijd zijn eigen categorie. Een veld Paragraaf mag geen meerdere waarden hebben en ook wordt het niet automatisch geformatteerd. Het kan niet gebruikt worden voor groepering. Overzichten, samenvatting van de plot of reviews zouden ingevoerd moeten worden in dit type veld.

### Keuze

Wanneer een veld beperkt moet worden tot een paar vooraf ingestelde waarden, wordt een type Keuze gebruikt. De te accepteren waarden worden getoond in een keuzevak voor selectie. Natuurlijk zijn meerdere waarden niet toegestaan. Velden zoals het type bibliografie of persoonlijke waardering zijn velden van het type Keuze.

Puntkomma's moeten worden gebruikt om de toegestane waarden te scheiden.

### Keuzevakje

Voor velden die geen waarde of een yes aannemen is het type Keuzevakje beschikbaar. Standaard staat het veld dan op off. Velden van het type Keuzevakje worden niet geformatteerd en zijn beperkt tot enkele waarden. Intern worden de waarden van de velden doorgegeven als `true` of `false`. Sommige voorbeelden zijn de velden gift of geleend.

### Datum

Een veld Datum kan een dag, maand en jaar bevatten. De datum wordt getoond in het standaard formaat YYYY-MM-DD, wat gemakkelijke sortering mogelijk maakt. De standaard datumselectie van &kde; kan gebruikt worden om de datum met de muis te kiezen of deze kan direct ingevoerd worden. Het veld vereist niet dat alle velden voor het jaar, maand en dag zijn ingevuld; alleen het jaar kan bijvoorbeeld ingevoerd worden. Meerdere waarden zijn niet toegestaan.

### Tabel

Het veld Tabel bevat één of meer kolommen met waarden. In de Itembewerker wordt het veld gepresenteerd door een rekenbladachtige weeergave, met genummerde rijen. Wanneer de laatste rij is geselecteerd wordt een extra rij toegevoegd. Automatisch aanvullen is niet beschikbaar. Dit veld is nuttig voor een lijst met hoofdstukken in een boek, scènes in een film of liederen in een album. Velden met type Tabel zijn altijd een categorie op zichzelf.

Het aantal kolommen, tot een maximum van tien, worden gedefineerd door een eigenschap aan de velddefinitie toe te voegen met de naam columns. De kolommen kunnen gelabeld zijn door rechts te klikken op de kopregel of door een veldeigenschap genaamd column1, etc.

Bij gebruik van de Itembewerker voor velden in de Tabel, kunnen rijen verplaatst worden door ze met de muis te verslepen met indrukken van de &Ctrl;-toets. Er is ook een pop-upmenu beschikbaar door rechts te klikken op de tabel, waarmee rijen kunnen worden ingevoegd of verwijderd.

### Afbeelding

Afbeeldingsvelden bevatten een afbeelding van elk formaat dat ondersteund wordt door &kde;. Enige typische omvatten PNG of JPEG. De afbeelding kann opgeslagen worden in het gegevensbestand van &appname; zelf of in de gegevensmap van de toepassing. De standaard bestandenkiezer van &kde; wordt gebruikt, u kunt dus een &URL; gebruiken of gewoon een lokaal beschikbaar bestand. Afbeeldingen kunnen ook versleept worden uit een bestandsbeheerder of browser.

### Waardering

Velden voor Waardering tonen een aantal sterren om een numerieke waardering voor een item aan te geven. Standaard heeft de waardering een maximum van vijf. Het minimum en maximum kan gewijzigd worden door eigenschappen in te stellen in de velddefinitie in de Veldendialoog voor eigenschappen, respectievelijk genaamd minimum en maximum.

### Velden voor afgeleide waarde

Velden met afgeleide waarden zijn een speciaal geval. Het veldtype komt overeen met het typische type van de waarde die het veld bevat, maar de waarde van het veld wordt gemaakt uit andere velden met behulp van een tekenreeksformat in de beschrijving van het veld. Als het veld bijvoorbeeld een waardesjabloon heeft `%{title} %{year}`, dan zal de waarde van dat veld de titel zijn gevolgd door het jaar. Dit veldtype wordt primair gebruikt voor het titelveld in de verzameling van munten, postzegels, visitekaartjes en wijnen. Ofwel de interne veldnaam of de veld titel kan gebruikt worden in de beschrijving voor het formatteren.

Om slechts een enkele waarde voor een veld met meerdere waarden te selecteren, voegt u een positie-index toe aan het sjabloon, zoals `%{author:1}` voor de eerste auteur. De positie mag negatief zijn, tellend vanaf het einde, dus `%{author:-1}` zou de laatste auteur zijn. Waarden met hoofd- en kleine letters kunnen gebruikt worden door instellen van sjabloonvlaggen, zoals `%{author:1/l}` for lower-case first author and `%{author:1/u}` voor hoofdletters.

## Typen verzamelingen

&appname; ondersteunt standaard twaalf specifieke typen verzamelingen: boeken, bibliografische items, stripboeken, video's, muziek, videospellen, visitekaartjes, munten, postzegels, wijnen, bordspellen en bestandscatalogi. Daarnaast is er een algemeen leeg sjabloon voor verzamelingen beschikbaar voor elke ander verzamelobject. De standaard verzamelingen zijn alleen bedoeld om een algemene set velden te bevatten. U kunt er naar behoefte velden aan toevoegen, wijzigen of verwijderen. Het enige vereiste is dat een verzameling altijd een veld Titel moet hebben, zodat de Groepsweergave op de juiste manier werkt. Voor sommige typen verzamelingen is dat eenvoudig een veld afgeleide waarde, dat twee of meer van de anderen combineren.

In het algemeen is er geen functioneel verschil tussen de typen verzamelingen. U zou een eigen verzameling voor uw boeken kunnen maken net zo gemakkelijk als de standaard boekverzameling. Maar &appname; kiest pictogrammen gebaseerd on type verzameling en ere kunnen enige gespecialiseerde functies zijn die uniek zijn bij een zekere verzameling, dus als u kunt dan zou u de standaarden moeten gebruiken. Dus als u een wijnverzameling wilt maken, maar geen van de standaard velden wilt gebruiken, ga uw gang, en maak de standaard wijnverzameling, verwijder daarna alle standaarden. Op die manier weet &appname; dat het een wijnverzameling is.

Standaard bevatten alle typen verzamelingen een veld ID, die het ID-nummer van het item toont. Bovendien, behalve voor de bestandencatalogus, bevat elke verzameling velden met de datum dat het item is gemaakt in de verzameling en de laatste tijd dat het is gewijzigd.

### Verzamelingen van boeken

Verzamelingen van boeken hebben 26 standaard velden: Titel, Ondertitel, Auteur, Ingebonden, Aankoopdatum, Aankoopprijs, Uitgever, Editie, Jaar van copyright, Jaar van publicatie, ISBN#, LCCN#, Pagina's, Taal, Genre, Trefwoorden, Serie, Serienummer, Conditie, Gesigneerd, Gelezen, Gift, Geleend, Waardering, Voorblad en Opmerkingen.

Het veld ISBN# is speciaal, omdat ISBN-nummers automatisch geformatteerd worden en het controlecijfer wordt berekend. &appname; herkent het veld ISBN als zijn interne veldnaam isbn is. Als u het hebt verwijderd of het is nodig om het toe te voegen aan een ander type verzameling, maak het veld dan met de titel ISBN en pas de wijziging toe, u kunt dan terugkeren en de titel wijzigen zoals u dat wilt. &appname; maakt de interne naam gebaseerd op de initiële titel, maar wijzigt het nooit als de titel later wordt bijgewerkt.

### Bibliografieën

Bibliografieën hebben 25 standaard velden: Titel, Itemtype , Auteur, Bibtex-sleutel, Boektitel, Editor, Organisatie, Uitgever, ISBN#, Adres, Editie, Pagina's, Jaar, Tijdschrift, Maand, Nummer, Hoe gepubliceerd, Hoofdstuk, Serie, Serienummer, Volume, Kruisverwijzing, Trefwoorden, Samenvatting en Notities.

Hoewel bibliografische verzamelingen niet specifiek gekoppeld zijn aan bibtex, is de standaard set velden genomen uit een typische set van bibtex velden. Bij exporteren naar bibtex wordt een eigenschap genaamd bibtex voor elk veld gebruikt om het overeenkomstige bibtex veld te definiëren. Als u een extra veld aan een bibliografie wilt toevoegen en u wilt het exporteren naar bibtex, ga dan na dat de eigenschap bibtex is ingesteld.

&appname; heeft enige gespecialiseerde functies voor bibliografieën. Bibtex macro's voor tekenreeksen kunnen toegevoegd, gewijzigd of verwijderd worden vanuit &appname; en het exporteren naar bibtex geeft u de optie om de macro's. Bibtex citaten kunnen naar een externe toepassingen zoals LyX of Kile worden overgedragen met de zogenaamde lyxpipe.

Verzamelingen van boeken kunnen geconverteerd worden naar bibliografieën. Standaard bibtex-velden worden toegevoegd en de bibtex-eigenschappen worden ingesteld. Deze functionaliteit bestaat primair om oude verzamelingen te converteren, eerder was het type bibliografie gescheiden van het type verzameling van boeken.

### Verzamelingen van stripboeken

Verzamelingen van stripboeken hebben 22 standaard velden: Titel, Ondertitel, Schrijver, Tekenaar, Serie, Uitgaven, Uitgever, Editie, Jaar van publicatie, Pagina's, Land, Taal, Genre, Trefwoorden, Conditie, Aankoopdatum, Aankoopprijs, Gesigneerd, Gift, Geleend, Voorblad en Opmerkingen.

### Verzamelingen van video's

Videoverzamelingen hebben 30 standaard velden: Titel, Medium, Jaar productie, Certificering, Genre, Regio, Nationaliteit, Formaat, Cast, Director, Producer, Schrijver, Componist, Studio, Taaltracks, Taal ondertiteling, Audio-tracks, Afspeelduur, Beeldverhouding, Breed scherm, Kleurmodus, Director's Cut, Samenvatting plot, Persoonlijke rating, Aankoopdatum, Aankoopprijs, Gift, Geleend, Cover en Toelichting.

Het veld Cast is een tabel met twee kolommen en de naam van de acteur is bedoeld voor de eerste kolom, met de rol in de tweede. The Afspeelduur is bedoeld te zijn in minuten, maar u kunt dat natuurlijk wijzigen.

### Muziekverzamelingen

Muziekverzamelingen hebben 15 standaard velden: Titel, Medium, Artiest, Label, Jaar, Genre, Tracks, Waardering, Koopdatum, Aankoopprijs, Gift, Geleend, Sleutelwoorden, Hoes en Opmerkingen.

### Verzameling van spellen

Videospelenverzamelingen hebben 16 standaard velden: Titel, Platform, Genre, Jaar uitgave, Publisher, Ontwikkelaar, ESRB-rating, Beschrijving, Persoonlijke rating, Voltooid, Aankoopdatum, Aankoopprijs, Gift, Geleend, Cover en Toelichting.

### Kaartverzamelingen

Trading card-verzamelingen hebben 17 standaard velden: Titel, Speler, Team, Merk, Kaartnummer, Jaar, Serie, Kaarttype, Aankoopdatum, Aankoopprijs, Locatie, Gift, Sleutelwoorden, Hoeveelheid, Plaatje voorkant, Plaatje achterkant en Toelichting.

### Muntenverzameling

Muntenverzamelingen hebben 16 standaard velden: Titel, Type, Denominatie, Jaar, Muntmerk, Land, Muntset, Gehalte, Keuringsdienst, Aankoopdatum, Aankoopprijs, Locatie, Gift, Voorkant, Achterkant en Opmerkingen.

### Postzegelverzamelingen

Postzegelverzamelingen hebben 18 standaard velden: Titel, Beschrijving, Denominatie, Land, Jaar van uitgifte, Kleur, Scott#, Waardering, Vervallen, Vertanding, Centerring, Met gom, Aankoopdatum, Aankoopprijs, Locatie, Gift, Afbeelding en Opmerkingen.

### Wijnverzamelingen

Wijnverzamelingen hebben 15 standaard velden. Titel, Producent, Appellation, Varietal, Type, Land, Aankoopdatum, Aankoopprijs, Locatie, Hoeveelheid, Drinken bij, Waardering, Gift, Afbeelding op label en Opmerkingen.

### Bordspelenverzameling

Bordspelenverzamelingen hebben 15 standaard velden: Titel, Genre, Mechanismen, Jaar uitgave, Uitgever, Ontwerper, Aantal spelers, Beschrijving, Waardering, Aankoopdatum, Aankoopprijs, Gift, Geleend, Hoes en Toelichting.

### Catalogus van bestanden

Catalogus van bestanden hebben 14 standaard velden. Naam, &URL;, Beschrijving, Volume, Map, MIME-type, Grootte, Rechten, Eigenaar, Groep, Aangemaakt, Gewijzigd, Meta-informatie en Pictogram,

### Aangepaste verzamelingen

Eigen gedefinieerde verzamelingen hebben één standaard veld, de Titel. Deze zouden gebruikt moeten worden wanneer het verzamelobject niet een van de standaard typen is.