2005-03-17

The first application using Oracle as underlying dbms

We are about ot publish our first bibliographic database on the web using Oracle. At this moment the ISRIC world soil information database, is still relying on the underlying Minisis database. The database used to be prepared offline and published using WebQuery. ISRIC wants to add and modify records via the web interface. Since this is a relatively simple application we decided it would be our first Oracle based application. Modifying records works fine. Now we are implementing xsd validation and ran into problems using the libxml libraries. We needed to implement the newest version and these are stricter. So we ran into problems with silly xslt mistakes which did not create any problems before. We have been debugging and everything is working again.

2005-03-16

What is WebQuery ?

WebQuery is the name of an interface that easily enables searching a XML database via a SRU (Search and retrieve by URL) like interface. It also enables you to update the records in the database via a form. It is the basis of our new Library Content Management System and it is developed by the application development and management department of Wageningen University and Research Library.

We started with WebQuery in 1994. It's first version was ready in february 1995. It started off as an interface to search Minisis databases, a relational database management system for documentary databases, running on HP3000's. It still works with this DBMS and also with a newer version 9 of Minisis running on windows servers. At the moment we are developing a version that will also work with Oracle databases. We do not use a lot of Oracle specific tools. We want it to work with any database that can handle XML well. We are now developing for a Linux server environment.

2005-03-03

WebQuery 5.24

Ik heb zojuist WebQuery 5.24 geactiveerd. Hierin zijn de volgende problemen opgelost. Er zijn geen nieuwe features toegevoegd.

de buitenste haakjes verdwijnen

wq_rel is nu onafhankelijk van de onderliggende database (altijd AND, OR of AND NOT, in hoofdletters). Hoe het in terechtkomt is nog afhankelijk van de database (oracle: NOT; minisis: AND NOT)

WebQuery aborteert niet meer ("premature end of script headers" melding) bij &ER; en andere macro's die met een E beginnen en niet tot een tag leiden

wq_fmt binnen &KY: wordt nu voorafgegaan door een ampersand in plaats van een vraagteken.

wq_mod is nu echt optioneel; in plaats daarvan mag ook het juiste keyword (new of update) voor het isn gezet worden (dus bv. <form action="/WebQuery/wwwtest/update/7" method="post">). In principe was dat al zo, het werkte alleen niet goed (er werd altijd gecontroleerd of wq_mod er was) en is daarom nog nooit gebruikt.

In de command-line versie (WebQueryGet resp WebQueryPost) is het probleem opgelost waardoor WebQuery aborteerde bij conversie-cgiparm files (met *hp3000 in de server-regel)

Age Jan