Rolf BlijlevenIT-IT-diensten voor museaM 06 12 872 892E rolf@rolfblijleven.nl                   De Selectietaal in Adlib  ...
Workshop programmaEven voorstellen..Deel 1: de basis      •    Bedieningspaneel, zoekzinnen, jokers en truncatie      •   ...
Even voorstellen..• HTS-E 1989, en 20 jaar technische ondersteuning  • Waarvan 2½ jaar bij Adlib o.a. Helpdesk• Sinds okto...
DE SELECTIETAAL             Hoe kom je er?1. Kies een dataset2. Klik ikoontje of   geef Control F                         ...
het bedieningspaneel       Velden met       operatoren    combinatorische          index                         operatore...
Zoekzinnen (1)All  • geeft alle records in deze datasetRecord contains …  • doorzoekt ieder record volledig  • sequentieel...
Jokers en truncatietekensAlle records met een plaatje  • reproductie.referentie = *Alle records waarvan de titel niet is i...
TruncatieZoeken op delen van woorden  • linkstruncatie        *radio    transistorradio  • rechtstruncatie      radio*    ...
Truncatie en woord- en term-indexenWoord-indexen  • bijvoorbeeld titel, omschrijving etc.  • er is 1 index (de wordlist) v...
Truncatie en woord-indexen• zoeken op een enkele woord:  • beschrijving = signaal*  • beschrijving = *lamp• zoeken op meer...
Truncatie en term-indexenTerm-indexen: geen aanhalingstekensje moet het begin van de term wetenvoorbeeld “onderdelen van t...
Hoe vind je de veldnaam? (1)Is “Alle velden tonen” aangevinkt?                                     © Rolf Blijleven 2010
Hoe vind je de veldnaam? (2)Kijk in de data dictionaryVoorbeeld: verwerving van1.   Ga naar het tabblad2.   Geef rechter  ...
Hoe vind je de veldnaam (3)Gebruik   tags1. (is het een koppelveld?) zet het record op wijzigen2. Klik in het veld3. Zie: ...
OefeningenWerk in de dataset Objecten in eigen beheer1.    Hoeveel records zonder afbeelding zijn er?2.    Hoeveel records...
Deel 2: handig bij het dagelijks werk          Verzamelingen              Today               Sets           Pointerfiles ...
AND : doorsnijdinghet universum                         alle dieren                              die         alle vogels  ...
OR: vereniginghet universum            communicatiemiddelen            zenders    ontvangers                              ...
NOT: negatiehet universum         Alles BEHALVE communicatiemiddelen                                              © Rolf B...
AND, Sets..Speciale functie: Today  • invoer.datum > “today-120” of di > “today-120”  • Alle invoer van de afgelopen 3 maa...
..OR en NOT en Sets..Voorbeeld: alle records van buizen zonder plaatje• De ingrediënten  • objectnaam = buis  • objectnaam...
Pointerfiles en profilenSla het resultaat op in een pointerfileEen pointerfile is niets anders dan een verzamelingrecordnu...
Oefeningen bij deel 21.   In de vorige oefeningen hadden we een aantal records met Philips     in de titel, en een bijna e...
deel 3: om het verhaal compleet te maken..                    When                 Domeinen                Hiërarchie:broa...
When in veldgroepenVeld A = … WHEN Veld B = …In dezelfde OCCURRENCE van een VELDGROEP  • PAS OP! een veldgroep is niet alt...
DomeinenVan toepassing in validatiebestandenVoorbeeld: thesaurustermen  • term = MATER:: a*  • alle materialen met een a  ...
HiërarchieBoomstructuur in termen van de thesaurus                                           © Rolf Blijleven 2010
Hiërarchie (2)OB narrower antenne  • alle antennes + alle narrowers van antenneOB generic antenne  • de eersthogere broade...
(o.a.) voor wie Adlib Internetserver heeftEen geldige zoekzin in de selectietaal is geldigeinput voor search van Adlib Int...
En verder..Vanaf versie 6.5.1 build 200 is er een RANDOM-functie - neem een aselecte steekproef  • B1 = * random 1 seed 50...
Rolf BlijlevenIT-IT-diensten voor museaM 06 12 872 892E rolf@rolfblijleven.nl                          Dank voor uw aandac...
Upcoming SlideShare
Loading in …5
×

De selectietaal in adlib

617 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
617
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

De selectietaal in adlib

  1. 1. Rolf BlijlevenIT-IT-diensten voor museaM 06 12 872 892E rolf@rolfblijleven.nl De Selectietaal in Adlib Adlib gebruikersdag 30 maart 2010 © Rolf Blijleven 2010
  2. 2. Workshop programmaEven voorstellen..Deel 1: de basis • Bedieningspaneel, zoekzinnen, jokers en truncatie • Hoe vind je een veldnaam? • OefeningenDeel 2: handig bij het dagelijkse werk • AND, OR en NOT • Today, sets, pointerfiles en profilen • OefeningenDeel 3: om het verhaal compleet te maken.. © Rolf Blijleven 2010
  3. 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. 4. DE SELECTIETAAL Hoe kom je er?1. Kies een dataset2. Klik ikoontje of geef Control F © Rolf Blijleven 2010
  5. 5. het bedieningspaneel Velden met operatoren combinatorische index operatorenvink aan: Alle velden © Rolf Blijleven 2010
  6. 6. Zoekzinnen (1)All • geeft alle records in deze datasetRecord 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. 7. Jokers en truncatietekensAlle records met een plaatje • reproductie.referentie = *Alle records waarvan de titel niet is ingevuld • titel = “”Alle radio’s in de collectie (zonder joker) • objectnaam = radioAlle records met “radio” (of meer) in de objectnaam • objectnaam = radio* • objectnaam = radio/ © Rolf Blijleven 2010
  8. 8. TruncatieZoeken op delen van woorden • linkstruncatie *radio transistorradio • rechtstruncatie radio* radio-uitzendingTwee 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. 9. Truncatie en woord- en term-indexenWoord-indexen • bijvoorbeeld titel, omschrijving etc. • er is 1 index (de wordlist) voor ALLE woorden in ALLE velden met een woord-indexTerm-indexen • bijvoorbeeld objectnaam, vervaardiger, etc. • ieder geïndexeerd veld heeft zijn eigen indexAdlib behandelt woord-indexen anders dan term-indexenDat heeft gevolgen voor getrunkeerd zoeken © Rolf Blijleven 2010
  10. 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. 11. Truncatie en term-indexenTerm-indexen: geen aanhalingstekensje moet het begin van de term wetenvoorbeeld “onderdelen van telecommunicatiesystemen” • collectie = telecommunicatie* (werkt niet!) • collectie = *tele* (werkt niet!) • collectie = onder* werkt wel De beperkingen van truncatie in de selectietaalzijn er niet voor Adlib SQL. Links-, rechts- enmiddentruncatie worden ondersteund in SQL. © Rolf Blijleven 2010
  12. 12. Hoe vind je de veldnaam? (1)Is “Alle velden tonen” aangevinkt? © Rolf Blijleven 2010
  13. 13. Hoe vind je de veldnaam? (2)Kijk in de data dictionaryVoorbeeld: verwerving van1. Ga naar het tabblad2. Geef rechter rechtermuisklik op het veld3. Kies Eigenschappen4. Dat opent de Veldeigenschappen, Veldeigenschappen kies tabje Data dictionary5. Trek de uitklaplijst open..6. En zie! verwerving.bron © Rolf Blijleven 2010
  14. 14. Hoe vind je de veldnaam (3)Gebruik tags1. (is het een koppelveld?) zet het record op wijzigen2. Klik in het veld3. Zie: tag in de statusbalk (VN) hoofdlettergevoelig! © Rolf Blijleven 2010
  15. 15. OefeningenWerk in de dataset Objecten in eigen beheer1. 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. 16. Deel 2: handig bij het dagelijks werk Verzamelingen Today Sets Pointerfiles Combineren met AND, OR en NOT © Rolf Blijleven 2010
  17. 17. AND : doorsnijdinghet universum alle dieren die alle vogels niet kunnen vliegen © Rolf Blijleven 2010
  18. 18. OR: vereniginghet universum communicatiemiddelen zenders ontvangers © Rolf Blijleven 2010
  19. 19. NOT: negatiehet universum Alles BEHALVE communicatiemiddelen © Rolf Blijleven 2010
  20. 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. 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. 22. Pointerfiles en profilenSla het resultaat op in een pointerfileEen pointerfile is niets anders dan een verzamelingrecordnummers het recordnummer heet ook wel Priref of %0 %0 = 1, 2, 3..Zijn records toegevoegd of verwijderd? De zoekzin van eenpointerfile op een later tijdstip opnieuw uitvoeren heet profilenPointerfiles hebben een nummer Tip: sla veelgebruikte zoekzinnen op met een vast nummer Tip: haal ze terug met pointer nn © Rolf Blijleven 2010
  23. 23. Oefeningen bij deel 21. 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. 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. 25. When in veldgroepenVeld 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. 26. DomeinenVan toepassing in validatiebestandenVoorbeeld: 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. 27. HiërarchieBoomstructuur in termen van de thesaurus © Rolf Blijleven 2010
  28. 28. Hiërarchie (2)OB narrower antenne • alle antennes + alle narrowers van antenneOB generic antenne • de eersthogere broader + alle onderliggende narrowersOB 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 zelfOB parents antenne • alle bredere termen inclusief antenne zelf © Rolf Blijleven 2010
  29. 29. (o.a.) voor wie Adlib Internetserver heeftEen geldige zoekzin in de selectietaal is geldigeinput voor search van Adlib InternetserverPlak zoekzin in een deeplink met CTRL-C, CTRL-Vachter <wwwopac-URL>Voorbeeld: (B1=* AND TI=newton)http://demo.adlibsoft.com/wwwopac/wwwopac.exe?database=ChoiceCollect&search=(B1=* AND TI=Newton) © Rolf Blijleven 2010
  30. 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. 31. Rolf BlijlevenIT-IT-diensten voor museaM 06 12 872 892E rolf@rolfblijleven.nl Dank voor uw aandacht! © Rolf Blijleven 2010

×