Might be of some interest here: ----- Forwarded message from Tim Brody <[EMAIL PROTECTED]> -----
Date: Wed, 19 May 2004 01:43:55 +0100 From: Tim Brody <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Subject: Perl Module for OpenURL & ctx_id I have written a Perl module for parsing and constructing OpenURLs: http://www.cpan.org/modules/by-module/URI/URI-OpenURL-0.3.tar.gz Usage is something like: use URI::OpenURL; my $uri = new URI::OpenURL("http://openurl.ac.uk/") ->referent(id=>'info:doi/xxx/yyy') ->journal(genre=>'article',aulast=>'Smith') ->referrer(id=>'http://citebase.eprints.org/'); print $uri; ('journal' fills in metadata for referent) I welcome any feedback. I understand most of the context object descriptors - version, timestamps and so on - but what is the purpose of ctx_id (I can't find where in the spec the CO descriptors are defined, only examples)? Regards, Tim. ----- End forwarded message ----- -- Ed Summers aim: inkdroid web: http://www.inkdroid.org The best writing is rewriting. [E. B. White]