It's very cool. As a former developer of z39.50-like service and a library IT-engineer i can say, what ability to use it with Seaside could spread Squeak into librarian sphere. If i only could youse this beauty tools (Seaside, Pharo, ZOOM) in 2001, but...
On Mon, May 4, 2009 at 20:13, Hernán Morales Durand <[email protected]> wrote: > 2009/5/4 Stéphane Ducasse <[email protected]>: >> >> On May 4, 2009, at 9:10 AM, Alexandre Bergel wrote: >> >>> ZOOM is an acronym for 'Z39.50 Object-Orientation Model' >> >> yes but this is not really clear either. I read the manual but this >> should be so obvious that they never said a word about >> what is a z39.50 OOM > > Is not obvious at all Stéphane, I forgot some links or explanation, > and given that is the star protocol for querying catalogs through > national libraries around the world, the documentation is pretty > unclear and they assume many things (imagine how it's to build a > Z39.50 server to test) > > Z39.50 is a pre-web protocol for querying library catalogs using the > same rules, something like using the same UI to query any library. > Pre-web means this protocol doesn't need HTTP to work, but encodes > things using ODR/ASN.1 protocol. The typical operations for this > protocol are Search, Retrieve, Sort and Browse, (documentation says > you can update databases too but I didn't tested it). What is weird to > discover is that not every catalog of scientific journals, for > example, is available through a web UI. > > A ZOOM binding [1] is a concrete implementation of the Z39.50 API > provided by an OO specification called ZOOM. The conformation with > ZOOM is optional, and as a developper you can choose any toolkit > (Corssnet's ZedKit, OCLC's tools or YAZ which is the most popular) and > implement the interface using the low-level YAZ calls (here you need > to mess with complex data-structures from ASN.1 and PDU's) or using > the ZOOM calls, which happen to be included in the same dll/so > library. Hope that clears the picture a little bit. > > Hernán > > > [1] http://zoom.z3950.org/bind/index.html > >>> >>> Looks like for doing databasing. >>> >>> Alexandre >>> >>> On 4 May 2009, at 08:59, Stéphane Ducasse wrote: >>> >>>> YAZ >>>> C toolkit for development of Z39.50 applications. >>>> >>>> So what is it? >>>> >>>> >>>> >>>> On May 4, 2009, at 1:40 AM, Hernán Morales Durand wrote: >>>> >>>>> This is a binding of the ZOOM Yaz client for Squeak and Pharo [1]. >>>>> >>>>> To install: >>>>> >>>>> 1) Download the compiled library (DLL or SO) from >>>>> http://www.indexdata.dk/yaz/ and copy the yaz3.dll (or equivalent in >>>>> Unix) to your Squeak directory. >>>>> 2) Make sure you have installed FFI package in your image: >>>>> 3) If you have Installer in your image doIt this: >>>>> >>>>> Installer ss project: 'Z3950'; >>>>> install: 'Z3950'; >>>>> install: 'Z3950Tests'. >>>>> >>>>> To use: >>>>> >>>>> Right now you must know the infamous PQF/PQN query syntax (I'm >>>>> working >>>>> on it). Connect to a Z39.50 server and make a query for records with >>>>> author Foucault : >>>>> >>>>> Z3950Client new >>>>> server: #Alameda; >>>>> query: '@attr 1=1003 foucault'. >>>>> >>>>> or using a random server for Kant >>>>> >>>>> Z3950Client new >>>>> query: '@attr 1=1003 kant'. >>>>> >>>>> >>>>> Best regards >>>>> >>>>> Hernán >>>>> >>>>> [1] SqueakSource page link : http://www.squeaksource.com/Z3950.html >>>>> >>>>> _______________________________________________ >>>>> Pharo-project mailing list >>>>> [email protected] >>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Pharo-project mailing list >>>> [email protected] >>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>>> >>> >>> -- >>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>> Alexandre Bergel http://www.bergel.eu >>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>> >>> >>> >>> >>> >>> >>> _______________________________________________ >>> Pharo-project mailing list >>> [email protected] >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>> >> >> >> _______________________________________________ >> Pharo-project mailing list >> [email protected] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> > > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
