Welcome
(Bill Moen)
Registered
implementors get opportunity to update registration via circulating copy;
contact Ray to update if you weren't in attendance.
Introductions
and Updates
Bill and
Ray remind all to submit project updates and status for posting on maintenancy
agency page
Agenda
Review
ZNG discussion;
lunch at 12:30 PM; continue ZNG if needed; Digital Library issues (Herbert
van de Sampel could not attend meeting so some new speakers will be drafted);
project briefings
ZNG
Overview
(Ray Denenberg):
Applications
(Bill Moen):
Architecture
(Poul Henrik):
Comment/Question:
Lennie:
…
Not sure
who responded: SOAP uses remote prcedure call mechanism, does not necessarily
run on browser but does necessarily run on HTTP. It is expected that most will be standalone.
Vision
(Ralph LeVan):
Question/Comment:
Rob Sanderson:
What type of data is assumed? Small
bib data?
Ralph:
No fixed model; not just marc-type bib data practice in HTTP would be pointers
but model doesn’t prohibit use of actual data (point to .gif file rather than
sending the actual .gif file).
Rob Sanderson:
The application in an archive for huge records could be an issue of actual
data is sent.
Ray: We’ll
talk later about actual metadata formats.
Schema
(Matthew Dovey):
power points
slides
Question/Comment:
Joe: Can
you define multiple options per port?
Matthew:
Yes but this will just do one.
Question/Comment:
Mike:
Your request specified max # of records, so you don’t get back all with a
query?
Matthew:
All or none can be specified as well as a set number.
Explain
(Janifer Gatenby):
power
point slides
§
Database
discovery: UDDI directory
§
Database
capabiltity: mechanism to search without query and an XML document is record
in ZNG explain that tells you what you can do.
§
Lighter
than Lite: compare ZNG explain to Z39.50 explain lite
CQL
(Ralph LeVan):
Question/Comment:
Joe: Fundamental
issue is that going back to query string is a step back and brings in ambiguity.
Ralph:
It’s not that much more ambiguous.
Joe: Doesn’t
think it’s simpler.
Ralph:
Easier to type and don’t need to special tools.
Paul Miller:
Ambiguity places burden on writers of clients to deal with vendors with different
interpretations.
Rob Bull:
Users can use a query language; only danger is short cuts users will want.
Rob Sanderson:
Why not have GUI interface with drop downs if you have explain … why have
command language?
Ralph:
Assume GUI will be used.
Sebastian
Hammer: Concerned about attribute stuff moving into syntax … complexity for
evolution.
Ralph:
This is possible. Would be worse with
broadcast searching. Mechanism allows
different query if you want.
Mike Taylor:
Ralph, defend this more vigorously … it’s not ambiguous.
Ralph:
It’s intended for humans to type.
Lennie:
RPN is strength – why not keep it? Why
should the command language be more specialized than word plus word?
Ralph: This will be prepared for more languages.
Matthew: It is meant to be a well formed language and
therefore not ambiguous. System to
system query language with anticipation of UI.
Last ZIG meeting spun off number of initiatives that will also be talked
about later.
Ralph:
Intent is that server doesn’t have to interpret. It will announce what it supports and should only be sent what it
supports.
LUNCH
Look toward
early summer of next year in the US for next meeting (who will host?) and
in the UK after that (host?).
Implementation
Experience (Ralph LeVan):
Implementation
Experience (Matthew Dovey):
§
ZNG
is an umbrella that embraces a number of experiments.
§
ZML
§
SOAP
Search Service (with Eliot and Dave) is similar to ZNG but multiple databases,
XML structure for query type, etc.
§
Rewrite
of ASN.1 as WSCL (Web Service Conversation Language): SOAP WSCL toolkits;
SOAP server tools written on assumption code and API exists; building ZNG
gateway to Oxford.
Metadata
(Ray Denenberg):
General
Discussion on ZNG:
Pieter:
Pat Stevens says ZNG is “user to business and Z39.50 is “business to business.”
Ray: ZNG
is good for the library as broker for external-library information and for
the accessing of library resources by external organizations; library-to-library
resource sharing is secondary.
Ralph:
Intends to see this used as “customer” being internal OCLC … B to B internally.
Don’t expect ZNG will displace Z39.50.
Wants to see this adopted outside the library community.
Targeted OAI community as obvious implementer who’s refused to use
Z39.50 thus far.
Sebastian:
Lose of functionality between SOAP and GET?
Ralph:
No.
Matthew:
Recommend 256 character URL limit; modern browsers probably won’t have limit;
proxies might therefore use POST rather than GET if long query.
Sebastian:
GET is easier.
Ray: SOAP
is going to become more widely used soon.
Matthew:
Assume toolkit with POST and GET means this is trivial.
Sebastian:
Wants toolkit.
Ray: Cookbook or primer is coming.
Ralph and
Matthew: Will be cut and paste-able.
Austin:
Encorporating search and present will turn them off because of length of time;
like to be able to do search and go away for 4 hours.
?: This
can be done by requesting zero records.
Poul: “Time
to live” parameter will ensure the result set will be kept and you can log
in from another terminal to get it on another day.
Ray: People
have always wanted to build present into search.
Adam and
Ralph: Lots of stuff still needs to be done.
Matthew:
In WSDL spec you’ll see it’s noted as prototype 1 rather than version 1 …
therefore it’s still a draft.
Ray: All
ZNG activities will be highlighted by Z maint agency regardless of who’s doing
them.
Bill: Anyone
can participate in ZNG.
Mark: I’m
building a client.
Adam: Is
there a timescale for version 1?
?: No.
Join the prototype group because ZIG involvement will shape the development
of this.
Bill: Purposely did stuff before this meeting so
there’d be implementer experience to share.
Rob Sanderson:
Rather than sending files, send pointers.
Why not get rid of all formats and return just pointers.
Ralph: Good idea for alternative schema.
Matthew:
If generating data on the fly, this will not work. DC is the only mandatory format at the moment because the others
are not always relevant.
Ralph:
If multiple pointers you’ll want to send some metadata to distinguish them.
Mike: Request
schema encapsulates element sets and record syntaxes?
?: Yes.
Rob Bull:
Why no scan?
Ralph:
Scan is clearly another service and will be pursued.
Poul: Architecture
makes it easy to add other services.
Ralph:
Hopes for ZThes as well.
Pieter:
Where are things with implementation?
Ray: Test
bed planned for mid-Sept. but did not make it; timeline not defined.
Ralph:
Working server within a month.
Mark: Still
working on client.
Joe: What
is the process from now on?
Ralph:
Wants all projects to move forward.
Ray: Not
ready to standardize yet.
Peiter:
How can they (projects) all live together?
Joe: Concerned
about everyone doing something different.
Ray: See
how this pans out; ZIG may not be the deciding body on this; W3C struggling
with what web services are; standardizing a web service should be relatively
easy.
Mark: Will
have to decide someday how to phase out the old stuff.
Rob Sanderson:
How do people feel about ZNG who came to this meeting just to hear about it?
Adam: Will
be moving forward with something.
Ole: Interested
and thinking about it.
John Lowry:
Not sure how/when to apply.
Ray: Strong
vote of confidence will move us forward more quickly.
Ben Soares:
Knows SOAP and worries about people taking it up before it’s out of protocol
state.
Rob Bull:
Use of XML becoming more prevelant.
Pieter:
Worried this morning because so much was being cut out; feels better now because
functionality is still there.
Lennie:
Mind is more open than before.
Rob Sanderson:
Likes it better now.
Bill: Cilla
Caplan (NISO standards chair) hearing good things from external people that
are interested.
Open
URL (Thomas Place):
power point
slides
Question/Comments:
Ray: does
this have to be an HTTP URL?
Mark: discussions
that it might not but assumes so right now
Mark: private
zone can contain authentication information
Ralph:
header contains referring URL
Joe: are
the metadata pieces standard? so isn’t this just inventing a query language
Thomas:
this is not necessarily a query you execute.
Question/Comment:
Lennie:
what does the service component have to do when it gets an OpenURL
?: this
is not well defined
Leif’s
presentation:
Note: Leif was similarly asked, on short notice, to summarize the relationship
between Z39.50 and OpenURL.
Question/Comments:
Andy: OpenURL
is not a search language; it is a mechanism for encoding citations and a metadata
transportation mechanism
Ralph:
akin to known-item searching
Ray: maybe
ZNG will use OpenURL query language if it gets standardized
Mark: OpenURL
not charged to standardize anything but syntax
Ole: danger
that we are confusing OpenURL syntax with Open Linking framework; not wise
to merge syntax of ZNG and OpenURL
Sebastian/Mike:
OpenURL more parallel to record syntax than query language
Lennie:
agrees that they are different