Subgroepen beheren van boeken, bijvoorbeeld “genre”

Sommige mensen willen de boeken in hun bibliotheek indelen in subgroepen vergelijkbaar met submappen. De meest genoemde reden is om genre-hiërachieën te maken, maar er zijn meer. Een gebruiker zocht een manier om tekstboeken in de delen op onderwerp en cursusnummer. Iemand anders wilde geschenken op onderwerp bijhouden en ontvanger. Deze handleiding zal het voorbeeld genre gebruiken in deze uitleg.

oordat u verdergaat is het belangrijk dat we het niet hebben over mappen op de harde schijf. Subgroepen zijn geen bestandsmappen. Boeken worden niet ergens naartoe gekopieërd. De Calibre bibliotheek bestandsstructuur is niet betroffen. In plaats daarvan presenteren we een manier om ubgroepen van boeken te organiseren en tonen binnen een Calibre bibliotheek.

Subgroepen zoals bijv. genres moeten voldoen aan alle onderstaande voorwaarden:

  • Een subgroep (bijv. een genre) moet boeken bevatten (verwijzen naar boeken), niet boekcategorieën. Dit onderscheidt subgroepen van Calibre gebruiker-categorieën.
  • Een boek kan in meerdere subgroepen (genres) voorkomen. Dit onderscheidt subgroepen van fysieke bestandsmappen.
  • Subgroepen (genres) moeten een hiërarchie vormen; subgroepen kunnen subgroepen bevatten.

Tags geven je de eerste twee. Als u een boek met het genre tagt, kunt u de tagbrowser (of zoekactie) gebruiken om de boeken met dat genre te vinden, waarmee u de eerste krijgt. Veel boeken kunnen dezelfde tag (s) hebben, waardoor u de tweede krijgt. Het probleem is dat tags niet aan de derde vereiste voldoen. Ze bieden geen hiërarchie.

Isgtree| Calibres hiërarchie functie levert u de derde, het vermogen om de genres te zien in een ‘boomstructuur’ en de capaciteit om makkelijk te zoeken naar boeken in genre of sub-genre. Bijvoorbeeld: Aangenomen dat uw genre als volgt is gestructureerd:

Genre
    . History
    .. Japanese
    .. Military
    .. Roman
    . Mysteries
    .. English
    .. Vampire
    . Science Fiction
    .. Alternate History
    .. Military
    .. Space Opera
    . Thrillers
    .. Crime
    .. Horror
    etc.

Door de hiërarchiefunctie te gebruiken, kunt u deze genres in de Tag-browser in boom-vorm zien, zoals weergegeven in de schermafbeelding. In dit voorbeeld is het buitenste niveau (Genre) een aangepaste kolom die de genres bevat. Genres met subgenres verschijnen met een kleine driehoek ernaast. Klikken op die driehoek opent het item en worden de subgenres weergegeven, zoals u kunt zien bij History en Science Fiction.

Klikken op een genre kan zoeken naar alle boeken met dat genre of sub-genres. Bijvoorbeeld: Klikken op Science Fiction kan resulteren in alle drie sub-genres, Alternatieve geschiedenis, Militarisme en Ruimtevaart. Klikken op Alternatieve geschiedenis resulteert in boeken in dat genre, Militarisme en Ruimtevaart worden buiten beschouwing gelaten. Uiteraard kan een boek meerdere genres hebben. Als een boek in Ruimtevaart en Militarisme is ingedeeld dat ziet u dit boek als u op een van beide genres klikt. Het zoeken wordt hieronder gedetailleerd besproken.

Tevens kunt u op de afbeelding zien dat het genre Militarisme tweemal voorkomt, eenmaal onder History en eenmaal onder Science Fiction. Omdat de genres in een hiërarchie staan, zijn dit twee separate genres. Een boek kan dus voorkomen in het ene, het andere of (twijfelachtig in dit geval) in beide. Bijvoorbeeld kunnen de boeken van Winston Churcill “De Tweede Wereldoorlog” voorkomen in “History.Militarisme”. David Webers Honor Harrington boeken kunnen in “Sciende Fiction.Miltarisme” en ook in “Science Fiction.Ruimtevaart”.

Als een genre eenmal bestaat, d.w.z. dat minstens een boek dat genre heeft, kunt u dit makkelijk toewijzen aan andere boeken door deze te slepen en te plaatsen vanuit de bibliotheek naar de genre die u wilt toewijzen aan de boeken die u wilt. U kunt genres ook toewijzen in de metagegevens-editors; meer informatie vindt u onderstaand.

Configuratie

Ondertussen wilt u vermoedelijk weten “Hoe is dit ingericht?” Er zijn drie stappen: 1) een aangepaste kolom aanmaken, 2) vertel Calibre dat de nieuwe kolom hiërarchisch behandeld moet worden en 3) genres toevoegen.

U maakt de aangepaste kolom op de gebruikelijke manier, gebruik makend van Voorkeuren -> Voeg uw eigen kolommen toe. In dit voorbeeld wordt “#genre” gebruikt als opzoeknaam en “Genre” als kolomkop. Het kolomtype is “Door komma’s gescheiden tekst, zoals tags, weergegeven in de Tag-browser.”

_images/sg_cc.jpg

Nadat u calibre hebt herstart, moet u calibre vertellen dat de kolom als een hiërarchie moet worden behandeld. Ga naar Voorkeuren  →  Look & feel  →  Tagbrowser en voer de opzoeknaam “#genre” in het vak “Categorieën met hiërarchische items” in. Druk op Toepassen en u bent klaar met instellen.

_images/sg_pref.png

Nu staan er nog geen genres in de kolom. We moeten dus nog een laatste stap zetten: Hoe wijzen we een genre toe op een boek. Een genre bestaat niet in Calibre totdat het verschijnt bij tenminste een boek. Voordat we een genre aan een boek toewijzen, moeten we eerst wat dieper ingaan over hoe een genre eruit ziet in de metagegevens van een boek.

Een hiërarchie maakt u door uitdrukkingen of woorden gescheiden door punten in te voeren. Voortgaand in het vorbeeld genre kunnen deze zijn “History.Militarisme”, “Mysteries.Vampire”, “Science Fiction.Ruimtevaart”, etc. Om aldus een nieuw genre te maken, kiest u een boek waarvoor u een genre wilt toewijzen, bewerk de metagegevens en voer het nieuwe genre in de kolom in die u heeft gemaakt. In ons voorbeeld wilt u misschien het genre “Comics” met een sub-genre “Superheroes” voor een boek toewijzen; hiervoor wilt u ‘metagegevens bewerken’ voor dat (comic) boek, kies de Aangepaste metadat tab en vul dan “Comics.Superheroes” in zoals onderstaand te zien (negeer de andere aangepaste kolommen):

_images/sg_genre.jpg

Nadat u het bovenstaande hebt gedaan, ziet u in de Tag-browser:

_images/sg_tb.jpg

Vannaf nu kunt u deze nieuwe genre toewijzen aan een boek (vermoedelijk een comic) door het boek te slepen en plaatsen op het genre of het toevoegen met behulp van metagegevens bewerken precies zoals hierboven beschreven.

Notitie

Hiërarchische weergave werkt alleen als de tagbrowser is ingesteld om items op naam te sorteren. Dit is de standaardinstelling en kan worden gecontroleerd door te klikken op de knop Instellen onder aan de tagbrowser.

Zoeken

_images/sg_search.jpg

De eenvoudigste manier om naar genres te zoeken, is met behulp van de Tag-browser, door op het genre te klikken dat u wilt zien. Als u op een genre met kinderen klikt, worden boeken met dat genre en alle kindergenres weergegeven. Dit kan echter een vraag oproepen. Het feit dat een genre kinderen heeft, betekent niet dat het geen genre op zichzelf is. Een boek kan bijvoorbeeld het genre “Geschiedenis” hebben, maar niet “Geschiedenis.Militair”. Hoe zoek je naar boeken met alleen “Geschiedenis”?

Het zoekmechanisme van de Tag-browser weet of een item kinderen heeft. Als dit het geval is, klikt u op het item door 5 zoekopdrachten in plaats van de normale drie. De eerste is de normale groene plus, die je alleen boeken met dat genre laat zien (bijvoorbeeld Geschiedenis). De tweede is een dubbele plus (hierboven weergegeven), die je boeken toont met dat genre en alle subgenres (bijv. Geschiedenis en Geschiedenis.Militair). De derde is de normale rode min, die je boeken toont zonder dat exacte genre. De vierde is een dubbele min, die je boeken toont zonder dat genre of sub-genres. De vijfde is terug naar het begin, geen teken, wat betekent dat er geen zoeken is.

Restricties

If you search for a genre then create a saved search for it, you can use the ‘restrict to’ box to create a Virtual library of books with that genre. This is useful if you want to do other searches within the genre or to manage/update metadata for books in the genre. Continuing our example, you can create a Saved search named ‘History.Japanese’ by first clicking on the genre Japanese in the Tag browser to get a search into the search field, entering History.Japanese into the saved search field, then pushing the “Save search” button (the green box with the white plus, on the right-hand side).

_images/sg_restrict.jpg

Nadat u de opgeslagen zoekopdracht hebt gemaakt, kunt u deze als beperking gebruiken.

_images/sg_restrict2.jpg

Handige sjabloonfuncties

Misschien wilt u de genre-informatie in een sjabloon gebruiken, bijvoorbeeld met opslaan op schijf of verzenden naar apparaat. De vraag kan dan zijn: “Hoe krijg ik de naam of namen van het buitenste genre?” Een kaliber-sjabloonfunctie, subitems, is beschikbaar om dit gemakkelijker te maken.

Stel bijvoorbeeld dat u het buitenste genre-niveau wilt toevoegen aan de sjabloon voor opslaan op schijf om genre-mappen te maken, zoals in “Geschiedenis/De Opstekende Storm - Churchill, Winston”. Om dit te doen, moet u het eerste niveau van de hiërarchie nemen en aan de voorkant toevoegen samen met een schuine streep om aan te geven dat het een map moet maken. De onderstaande sjabloon realiseert dit:

{#genre:subitems(0,1)||/}{title} - {authors}

Zie De sjabloontaal voor meer informatie over sjablonen en de functie subitems().