SlideShare a Scribd company logo
1 of 31
Download to read offline
Rolf Blijleven
IT-
IT-diensten voor musea
M 06 12 872 892
E rolf@rolfblijleven.nl




                   De Selectietaal in Adlib

                 Adlib gebruikersdag 30 maart 2010




                                                     © Rolf Blijleven 2010
Workshop programma
Even voorstellen..
Deel 1: de basis
      •    Bedieningspaneel, zoekzinnen, jokers en truncatie
      •    Hoe vind je een veldnaam?
      •    Oefeningen
Deel 2: handig bij het dagelijkse werk
      •    AND, OR en NOT
      •    Today, sets, pointerfiles en profilen
      •    Oefeningen
Deel 3: om het verhaal compleet te maken..




                                                               © Rolf Blijleven 2010
Even voorstellen..
• HTS-E 1989, en 20 jaar technische ondersteuning
  • Waarvan 2½ jaar bij Adlib o.a. Helpdesk
• Sinds oktober 2009: freelancer
  • “brug tussen mens en techniek”
  • IT-diensten voor musea
      • Rijksmuseum, Spoorwegmuseum, Huis Doorn
  • (e-tech) schrijver & vertaler
      • technisch en talen
      • F / D / E NL & E



                                                  © Rolf Blijleven 2010
DE SELECTIETAAL
             Hoe kom je er?
1. Kies een dataset




2. Klik ikoontje of
   geef Control F



                              © Rolf Blijleven 2010
het bedieningspaneel
       Velden met       operatoren    combinatorische
          index                         operatoren




vink aan: Alle
   velden




                                               © Rolf Blijleven 2010
Zoekzinnen (1)
All
  • geeft alle records in deze dataset
Record contains …
  • doorzoekt ieder record volledig
  • sequentieel: kan lang duren
 Tip: vind veldnaam met beginletter
  • voorbeeld: invoerdatum
  • klik in vak “velden”, typ i herhaaldelijk



                                                © Rolf Blijleven 2010
Jokers en truncatietekens
Alle records met een plaatje
  • reproductie.referentie = *
Alle records waarvan de titel niet is ingevuld
  • titel = “”
Alle radio’s in de collectie (zonder joker)
  • objectnaam = radio
Alle records met “radio” (of meer) in de objectnaam
  • objectnaam = radio*
  • objectnaam = radio/

                                                 © Rolf Blijleven 2010
Truncatie
Zoeken op delen van woorden
  • linkstruncatie        *radio    transistorradio
  • rechtstruncatie      radio*    radio-uitzending
Twee truncatietekens, / en *
Zoek je iets met een jokerteken er in?
  • zoek “4 * 3”?      veldnaam = 4 * /
  • zoek http://...     veldnaam = http://*
  • zoek http://      veldnaam = http:///
Selectietaal: alleen rechtstruncatie
  • linksgetrunkeerd alleen op woordindexen
  • workaround: veldnaam contains …

                                                      © Rolf Blijleven 2010
Truncatie en woord- en term-indexen

Woord-indexen
  • bijvoorbeeld titel, omschrijving etc.
  • er is 1 index (de wordlist) voor ALLE woorden in ALLE
    velden met een woord-index
Term-indexen
  • bijvoorbeeld objectnaam, vervaardiger, etc.
  • ieder geïndexeerd veld heeft zijn eigen index
Adlib behandelt woord-indexen anders dan term-
indexen
Dat heeft gevolgen voor getrunkeerd zoeken

                                                      © Rolf Blijleven 2010
Truncatie en woord-indexen

• zoeken op een enkele woord:
  • beschrijving = signaal*
  • beschrijving = *lamp
• zoeken op meerdere woorden:
  • gebruik dubbele aanhalingstekens
  • voorbeeld: beschrijving = “signaallamp buizen”
  • voorbeeld: beschrijving = “buizen* signaallamp”
  • volgorde maakt niet uit, beide voorbeelden leveren
    hetzelfde resultaat
  • zoeken op een letterlijke tekst van meerdere woorden
    kan dus niet
                                                   © Rolf Blijleven 2010
Truncatie en term-indexen

Term-indexen: geen aanhalingstekens
je moet het begin van de term weten
voorbeeld “onderdelen van telecommunicatiesystemen”
  • collectie = telecommunicatie* (werkt niet!)
  • collectie = *tele* (werkt niet!)
  • collectie = onder*      werkt wel


  De beperkingen van truncatie in de selectietaal
zijn er niet voor Adlib SQL. Links-, rechts- en
middentruncatie worden ondersteund in SQL.

                                                 © Rolf Blijleven 2010
Hoe vind je de veldnaam? (1)
Is “Alle velden tonen” aangevinkt?




                                     © Rolf Blijleven 2010
Hoe vind je de veldnaam? (2)
Kijk in de data dictionary
Voorbeeld: verwerving van
1.   Ga naar het tabblad
2.   Geef rechter
           rechtermuisklik op het
     veld
3.   Kies Eigenschappen
4.   Dat opent de
     Veldeigenschappen,
     Veldeigenschappen
     kies tabje Data dictionary
5.   Trek de uitklaplijst open..
6.   En zie! verwerving.bron



                                      © Rolf Blijleven 2010
Hoe vind je de veldnaam (3)
Gebruik   tags
1. (is het een koppelveld?) zet het record op wijzigen
2. Klik in het veld
3. Zie: tag in de statusbalk (VN) hoofdlettergevoelig!




                                                         © Rolf Blijleven 2010
Oefeningen
Werk in de dataset Objecten in eigen beheer
1.    Hoeveel records zonder afbeelding zijn er?
2.    Hoeveel records in totaal?
3.    Hoeveel met de titel ingevuld?
4.    Hoeveel ingevoerd door . (punt)?
5.    Hoeveel records zijn er ingevoerd in 2010?
6.    Hoeveel objecten gemaakt door Philips zijn er?
7.    Zijn dat er evenveel als objecten met Philips in de titel?
8.    Zijn dat er evenveel als objecten met minimaal Philips in de titel?
9.    Hoeveel objecten zijn er ooit geschonken?
10.   Wat is de naam van zendamateur PE1AAB?


                                                                    © Rolf Blijleven 2010
Deel 2: handig bij het dagelijks werk

          Verzamelingen
              Today
               Sets
           Pointerfiles
  Combineren met AND, OR en NOT




                                   © Rolf Blijleven 2010
AND : doorsnijding
het universum




                         alle dieren
                              die
         alle vogels
                         niet kunnen
                           vliegen


                                       © Rolf Blijleven 2010
OR: vereniging
het universum




            communicatiemiddelen
            zenders    ontvangers




                                    © Rolf Blijleven 2010
NOT: negatie
het universum




         Alles BEHALVE communicatiemiddelen

                                              © Rolf Blijleven 2010
AND, Sets..
Speciale functie: Today
  • invoer.datum > “today-120” of di > “today-120”
  • Alle invoer van de afgelopen 3 maanden..
Alle invoer die ooit gemuteerd is
  • wijziging.naam = * (of nm = *)
Gecombineerd:
  •   Invoer.datum > “today-120” AND wijziging.naam = *
  •   di > “today-120” AND nm = *
  •   set 1 and set 2
  •   Alle invoer van de afgelopen 3 maanden die daarna nog
      gemuteerd is


                                                              © Rolf Blijleven 2010
..OR en NOT en Sets..
Voorbeeld: alle records van buizen zonder plaatje
• De ingrediënten
  • objectnaam = buis
  • objectnaam = buizen*
  • reproductie.identifier_URL = *
• De zoekzin
  • objectnaam = buis OR objectnaam= buizen* AND NOT
    reproductie.identifier_URL = *
  • OB = buis, buizen* AND NOT B1 = *
  • OB = buis, buizen* NAND B1 = *
  • Set 1 or set 2 nand set 3


                                                       © Rolf Blijleven 2010
Pointerfiles en profilen
Sla het resultaat op in een pointerfile
Een pointerfile is niets anders dan een verzameling
recordnummers
          het recordnummer heet ook wel Priref of %0
          %0 = 1, 2, 3..
Zijn records toegevoegd of verwijderd? De zoekzin van een
pointerfile op een later tijdstip opnieuw uitvoeren heet profilen
Pointerfiles hebben een nummer
  Tip: sla veelgebruikte zoekzinnen op met een vast nummer
  Tip: haal ze terug met pointer nn



                                                             © Rolf Blijleven 2010
Oefeningen bij deel 2
1.   In de vorige oefeningen hadden we een aantal records met Philips
     in de titel, en een bijna even groot aantal met Philips-en-nog-wat in
     de titel. Met welke zoekzin vind je het verschil tussen die twee?
2.   Hoeveel objecten zijn er verworven van onbekende bron die geen
     schenking zijn?
3.   Hoeveel objecten zijn er aangekocht van onbekende bron?
4.   Hoeveel objecten van Heathkit zijn er met een plaatje?
5.   Bij een aantal daarvan zit een plaatje dat niet klopt. Haal die er uit,
     zodat je alleen de records overhoudt met een zichtbaar plaatje.
     Hoeveel houd je over?
6.   Net als bij vraag 1: er is een record van vervaardiger Philips-en-nog-
     wat. Wat is dat?


                                                                     © Rolf Blijleven 2010
deel 3: om het verhaal compleet te maken..

                    When
                 Domeinen
                Hiërarchie:
broader, narrower, topterm, related, generiek,
                   parents
           Random (in versie 6.5.1)




                                            © Rolf Blijleven 2010
When in veldgroepen
Veld A = … WHEN Veld B = …
In dezelfde OCCURRENCE van een VELDGROEP
  • PAS OP! een veldgroep is niet altijd hetzelfde als het
    veld in een kader op het scherm. Zie data dictionary.
Voorbeeld:
  titel = "Heathkit*" when titel.bijzonderheden = "relatie*“
      TI = "Heathkit*" when TY = "relatie*“




                                                       © Rolf Blijleven 2010
Domeinen
Van toepassing in validatiebestanden
Voorbeeld: thesaurustermen
  • term = MATER:: a*
  • alle materialen met een a
  • je moet de “domeinnaam onder water” weten van het
    veld in de database die naar het validatiebestand linkt
       veldeigenschappen linkinformatie (3e tabblad)
Er zijn altijd andere wegen naar Rome



                                                      © Rolf Blijleven 2010
Hiërarchie
Boomstructuur in termen van de thesaurus




                                           © Rolf Blijleven 2010
Hiërarchie (2)
OB narrower antenne
  • alle antennes + alle narrowers van antenne
OB generic antenne
  • de eersthogere broader + alle onderliggende narrowers
OB related antenne
  • de term zelf EN de termen in het veld related (thesaurus)
OB topterm antenne
  • de bredere termen van antenne
  • als die er niet zijn: antenne zelf
OB parents antenne
  • alle bredere termen inclusief antenne zelf

                                                                © Rolf Blijleven 2010
(o.a.) voor wie Adlib Internetserver heeft

Een geldige zoekzin in de selectietaal is geldige
input voor search van Adlib Internetserver

Plak zoekzin in een deeplink met CTRL-C, CTRL-V
achter <wwwopac-URL>

Voorbeeld: (B1=* AND TI=newton)
http://demo.adlibsoft.com/wwwopac/wwwopac.exe?datab
ase=ChoiceCollect&search=(B1=* AND TI=Newton)

                                                © Rolf Blijleven 2010
En verder..

Vanaf versie 6.5.1 build 200 is er een RANDOM-
functie - neem een aselecte steekproef
  • B1 = * random 1 seed 500
  • B1 = * random n seed x
      • n is het aantal records dat je terugkrijgt (de
        steekproefgrootte)
      • seed x is optioneel
          • x is de random seed.
          • http://en.wikipedia.org/wiki/Random_seed
      • als je seed x weglaat neemt Adlib de huidige datum+tijd als
        random seed
  • Dit werkt blijkbaar (nog) niet in de internetserver?
                                                               © Rolf Blijleven 2010
Rolf Blijleven
IT-
IT-diensten voor musea
M 06 12 872 892
E rolf@rolfblijleven.nl




                          Dank voor uw aandacht!




                                                   © Rolf Blijleven 2010

More Related Content

More from Adlib_gebruikersgroep

Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Guus Boekhorst - Collectiew...
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Guus Boekhorst - Collectiew...Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Guus Boekhorst - Collectiew...
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Guus Boekhorst - Collectiew...Adlib_gebruikersgroep
 
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Ivo Zandhuis - Linked Open ...
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Ivo Zandhuis - Linked Open ...Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Ivo Zandhuis - Linked Open ...
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Ivo Zandhuis - Linked Open ...Adlib_gebruikersgroep
 
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Annet Ruseler en Michiel Mo...
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Annet Ruseler en Michiel Mo...Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Annet Ruseler en Michiel Mo...
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Annet Ruseler en Michiel Mo...Adlib_gebruikersgroep
 
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Bert Degenhart Drenth - De ...
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Bert Degenhart Drenth - De ...Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Bert Degenhart Drenth - De ...
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Bert Degenhart Drenth - De ...Adlib_gebruikersgroep
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Mededelingen van Axiell A...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Mededelingen van Axiell A...Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Mededelingen van Axiell A...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Mededelingen van Axiell A...Adlib_gebruikersgroep
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Ivo Zandhuis en Judith va...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Ivo Zandhuis en Judith va...Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Ivo Zandhuis en Judith va...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Ivo Zandhuis en Judith va...Adlib_gebruikersgroep
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Mededelingen van het bestuur
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Mededelingen van het bestuurAdlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Mededelingen van het bestuur
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Mededelingen van het bestuurAdlib_gebruikersgroep
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Rolf Kat en Roel Prins - ...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Rolf Kat en Roel Prins - ...Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Rolf Kat en Roel Prins - ...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Rolf Kat en Roel Prins - ...Adlib_gebruikersgroep
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Behrang Mousavi - Welkoms...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Behrang Mousavi - Welkoms...Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Behrang Mousavi - Welkoms...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Behrang Mousavi - Welkoms...Adlib_gebruikersgroep
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Wouter de Voogd - Datamig...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Wouter de Voogd - Datamig...Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Wouter de Voogd - Datamig...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Wouter de Voogd - Datamig...Adlib_gebruikersgroep
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Luud de Brouwer - De AVG ...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Luud de Brouwer - De AVG ...Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Luud de Brouwer - De AVG ...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Luud de Brouwer - De AVG ...Adlib_gebruikersgroep
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Sjors De Valk - Samenwerk...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Sjors De Valk - Samenwerk...Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Sjors De Valk - Samenwerk...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Sjors De Valk - Samenwerk...Adlib_gebruikersgroep
 
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Bram Boerboom - Adlib+Elvis...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Bram Boerboom - Adlib+Elvis...Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Bram Boerboom - Adlib+Elvis...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Bram Boerboom - Adlib+Elvis...Adlib_gebruikersgroep
 
Adlib gebruikersgroep - najaarsbijeenkomst 2016 - Guus Boekhorst - Adlib in h...
Adlib gebruikersgroep - najaarsbijeenkomst 2016 - Guus Boekhorst - Adlib in h...Adlib gebruikersgroep - najaarsbijeenkomst 2016 - Guus Boekhorst - Adlib in h...
Adlib gebruikersgroep - najaarsbijeenkomst 2016 - Guus Boekhorst - Adlib in h...Adlib_gebruikersgroep
 
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Mededelingen van Axiell ALM...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Mededelingen van Axiell ALM...Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Mededelingen van Axiell ALM...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Mededelingen van Axiell ALM...Adlib_gebruikersgroep
 
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Rolf Blijleven - Hoe zie ik...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Rolf Blijleven - Hoe zie ik...Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Rolf Blijleven - Hoe zie ik...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Rolf Blijleven - Hoe zie ik...Adlib_gebruikersgroep
 
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Arno van Os - Iets gemerkt?
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Arno van Os - Iets gemerkt?Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Arno van Os - Iets gemerkt?
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Arno van Os - Iets gemerkt?Adlib_gebruikersgroep
 
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Ivo Zandhuis - Linked Open ...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Ivo Zandhuis - Linked Open ...Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Ivo Zandhuis - Linked Open ...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Ivo Zandhuis - Linked Open ...Adlib_gebruikersgroep
 
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Judith van Gent - Linked Op...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Judith van Gent - Linked Op...Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Judith van Gent - Linked Op...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Judith van Gent - Linked Op...Adlib_gebruikersgroep
 
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Lotte Baltussen en Caecilia...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Lotte Baltussen en Caecilia...Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Lotte Baltussen en Caecilia...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Lotte Baltussen en Caecilia...Adlib_gebruikersgroep
 

More from Adlib_gebruikersgroep (20)

Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Guus Boekhorst - Collectiew...
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Guus Boekhorst - Collectiew...Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Guus Boekhorst - Collectiew...
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Guus Boekhorst - Collectiew...
 
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Ivo Zandhuis - Linked Open ...
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Ivo Zandhuis - Linked Open ...Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Ivo Zandhuis - Linked Open ...
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Ivo Zandhuis - Linked Open ...
 
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Annet Ruseler en Michiel Mo...
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Annet Ruseler en Michiel Mo...Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Annet Ruseler en Michiel Mo...
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Annet Ruseler en Michiel Mo...
 
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Bert Degenhart Drenth - De ...
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Bert Degenhart Drenth - De ...Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Bert Degenhart Drenth - De ...
Adlib gebruikersgroep - najaarsbijeenkomst 2019 - Bert Degenhart Drenth - De ...
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Mededelingen van Axiell A...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Mededelingen van Axiell A...Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Mededelingen van Axiell A...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Mededelingen van Axiell A...
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Ivo Zandhuis en Judith va...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Ivo Zandhuis en Judith va...Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Ivo Zandhuis en Judith va...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Ivo Zandhuis en Judith va...
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Mededelingen van het bestuur
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Mededelingen van het bestuurAdlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Mededelingen van het bestuur
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Mededelingen van het bestuur
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Rolf Kat en Roel Prins - ...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Rolf Kat en Roel Prins - ...Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Rolf Kat en Roel Prins - ...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Rolf Kat en Roel Prins - ...
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Behrang Mousavi - Welkoms...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Behrang Mousavi - Welkoms...Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Behrang Mousavi - Welkoms...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Behrang Mousavi - Welkoms...
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Wouter de Voogd - Datamig...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Wouter de Voogd - Datamig...Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Wouter de Voogd - Datamig...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Wouter de Voogd - Datamig...
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Luud de Brouwer - De AVG ...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Luud de Brouwer - De AVG ...Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Luud de Brouwer - De AVG ...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Luud de Brouwer - De AVG ...
 
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Sjors De Valk - Samenwerk...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Sjors De Valk - Samenwerk...Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Sjors De Valk - Samenwerk...
Adlib gebruikersgroep - voorjaarsbijeenkomst 2019 - Sjors De Valk - Samenwerk...
 
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Bram Boerboom - Adlib+Elvis...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Bram Boerboom - Adlib+Elvis...Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Bram Boerboom - Adlib+Elvis...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Bram Boerboom - Adlib+Elvis...
 
Adlib gebruikersgroep - najaarsbijeenkomst 2016 - Guus Boekhorst - Adlib in h...
Adlib gebruikersgroep - najaarsbijeenkomst 2016 - Guus Boekhorst - Adlib in h...Adlib gebruikersgroep - najaarsbijeenkomst 2016 - Guus Boekhorst - Adlib in h...
Adlib gebruikersgroep - najaarsbijeenkomst 2016 - Guus Boekhorst - Adlib in h...
 
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Mededelingen van Axiell ALM...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Mededelingen van Axiell ALM...Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Mededelingen van Axiell ALM...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Mededelingen van Axiell ALM...
 
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Rolf Blijleven - Hoe zie ik...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Rolf Blijleven - Hoe zie ik...Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Rolf Blijleven - Hoe zie ik...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Rolf Blijleven - Hoe zie ik...
 
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Arno van Os - Iets gemerkt?
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Arno van Os - Iets gemerkt?Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Arno van Os - Iets gemerkt?
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Arno van Os - Iets gemerkt?
 
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Ivo Zandhuis - Linked Open ...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Ivo Zandhuis - Linked Open ...Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Ivo Zandhuis - Linked Open ...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Ivo Zandhuis - Linked Open ...
 
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Judith van Gent - Linked Op...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Judith van Gent - Linked Op...Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Judith van Gent - Linked Op...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Judith van Gent - Linked Op...
 
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Lotte Baltussen en Caecilia...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Lotte Baltussen en Caecilia...Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Lotte Baltussen en Caecilia...
Adlib gebruikersgroep - najaarsbijeenkomst 2018 - Lotte Baltussen en Caecilia...
 

De selectietaal in adlib

  • 1. Rolf Blijleven IT- IT-diensten voor musea M 06 12 872 892 E rolf@rolfblijleven.nl De Selectietaal in Adlib Adlib gebruikersdag 30 maart 2010 © Rolf Blijleven 2010
  • 2. Workshop programma Even voorstellen.. Deel 1: de basis • Bedieningspaneel, zoekzinnen, jokers en truncatie • Hoe vind je een veldnaam? • Oefeningen Deel 2: handig bij het dagelijkse werk • AND, OR en NOT • Today, sets, pointerfiles en profilen • Oefeningen Deel 3: om het verhaal compleet te maken.. © Rolf Blijleven 2010
  • 3. Even voorstellen.. • HTS-E 1989, en 20 jaar technische ondersteuning • Waarvan 2½ jaar bij Adlib o.a. Helpdesk • Sinds oktober 2009: freelancer • “brug tussen mens en techniek” • IT-diensten voor musea • Rijksmuseum, Spoorwegmuseum, Huis Doorn • (e-tech) schrijver & vertaler • technisch en talen • F / D / E NL & E © Rolf Blijleven 2010
  • 4. DE SELECTIETAAL Hoe kom je er? 1. Kies een dataset 2. Klik ikoontje of geef Control F © Rolf Blijleven 2010
  • 5. het bedieningspaneel Velden met operatoren combinatorische index operatoren vink aan: Alle velden © Rolf Blijleven 2010
  • 6. Zoekzinnen (1) All • geeft alle records in deze dataset Record contains … • doorzoekt ieder record volledig • sequentieel: kan lang duren Tip: vind veldnaam met beginletter • voorbeeld: invoerdatum • klik in vak “velden”, typ i herhaaldelijk © Rolf Blijleven 2010
  • 7. Jokers en truncatietekens Alle records met een plaatje • reproductie.referentie = * Alle records waarvan de titel niet is ingevuld • titel = “” Alle radio’s in de collectie (zonder joker) • objectnaam = radio Alle records met “radio” (of meer) in de objectnaam • objectnaam = radio* • objectnaam = radio/ © Rolf Blijleven 2010
  • 8. Truncatie Zoeken op delen van woorden • linkstruncatie *radio transistorradio • rechtstruncatie radio* radio-uitzending Twee truncatietekens, / en * Zoek je iets met een jokerteken er in? • zoek “4 * 3”? veldnaam = 4 * / • zoek http://... veldnaam = http://* • zoek http:// veldnaam = http:/// Selectietaal: alleen rechtstruncatie • linksgetrunkeerd alleen op woordindexen • workaround: veldnaam contains … © Rolf Blijleven 2010
  • 9. Truncatie en woord- en term-indexen Woord-indexen • bijvoorbeeld titel, omschrijving etc. • er is 1 index (de wordlist) voor ALLE woorden in ALLE velden met een woord-index Term-indexen • bijvoorbeeld objectnaam, vervaardiger, etc. • ieder geïndexeerd veld heeft zijn eigen index Adlib behandelt woord-indexen anders dan term- indexen Dat heeft gevolgen voor getrunkeerd zoeken © Rolf Blijleven 2010
  • 10. Truncatie en woord-indexen • zoeken op een enkele woord: • beschrijving = signaal* • beschrijving = *lamp • zoeken op meerdere woorden: • gebruik dubbele aanhalingstekens • voorbeeld: beschrijving = “signaallamp buizen” • voorbeeld: beschrijving = “buizen* signaallamp” • volgorde maakt niet uit, beide voorbeelden leveren hetzelfde resultaat • zoeken op een letterlijke tekst van meerdere woorden kan dus niet © Rolf Blijleven 2010
  • 11. Truncatie en term-indexen Term-indexen: geen aanhalingstekens je moet het begin van de term weten voorbeeld “onderdelen van telecommunicatiesystemen” • collectie = telecommunicatie* (werkt niet!) • collectie = *tele* (werkt niet!) • collectie = onder* werkt wel De beperkingen van truncatie in de selectietaal zijn er niet voor Adlib SQL. Links-, rechts- en middentruncatie worden ondersteund in SQL. © Rolf Blijleven 2010
  • 12. Hoe vind je de veldnaam? (1) Is “Alle velden tonen” aangevinkt? © Rolf Blijleven 2010
  • 13. Hoe vind je de veldnaam? (2) Kijk in de data dictionary Voorbeeld: verwerving van 1. Ga naar het tabblad 2. Geef rechter rechtermuisklik op het veld 3. Kies Eigenschappen 4. Dat opent de Veldeigenschappen, Veldeigenschappen kies tabje Data dictionary 5. Trek de uitklaplijst open.. 6. En zie! verwerving.bron © Rolf Blijleven 2010
  • 14. Hoe vind je de veldnaam (3) Gebruik tags 1. (is het een koppelveld?) zet het record op wijzigen 2. Klik in het veld 3. Zie: tag in de statusbalk (VN) hoofdlettergevoelig! © Rolf Blijleven 2010
  • 15. Oefeningen Werk in de dataset Objecten in eigen beheer 1. Hoeveel records zonder afbeelding zijn er? 2. Hoeveel records in totaal? 3. Hoeveel met de titel ingevuld? 4. Hoeveel ingevoerd door . (punt)? 5. Hoeveel records zijn er ingevoerd in 2010? 6. Hoeveel objecten gemaakt door Philips zijn er? 7. Zijn dat er evenveel als objecten met Philips in de titel? 8. Zijn dat er evenveel als objecten met minimaal Philips in de titel? 9. Hoeveel objecten zijn er ooit geschonken? 10. Wat is de naam van zendamateur PE1AAB? © Rolf Blijleven 2010
  • 16. Deel 2: handig bij het dagelijks werk Verzamelingen Today Sets Pointerfiles Combineren met AND, OR en NOT © Rolf Blijleven 2010
  • 17. AND : doorsnijding het universum alle dieren die alle vogels niet kunnen vliegen © Rolf Blijleven 2010
  • 18. OR: vereniging het universum communicatiemiddelen zenders ontvangers © Rolf Blijleven 2010
  • 19. NOT: negatie het universum Alles BEHALVE communicatiemiddelen © Rolf Blijleven 2010
  • 20. AND, Sets.. Speciale functie: Today • invoer.datum > “today-120” of di > “today-120” • Alle invoer van de afgelopen 3 maanden.. Alle invoer die ooit gemuteerd is • wijziging.naam = * (of nm = *) Gecombineerd: • Invoer.datum > “today-120” AND wijziging.naam = * • di > “today-120” AND nm = * • set 1 and set 2 • Alle invoer van de afgelopen 3 maanden die daarna nog gemuteerd is © Rolf Blijleven 2010
  • 21. ..OR en NOT en Sets.. Voorbeeld: alle records van buizen zonder plaatje • De ingrediënten • objectnaam = buis • objectnaam = buizen* • reproductie.identifier_URL = * • De zoekzin • objectnaam = buis OR objectnaam= buizen* AND NOT reproductie.identifier_URL = * • OB = buis, buizen* AND NOT B1 = * • OB = buis, buizen* NAND B1 = * • Set 1 or set 2 nand set 3 © Rolf Blijleven 2010
  • 22. Pointerfiles en profilen Sla het resultaat op in een pointerfile Een pointerfile is niets anders dan een verzameling recordnummers het recordnummer heet ook wel Priref of %0 %0 = 1, 2, 3.. Zijn records toegevoegd of verwijderd? De zoekzin van een pointerfile op een later tijdstip opnieuw uitvoeren heet profilen Pointerfiles hebben een nummer Tip: sla veelgebruikte zoekzinnen op met een vast nummer Tip: haal ze terug met pointer nn © Rolf Blijleven 2010
  • 23. Oefeningen bij deel 2 1. In de vorige oefeningen hadden we een aantal records met Philips in de titel, en een bijna even groot aantal met Philips-en-nog-wat in de titel. Met welke zoekzin vind je het verschil tussen die twee? 2. Hoeveel objecten zijn er verworven van onbekende bron die geen schenking zijn? 3. Hoeveel objecten zijn er aangekocht van onbekende bron? 4. Hoeveel objecten van Heathkit zijn er met een plaatje? 5. Bij een aantal daarvan zit een plaatje dat niet klopt. Haal die er uit, zodat je alleen de records overhoudt met een zichtbaar plaatje. Hoeveel houd je over? 6. Net als bij vraag 1: er is een record van vervaardiger Philips-en-nog- wat. Wat is dat? © Rolf Blijleven 2010
  • 24. deel 3: om het verhaal compleet te maken.. When Domeinen Hiërarchie: broader, narrower, topterm, related, generiek, parents Random (in versie 6.5.1) © Rolf Blijleven 2010
  • 25. When in veldgroepen Veld A = … WHEN Veld B = … In dezelfde OCCURRENCE van een VELDGROEP • PAS OP! een veldgroep is niet altijd hetzelfde als het veld in een kader op het scherm. Zie data dictionary. Voorbeeld: titel = "Heathkit*" when titel.bijzonderheden = "relatie*“ TI = "Heathkit*" when TY = "relatie*“ © Rolf Blijleven 2010
  • 26. Domeinen Van toepassing in validatiebestanden Voorbeeld: thesaurustermen • term = MATER:: a* • alle materialen met een a • je moet de “domeinnaam onder water” weten van het veld in de database die naar het validatiebestand linkt veldeigenschappen linkinformatie (3e tabblad) Er zijn altijd andere wegen naar Rome © Rolf Blijleven 2010
  • 27. Hiërarchie Boomstructuur in termen van de thesaurus © Rolf Blijleven 2010
  • 28. Hiërarchie (2) OB narrower antenne • alle antennes + alle narrowers van antenne OB generic antenne • de eersthogere broader + alle onderliggende narrowers OB related antenne • de term zelf EN de termen in het veld related (thesaurus) OB topterm antenne • de bredere termen van antenne • als die er niet zijn: antenne zelf OB parents antenne • alle bredere termen inclusief antenne zelf © Rolf Blijleven 2010
  • 29. (o.a.) voor wie Adlib Internetserver heeft Een geldige zoekzin in de selectietaal is geldige input voor search van Adlib Internetserver Plak zoekzin in een deeplink met CTRL-C, CTRL-V achter <wwwopac-URL> Voorbeeld: (B1=* AND TI=newton) http://demo.adlibsoft.com/wwwopac/wwwopac.exe?datab ase=ChoiceCollect&search=(B1=* AND TI=Newton) © Rolf Blijleven 2010
  • 30. En verder.. Vanaf versie 6.5.1 build 200 is er een RANDOM- functie - neem een aselecte steekproef • B1 = * random 1 seed 500 • B1 = * random n seed x • n is het aantal records dat je terugkrijgt (de steekproefgrootte) • seed x is optioneel • x is de random seed. • http://en.wikipedia.org/wiki/Random_seed • als je seed x weglaat neemt Adlib de huidige datum+tijd als random seed • Dit werkt blijkbaar (nog) niet in de internetserver? © Rolf Blijleven 2010
  • 31. Rolf Blijleven IT- IT-diensten voor musea M 06 12 872 892 E rolf@rolfblijleven.nl Dank voor uw aandacht! © Rolf Blijleven 2010