Zweden oktober 2006 en teksten
Op de warmste oktoberdag van de eeuw in Nederland liepen Jolanda en ik in de regen in Stockholm.
De blaadjes vallen van de bomen en sommige berken zijn al helemaal kaal.
Gisteren was het echt slecht, maar vandaag komt er toch wat zon door. Op de Zweedse radio wordt als sinds dagen, verteld Jonas gewaarschuwd voor zware storm. Daar ziet het niet naar uit.
We kijken naar de nieuwe versie 4 en discussiëren over de voortgang.
De eerste discussies betreffen onder meer de benamingen van de verschillende elementen.
Nu heb je:
- Databanken
- Fornaten
- O-formaten
In versie 4 worden ze genoemd:
- Catalogues
- Views
- Templates
Maar we zitten een beetje met de vertaling daarvan. Een catalogus is naar mijn inzicht een beschrijving van een collectie. Maar in X-ref kunnen ook bibliografische databases zonder eigen collectie en zelfs full-text databases gemaakt worden.
Formaten is een beetje een lastige term, maar voor Views voel ik niet veel.
View in de taal van Microsoft is Beeld, maar dat geeft ook geen goede beschrijving. We komen uiteindelijk uit op Weergaven. Een trapje hoger dan Beeld in de Microsoft taal.
*
Gisteravond naar Gamla Stan geweest, het oude stadsgedeelte en hebben daar heerlijk gegeten op het Stortorget (het oude plein)
Googlebots en handlenummers
In juli heb ik beschreven dat we problemen hebben met de Google bots, die proberen de inhoud van onze kennisbank te indexeren. Maar omdat ze er niet in kunnen ‘hangt’ X-ref zichzelf op en genereert een foutmelding: Cutex timeout error 108.
Hoe kan dat nu gebeuren. We hebben dit nader onderzocht en
komen uiteindelijk op de uitkomst dat het veroorzaakt wordt door de
handlenummers.Iedere keer als er iemand de zoekpagina van een X-ref Public
Webpagina opent wordt er speciaal voor die gebruiker een ‘handle’ aangemaakt. Die ‘handle’ zie je terug in de URL voor het vraagteken:…/xref-gw.exe/helpdesk/4127n,1?command=showdoc&ref=1
Dat handlenummer verwijst naar een bestand in de XrefTEMP-map. Zo’n bestand heet bijv. ‘user1013.xrf’ en in dat bestand wordt het handle nummer en de zoekvragen bewaard. Na verloop van tijd (na 100 logins) worden de userbestanden overschreven en verdwijnt dus een oud handlenummer.
Maar wat gebeurd er nu als een Googlebot een databasedocument heeft geïndexeerd. Dan staat er een handlenummer in de URL. De Googlebots, zoeken telkens weer naar verificatie van wat ze geïndexeerd hebben en proberen dat bestand te benaderen. Maar dat lukt dus niet meer, want het handlenummer bestaat niet meer. In Zweden wordt er nu gewerkt aan het afvangen van de vraag naar een oud handlenummer. En met de volgende update zal het zodanig gewijzigd zijn dat dat geen problemen meer hoeft te veroorzaken.
Gebruik van oude handlenummers kan dus problemen opleveren, ook als je zelf de URL van een document als Favoriet (bladwijzer) hebt bewaard.
Programmeertaal C#
Versie 4 wordt geschreven in de programmeertaal C# (spreek uit als”C sharp”).C# is de opvolger van de programmeertaal C, later C++.De huidige X-ref versie 3 is geschreven in C en C++. C en C++ zijn procedurele programmeertalen, dat wil zeggen dat de programma-instructies worden uitgevoerd in de volgorde zoals ze zijn geprogrammeerd, ofwel volgens een zekere "procedure". Met conditionele statements (‘if’-constructies) en functies is die volgorde wel te beïnvloeden, maar het blijft lastig om processen simultaan te laten verlopen.
C# is ontwikkeld n.a.v. de taal JAVA (dus niet JAVAscript) en is objectgeoriënteerde. Een object georiënteerde programma “is opgebouwd als een verzameling van interagerende objecten die elk behoren tot een soort of klasse. Objecten spelen de rol die variabelen spelen in klassieke programmatuur. De klassen daarentegen spelen de rol van de types.”(aldus Wikipedia. Het grote voordeel daarvan is dus dat alles niet als een doorlopend programma wordt geschreven, maar als een verzameling van klassen beschreven. Dus modulaire stukjes programma die tezamen een samenhangend geheel vormen. Kenmerkend voor OO-programma’s zijn “inkapseling”, d.w.z. alles bestaat uit klassen met daarbijbehorende procedures en functies; overerving, d.w.z. er bestaat een soort hiërarchie in klassen; en polymorfie, d.w.z. de hiërarchie geeft wel aan dat bepaalde functionaliteit overerft kan worden, maar dat op een eigen manier kan implementeren. Dat betekent dat het als geheel makkelijker te onderhouden is.
Een aardige introductie in OO (object –oriëntatie) vindt je
bij NLDelphi.
Nou hoef je om X-ref te gebruiken natuurlijk niet de programmeertaal te kennen, maar het is wel aardig om het verschil in benadering tussen de oude en de nieuwe manier van programmeren op te merken.
Versie 4 op dotNet platform
Zweden heeft een plaatje gemaakt van hoe versie 4 eruit komt te zien
Lees verder...Handleiding versie 2006
De geprinte handleiding voor gebruik bij de X-ref software stamt uit 2001. Op onderdelen is die handleiding wel aangepast, maar zojuist is pas de volledige handleiding weer gereed. Alle hoofdstukken zijn geüpdate naar het gebruik van versie 3.2.100. Dat is de versie waar nu alle gebruikers mee werken.
De handleiding bestaat uit 15 hoofdstukken en een aantal bijlagen. Gezamenlijk geven zij een overzicht over de toepassingsmogelijkheden van X-ref.
Samen met de – Engelstalige – online manual en de procedures vormt de handleiding de beschikbare documentatie.Alle documentatie is via de HELPDESK knop toegankelijk op de X-ref website.Wil men nog meer instructie dan kunnen de workshop-werkboeken gelden. Deze worden uitgereikt tijdens de workshops of men kan ze apart bestellen.
Kleine website aanpassingen
Eindelijk heb ik een link gelegd onder het X-ref logo, dat linksboven aan de website staat.Die link gaat naar de homepagina. Al een tijdje zat ik te denken dat het toch wel handig is als je terug kunt naar de eerste pagina. Nu is dat geregeld.
Ook heb ik het prijzenoverzicht 2007 gepubliceerd. Naar dat overzicht staat nu een link op de voorpagina onder het kopje ‘nieuw op dezer site’ en een link in de Nieuwsrubriek.Ook heb ik het nog eens op de discussielijst aangekondigd.In juli heb ik het al aangekondigd op deze weblog, maar nu is alles netjes uitgeschreven.
