A/WWW Enterprises 15 July 1996 Implementing Queries with Z39.50 A. Warnock A/WWW Enterprises

Slides:



Advertisements
Similar presentations
Z39.50 Profiles The Bath Profile ZIG Meeting Leuven, Belgium July 2000 William E. Moen School of Library and Information Sciences University.
Advertisements

Geospatial One-Stop A Federal Gateway to Federal, State & Local Geographic Data
Multi-Model Digital Video Library Professor: Michael Lyu Member: Jacky Ma Joan Chung Multi-Model Digital Video Library LYU9904 Multi-Model Digital Video.
Slide 1Explain LiteONE -2 OPAC Network in Europe Explain Lite Research and Development activity in the ONE-2 Project - OPAC Network in Europe 2.
Introduction to ZPORTAL Prepared by Houeida K. Charara Electronic Resources Librarian LAU Libraries ©2010.
MCNC/CNIDR & A/WWW Enterprises Introduction to CNIDR’s Isite Jim Fullton - MCNC/CNIDR Archie Warnock - A/WWW Enterprises.
Introduction to push technology © 2009 Research In Motion Limited.
StatCat Building a Statistical Data Finder ssrs.yale.edu/statcat Steven Citron-Pousty Ann Green Julie Linden Yale University.
Z39 Server DigiTool Version 3.0. Z39 Server 2 z39 SERVER Main Topics z39 server architecture z39 server services z39 server configuration Defining a new.
Introduction to Web Database Processing
An Overview of Database Access on the Web An Overview of Database Access on the Web Using ASP and Microsoft Database Technology Sheffield Hallam University.
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
Z39 Intro DigiTool Version 3.0. Z39 Intro 2 Overview What is z39.50? “A network protocol which specifies rules that allow searching of a range of different.
1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.
Databases & Data Warehouses Chapter 3 Database Processing.
Electronic Mail (SMTP, POP, IMAP, MIME)
A Z39.50 Introduction Jacob Hallén LIBRIS Department The Royal Library Sweden.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Marty Harris aka TEXT QUERY SYSTEM Marty Harris Mgr TRD.
A/WWW Enterprises1 Introduction to CNIDR’s Isearch Archie Warnock
5.1 © 2004 Pearson Education, Inc. Lesson 5: Administering User Accounts Exam Microsoft® Windows® 2000 Directory Services Infrastructure Goals 
POAD Distributed System Case Study: A Medical Informatics System Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Using The Explain Facility Denis Lynch SilverPlatter Information +44 (181)
It’s Distributed searching, Jim But not as you know it! ZIG meeting, Leuven July 12th, 2000 Bert Degenhart Drenth ADLIB Information Systems BV
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 7: Web Forms.
A/WWW Enterprises15 July 1996 Implementing Queries with HTTP A. Warnock A/WWW Enterprises
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
Introduction to the Adapter Server Rob Mace June, 2008.
Cookies Web Browser and Server use HTTP protocol to communicate and HTTP is a stateless protocol. But for a commercial website it is required to maintain.
1 CS 502: Computing Methods for Digital Libraries Lecture 19 Interoperability Z39.50.
A/WWW Enterprises 28 Sept 1995 AstroBrowse: Survey of Current Technology A. Warnock A/WWW Enterprises
Creating PHPs to Insert, Update, and Delete Data CS 320.
ONE-2, SVUC, danZIG & Holdings ZIG July 2000 Poul Henrik Jørgensen, Danish Bibliographic Centre
ONE-2 Profile ZIG Tutorial 19 th January 2000 Poul Henrik Jørgensen, Danish Bibliographic Centre
® IBM Software Group © 2007 IBM Corporation Best Practices for Session Management
The Future of Isite - Growing GILS Archie Warnock A/WWW Enterprises
Application Layer Honolulu Community College Cisco Academy Training Center Semester 1 Version
CSC 312 Lecture 10 JDBC - Basics. Network Client Machine Server Machine (raptor.cs.mercer.edu) Client Application Server Prog. (Oracle) Database (csc312std)
Holdings Search Janifer Gatenby Geac Computers. Holdings Attribute Set n Ability to search holdings n Allied to Holdings Schema –new architecture access.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
Saving State on the WWW. The Issue  Connections on the WWW are stateless  Every time a link is followed is like the first time to the server — it has.
Archibald Warnock FGDC Activities CIP/INFEO Interoperability and ISO CD2 Metadata Activities.
Web Server.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Creating Web Page Forms COE 201- Computer Proficiency.
Chair: Kevin Gamiel Abstract: How are Z39.50 URLs (Z39.50s and Z39.50r) being used? What purposes should a Z39.50 url serve? Are these existing definitions.
FGDC and ASF Using Structured Metadata Archie Warnock A/WWW Enterprises
Don’t Duck Metadata March 2005 Introducing Setting Up a Clearinghouse Node Topic: Introduction to Setting Up a Clearinghouse Node Objective: By.
Z39.50 Maintenance Agency
1 CS 430: Information Discovery Lecture 26 Architecture of Information Retrieval Systems 1.
September, 2005What IHE Delivers 1 Patient Index and Demographic Implementation Strategies IHE Vendors Workshop 2006 IHE IT Infrastructure Education Rick.
PIX/PDQ – Today and Tomorrow Vassil Peytchev Epic.
Z39.50 A Basic Introduction Kathleen R. Murray, Ph.D. William E. Moen, Ph.D. May 2002.
1 Chapter 22 World Wide Web (HTTP) Chapter 22 World Wide Web (HTTP) Mi-Jung Choi Dept. of Computer Science and Engineering
Ben - Gurion University Department Of Communication Systems Engineering DNS For Cell Phones Yoav Peer, Eugene Volchek Instructor: Dr. Chen Avin.
Domain Name System: DNS To identify an entity, TCP/IP protocols use the IP address, which uniquely identifies the Connection of a host to the Internet.
The Web Web Design. 3.2 The Web Focus on Reading Main Ideas A URL is an address that identifies a specific Web page. Web browsers have varying capabilities.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
James A. Senn’s Information Technology, 3rd Edition
Homeland Security Standards Database
CollegeSource Security Application &
System Architecture & Hardware Configurations
Working at a Small-to-Medium Business or ISP – Chapter 7
Working at a Small-to-Medium Business or ISP – Chapter 7
Choosing the Discovery Model Martin Forsberg
Working at a Small-to-Medium Business or ISP – Chapter 7
Encrypted Database Final Presentation
Realizing a Peer-to-Peer System using a common API
Archibald Warnock A/WWW Enterprises
Presentation transcript:

A/WWW Enterprises 15 July 1996 Implementing Queries with Z39.50 A. Warnock A/WWW Enterprises

A/WWW Enterprises 15 July 1996 Introduction to Z39.50 n Developed for search and retrieval n Networked, client/server environment n Tested by working information scientists (Z39.50 Implementor’s Group) n Commercial & public domain support (Isite from CNIDR, yaz, others) n

A/WWW Enterprises 15 July 1996 Z39.50 Requests n Init Initiate a stateful session n Search Process a query n Present Deliver results of a Search Request n Explain Get server inf. - databases, services, etc

A/WWW Enterprises 15 July 1996 Z39.50 Capabilities - Search n Arbitrary queries - text, numeric, words, phrases, fields n Stateful n Multiple search engine APIs n Query for capabilities (EXPLAIN) n Record & Database-level security n Authentication

A/WWW Enterprises 15 July 1996 Z39.50 Capabilities - Retrieval n Multiple formats (unstructured text, HTML, US MARC, tagged text,...) n Element sets (brief records, full records, other combinations of fields/attributes) n Permanent result sets n Automated data conversion

A/WWW Enterprises 15 July 1996 Attribute Sets n Attributes define how the query is specified Use: field names Relation: comparisons Position: location in field Structure: word/phrase/key/etc Truncation: left/right/none/etc Completeness: subfield/field

A/WWW Enterprises 15 July 1996 Attributes & Element Sets n Supported Attribute Sets BIB-1  GILS  GEO STAS n Element Sets define retrievable sets of use attributes Brief record Full record Summary record (GEO)

A/WWW Enterprises 15 July 1996 Record Syntaxes n Z39.50 allows specification of a “Preferred Record Syntax” for results SUTRS (unstructured text) HTML USMARC GRS-1 (tagged, generalized syntax)

A/WWW Enterprises 15 July 1996 Profiles - GEO and Otherwise n Profiles define allowed attributes and element sets n Usually domain specific - ATS-1, GILS, WAIS, GEO, Digital Collections, Museum Collections n Supported by external agreement between client & server (currently) i.e., a GEO client talks to a GEO server

A/WWW Enterprises 15 July 1996 Sample Query n Step 1 - Establish Connection Issue INIT request –Version –ID/Authentication –Options –Message & Record sizes –Implementation information –User Information Field –Other information

A/WWW Enterprises 15 July 1996 Sample Query n Step 2 - Send the query Issue SEARCH request –Query Type –Query –Database names –Result Set name –Element Set names –Preferred Record Syntax

A/WWW Enterprises 15 July 1996 Sample Query n Step 2a: RPN query form AND(AND(AND( landsat7tm[(1,3000),(2,3),(3,0),(4,2),(5,100),(6,0)], (41N,112.5W,center,512,512)[(1,1111),(2,7),(3,0),(4, 111), (5,100),(6,0)]), maximum[(1,3403),(2,2),(3,0),(4,2),(5,100),(6,0)]), maximum[(1,3404),(2,2),(3,0),(4,2),(5,100),(6,0)])

A/WWW Enterprises 15 July 1996 Sample Query n Step 3 - Get Results Issue PRESENT request –Number of records requested –Start Position –Result Set ID –Element Set names (opt.) –Preferred Record Syntax (opt.) –Max Segment count/size

A/WWW Enterprises 15 July 1996 Critique n Hard to read for humans but easily parsed by machines n Unambiguous n Easily generalized n Why? Because all the necessary ingredients are covered by the protocol specification

A/WWW Enterprises 15 July 1996 Summary n Z39.50 contains all the elements necessary to implement a profile n GEO profile already contains some of what’s required to implement geo- spatial queries n A profile isn’t part of the standard, but is an agreement among users - it can be extended