October 2001 ZIG Meeting

October 2-5, Boston Spa, UK

Minutes: October 4

Minutes provided by Dana Dietz, OCLC

 

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. See Introduction of Attendees and Statuses

 

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):

power point slides

 

Applications (Bill Moen):

 

Architecture (Poul Henrik):

power point slides

 

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):

Note: Herbert V. cancelled at the last minute, Thomas was asked to do a presentation on very short notice, and graciously agreed.

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

 

OAI - Andy Powell powerpoint slides

Discussion: (coming)

 

ZOOM: The Z39.50 Object-Orientation Model -- Mike Taylor

Discussion: (coming)

 

End of Day 1