[Yazlist] RE: Yazlist Digest, Vol 48, Issue 9

Marc Cromme marc at indexdata.dk
Tue Jun 19 23:27:12 CEST 2007


Nguyen Hong Vinh wrote:
> Hi,
> 
> 	You should use a modern programming language likes Csharp, VB.NET,
> Java to buid Z39.50 client employ Yaz API. Then, using multithread
> technology to upgrade it to multithead Z39.50 client. It is not too complex
> if using CSharp to build multithread support application.
> 
> Regards
> 
> Vinh
> 
> 

Have a look at Zoom.Net

http://sourceforge.net/projects/zoomdotnet/

It's a .NET wrapper for the C-libs

http://www.indexdata.dk/yaz/doc/zoom.tkl


You should use the Subversion access method, as the CVS tree is a bit 
outdated.


See other language bindings at
http://zoom.z3950.org/bind/



Marc Cromme, Index Data


> 
> 
> 
> -----Original Message-----
> From: yazlist-bounces at lists.indexdata.dk
> [mailto:yazlist-bounces at lists.indexdata.dk] On Behalf Of
> yazlist-request at lists.indexdata.dk
> Sent: Tuesday, June 19, 2007 5:00 PM
> To: yazlist at lists.indexdata.dk
> Subject: Yazlist Digest, Vol 48, Issue 9
> 
> Send Yazlist mailing list submissions to
> 	yazlist at lists.indexdata.dk
> 
> To subscribe or unsubscribe via the World Wide Web, visit
> 	http://lists.indexdata.dk/cgi-bin/mailman/listinfo/yazlist
> or, via email, send a message with subject or body 'help' to
> 	yazlist-request at lists.indexdata.dk
> 
> You can reach the person managing the list at
> 	yazlist-owner at lists.indexdata.dk
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Yazlist digest..."
> 
> 
> Today's Topics:
> 
>    1. Re: Yazlist Digest, Vol 48, Issue 8 (rajat mahajan)
>    2. Re: Re: Yazlist Digest, Vol 48, Issue 8 (Adam Dickmeiss)
>    3. Re: searching multidatabases (Hans-Werner Hilse)
>    4. RE: Search for the control number (John D. Durno)
>    5. Searching Multiple Databases in One Server (Rob Styles)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Mon, 18 Jun 2007 15:47:19 +0530
> From: "rajat mahajan" <cool.rajat at gmail.com>
> Subject: [Yazlist] Re: Yazlist Digest, Vol 48, Issue 8
> To: yazlist at lists.indexdata.dk
> Message-ID:
> 	<1bd995a0706180317qa04aba0k3fb700e46a69c1d7 at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
> 
> @Nguyen Hong Vinh
> 
> Hi,
>   Thanks for the response. Could you please elaborate your idea .
>  I am a new-bie to Yaz. Thank you very much
> 
> Thanks and Regards
>  Rajat
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL:
> http://lists.indexdata.dk/pipermail/yazlist/attachments/20070618/4d930ecd/at
> tachment.html
> 
> ------------------------------
> 
> Message: 2
> Date: Mon, 18 Jun 2007 17:06:21 +0200
> From: Adam Dickmeiss <adam at indexdata.dk>
> Subject: Re: [Yazlist] Re: Yazlist Digest, Vol 48, Issue 8
> To: "Discussion on the YAZ Z39.50 toolkit"
> 	<yazlist at lists.indexdata.dk>
> Message-ID: <46769F6D.8080708 at indexdata.dk>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
> 
> rajat mahajan wrote:
>> @Nguyen Hong Vinh
>>
>> Hi,
>>   Thanks for the response. Could you please elaborate your idea .
>>  I am a new-bie to Yaz. Thank you very much
> YAZ is a programmers' tool. If you don't know the C or have no 
> experience using threads, I suggest you do NOT use YAZ directly.
> 
> There are several languages for Z39.50 in the client role. Refer to 
> http://zoom.z3950.org/ for more information.
> 
> If, for example, you know PHP you could use PHP/YAZ which allows 
> searching multiple targets at once. See http://php.net/yaz and 
> http://indexdata.dk/phpyaz/ for more information.
> 
> / Adam
> 
>> Thanks and Regards
>>  Rajat
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Yazlist mailing list
>> Yazlist at lists.indexdata.dk
>> http://lists.indexdata.dk/cgi-bin/mailman/listinfo/yazlist
> 
> 
> 
> 
> ------------------------------
> 
> Message: 3
> Date: Mon, 18 Jun 2007 17:01:14 +0200
> From: Hans-Werner Hilse <hilse at sub.uni-goettingen.de>
> Subject: Re: [Yazlist] searching multidatabases
> To: yazlist at lists.indexdata.dk
> Message-ID: <20070618170114.df4ea6e9.hilse at sub.uni-goettingen.de>
> Content-Type: text/plain; charset=US-ASCII
> 
> Hi,
> 
> I did not respond immediately because all your postings seemed to be
> somewhat redundant and not quite concise. But I'll answer what I can or
> better: I write what I think might be an answer to what you're talking
> about:
> 
> On Thu, 14 Jun 2007 13:43:08 +0530 "rajat mahajan"
> <cool.rajat at gmail.com> wrote:
> 
>> i am using yaz-client to acess the records which is
>> working fine, But at a time i am able to connect to only one
>> server..... My requirement is to able to acess multiple servers at a
>> time i.e when i give a command through yaz client it should search
>> all the servers present in the z2950.cfg file and get the result
>> after searching all of them
> 
> I'm not using Greenstone myself, but I guess it naturally provides one
> target only. Is the z3950.cfg you're talking about a config file for
> yaz-client, i.e. yazclientrc?
> 
>> Can this be done using Yaz. ? If yes how to do it?
> 
> Yaz != Yaz-client. I would see the latter mainly as a debugging tool.
> There's no reason in having a debugging tool query multiple servers
> concurrently -- but you can of course run many instances of yaz-client
> concurrently. One might also use yaz-client from scripting languages
> (i.e. bash, awk, ...) that don't have YAZ bindings.
> 
> Yaz-client (and Yaz) however don't have any options to "weave" results
> from multiple servers. One main reason could be that it's not as easy
> as a novice would think it is. I.e. a common ranking scheme is a hard
> thing to do, if possible at all (it is under special circumstances).
> 
> Yaz (the library) however easily allows you to issue multiple queries
> that are handled simultanously.
> 
>> otherwise is their any other client software available for the same?
> 
> For *what* exact purpose are you planning to use yaz-client anyways?
> That's the really important question here, I think. What's the larger
> goal? Having a CLI that allows to issue Z39.50 queries and output
> resultsets on stdout? If that's the case, then use a scripting language
> of your choice from the selection that have YAZ bindings and hack on!
> 
> -hwh
> 
> 
> 
> ------------------------------
> 
> Message: 4
> Date: Mon, 18 Jun 2007 11:04:12 -0700
> From: "John D. Durno" <jdurno at uvic.ca>
> Subject: RE: [Yazlist] Search for the control number
> To: "Discussion on the YAZ Z39.50 toolkit"
> 	<yazlist at lists.indexdata.dk>
> Message-ID: <6FEFE464347B9F41A2314FF7CD3D1A4203360A at falcon.uvic.ca>
> Content-Type: text/plain;	charset="us-ascii"
> 
> Hi Carlos, 
> 
> It's possible to search for a control number if the control number has
> been indexed to make it searchable. For example, if your Z39.50 server
> happens to be Zebra, you could tell it to index the control number (001
> field) by including the following line in tab/usmarc.abs:
> 
> elm 001   Control-Number    !:w
> 
> That causes the Zebra engine to index the 001 field as the bib1
> attribute 'Control-Number' (att 1037 in the bib1 attribute set [see
> /tab/bib1.att]). You would then be able to search for it with yaz-client
> using the following PQN notation:
> 
>  f @attr 1=1037 {18718}
> 
>  (where 18718 is one of the control numbers in your collection of MARC
> records.)
> 
> Of course, other proprietary Z-servers may not index the control number,
> in which case you'd be out of luck. They may also index it as something
> else (eg. Local-number, att 12).
> 
> 
> Best,
> John
> 
> 
> 
> --
> 
> John Durno
> Coordinator, Information Technology Services 
> University of Victoria Libraries 
> PO Box 1800 STN CSC Victoria, BC V8W 3H5
> phone: 250.472.5069
> fax: 250.721.8215 
> 
> 
> -----Original Message-----
> From: yazlist-bounces at lists.indexdata.dk
> [mailto:yazlist-bounces at lists.indexdata.dk] On Behalf Of Carlos
> Escuriola
> Sent: Sunday, June 17, 2007 3:37 AM
> To: Discussion on the YAZ Z39.50 toolkit
> Subject: [Yazlist] Search for the control number
> 
> Hello again.
> 
> I have two questions to the list:
> 
> - It's possible to make a search about a control number [1] with the yaz
> client?
> 
> - And if is possible to make, anybody knows how the control number is
> generated in the z39.50 server? Does exist an specification showing how
> to generate that number?
> 
> Thanks very much in advance.  
> 
> [1] http://www.loc.gov/marc/bibliographic/ecbdcntr.html#mrcb001 
> 
> 
> 
> 
> ------------------------------
> 
> Message: 5
> Date: Tue, 19 Jun 2007 09:26:34 +0100
> From: "Rob Styles" <Rob.Styles at talis.com>
> Subject: [Yazlist] Searching Multiple Databases in One Server
> To: "Discussion on the YAZ Z39.50 toolkit"
> 	<yazlist at lists.indexdata.dk>
> Message-ID:
> 	<DD5E887552496241BC701548837A282F05A3981A at nemo.talis.local>
> Content-Type: text/plain;	charset="us-ascii"
> 
> I'm sure I've seen this somewhere already, but can't find it :-(
> 
> Using the zoom interface in yaz I can search multiple databases within
> the same server by concatenating the names with a '+' so to search foo,
> bar and baz I use "foo+bar+baz" as the db name.
> 
> In yaz-client this doesn't work, it looks like yaz-client changes the +
> to a space or something. Can anyone tell me how to do this in
> yaz-client?
> 
> rob
>  
> Find out more about Talis at  www.talis.com
> Shared InnovationTM
> 
>  
> Any views or personal opinions expressed within this email may not be those
> of Talis Information Ltd. The content of this email message and any files
> that may be attached are confidential, and for the usage of the intended
> recipient only. If you are not the intended recipient, then please return
> this message to the sender and delete it. Any use of this e-mail by an
> unauthorised recipient is prohibited.
>  
>  
> Talis Information Ltd is a member of the Talis Group of companies and is
> registered in England No 3638278 with its registered office at Knights
> Court, Solihull Parkway, Birmingham Business Park, B37 7YB.
> 
> 
> 
> ------------------------------
> 
> _______________________________________________
> Yazlist mailing list
> Yazlist at lists.indexdata.dk
> http://lists.indexdata.dk/cgi-bin/mailman/listinfo/yazlist
> 
> 
> End of Yazlist Digest, Vol 48, Issue 9
> **************************************
> 
> 
> _______________________________________________
> Yazlist mailing list
> Yazlist at lists.indexdata.dk
> http://lists.indexdata.dk/cgi-bin/mailman/listinfo/yazlist
> 


-- 

Marc Cromme
M.Sc and Ph.D in Mathematical Modelling and Computation
Senior Developer, Project Manager

Index Data Aps
Købmagergade 43, 2
1150 Copenhagen K.
Denmark

tel: +45 3341 0100
fax: +45 3341 0101

http://www.indexdata.com

INDEX DATA Means Business
for Open Source and Open Standards







More information about the Yazlist mailing list