Using The Explain Facility Denis Lynch SilverPlatter Information +44 (181) 585 6400.

Slides:



Advertisements
Similar presentations
XML DOCUMENTS AND DATABASES
Advertisements

Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Database management system (DBMS)  a DBMS allows users and other software to store and retrieve data in a structured way  controls the organization,
Slide 1Explain LiteONE -2 OPAC Network in Europe Explain Lite Research and Development activity in the ONE-2 Project - OPAC Network in Europe 2.
Chapter 2. Slide 1 CULTURAL SUBJECT GATEWAYS CULTURAL SUBJECT GATEWAYS Subject Gateways  Started as links of lists  Continued as Web directories  Culminated.
MCNC/CNIDR & A/WWW Enterprises Introduction to CNIDR’s Isite Jim Fullton - MCNC/CNIDR Archie Warnock - A/WWW Enterprises.
Informatiesystemen in de Bouw 7M711 Joran Jessurun en Jos van Leeuwen Week 3.
Architecture & Data Management of XML-Based Digital Video Library System Jacky C.K. Ma Michael R. Lyu.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Attribute databases. GIS Definition Diagram Output Query Results.
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.
Information systems and databases Database information systems Read the textbook: Chapter 2: Information systems and databases FOR MORE INFO...
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
Federated Searching Pre-Conference Workshop - The federated searching cookbook Qin Zhu HP Labs Research Library February 18, 2007.
A Social blog using MongoDB ITEC-810 Final Presentation Lucero Soria Supervisor: Dr. Jian Yang.
Service-Oriented Programming
Section 13.1 Add a hit counter to a Web page Identify the limitations of hit counters Describe the information gathered by tracking systems Create a guest.
Linux Operations and Administration
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Configuration Management and Server Administration Mohan Bang Endeca Server.
Systems analysis and design, 6th edition Dennis, wixom, and roth
What’s New in VRS? GUGM May 15, 2008 Presenter: Kelly P. Robinson GIL Service Georgia State University
Weeding in ALEPH Library Staff Training © South Dakota Library Network, 2013 ©Ex Libris (USA), 2011 Modified for SDLN Version
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Online Autonomous Citation Management for CiteSeer CSE598B Course Project By Huajing Li.
Python MySQL Database Access
Let VRS Work for You! ELUNA Conference 2008 Presenter: Kelly P. Robinson GIL Service Georgia State University
Lecture # 6 Forms, Widgets and Event Handling. Today Questions: From notes/reading/life? Share Personal Web Page (if not too personal) 1.Introduce: How.
Part 1 – PubMed Interface, Display options, Saving, Printing, and ing results. Instructions This part of the course is a PowerPoint demonstration.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
A Query Translation Scheme for Rapid Implementation of Wrappers Presented By Preetham Swaminathan 03/22/2007 Yannis Papakonstantinou, Ashish Gupta, Hector.
A/WWW Enterprises15 July 1996 Implementing Queries with HTTP A. Warnock A/WWW Enterprises
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
1 CS 430 Database Theory Winter 2005 Lecture 17: Objects, XML, and DBMSs.
Copyrighted material John Tullis 10/17/2015 page 1 04/15/00 XML Part 3 John Tullis DePaul Instructor
Manifestations Z ISO TC46/WG4/SC /3 SR Z Z
PowerBuilder Online Courses - by Prasad Bodepudi
GCSE Computing#BristolMet Session Objectives# 20 MUST describe a database and discuss the legal implications of storing personal information SHOULD explain.
Introduction to Databases Trisha Cummings. What is a database? A database is a tool for collecting and organizing information. Databases can store information.
Information Systems & Databases 2.2) Organisation methods.
1 CS 502: Computing Methods for Digital Libraries Lecture 19 Interoperability Z39.50.
Lecture 6 Title: Web Planning, Designing, Developing for E-Marketing By: Mr Hashem Alaidaros MKT 445.
Z39 Server and Z39.50 Gateway. Z39 Configuration Z39.50 Server Bath Profile conformance has been added to the Z39 Server. Z39 server supports Structure.
0 SharePoint Search 2013 Rafael de la Cruz SharePoint Developer Seneca Resources twitter.com/delacruz_rafael
MSF Design Example Conceptual Design Logical Design Physical Design.
SNOWTAM Trial: REST Interface. AIXM XML Developers' Seminar 2 Contents Digital-SNOWTAM Trial Introduction REST Introduction REST in the Digital-SNOWTAM.
Mercury – A Service Oriented Web-based system for finding and retrieving Biogeochemical, Ecological and other land- based data National Aeronautics and.
1 Interoperability: architectures and connections John Gilby, M25 Systems Team, LSE Ashley Sanders, Copac Team, MIMAS "Hyper Clumps, Mini Clumps and National.
UB & UC An Update on Resource Sharing Developments.
Scalable Hybrid Keyword Search on Distributed Database Jungkee Kim Florida State University Community Grids Laboratory, Indiana University Workshop on.
PART3 Data collection methodology and NM paradigms 1.
Archibald Warnock FGDC Activities CIP/INFEO Interoperability and ISO CD2 Metadata Activities.
Metadata and Meta tag. What is metadata? What does metadata do? Metadata schemes What is meta tag? Meta tag example Table of Content.
Inventorying and Shelf Reading the Collection with Voyager Presenters: Doug Frazier, University Librarian & Ann Fuller, Head of Circulation & ILL Armstrong.
A/WWW Enterprises 15 July 1996 Implementing Queries with Z39.50 A. Warnock A/WWW Enterprises
Techniques for List Creation (2) Data formatting and control level processing Basics for Interactive Lists Detail lists The Program Interface Interactive.
Z39.50 Maintenance Agency
Fusion Design Overview Object Interaction Graph Visibility Graph Class Descriptions Inheritance Graphs Fusion: Design The overall goal of Design is to.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 6: Restaurant.
Presentation on Database management Submitted To: Prof: Rutvi Sarang Submitted By: Dharmishtha A. Baria Roll:No:1(sem-3)
Chapter 13: Query Processing
Exploring Networked Data and Data Stores Lesson 3.
HTML III (Forms) Robin Burke ECT 270. Outline Where we are in this class Web applications HTML Forms Break Forms lab.
Online Information and Education Conference 2004, Bangkok Dr. Britta Woldering, German National Library Metadata development in The European Library.
Item and Lot Attribute Orientation Essentials
Library Reserve System
Data collection methodology and NM paradigms
Course Instructor: Supriya Gupta Asstt. Prof
Archibald Warnock A/WWW Enterprises
Presentation transcript:

Using The Explain Facility Denis Lynch SilverPlatter Information +44 (181)

Rationale n Many clients don’t know their servers – Users point clients at new servers – Servers add or change databases & services n Clients need dynamic information – Server hours of operation – Billing rates – Supported attribute combinations – Field labels

Explain Database Schema TargetInfoTermListDetailsExt. Svcs. InfoCategoryList Server-wide Information RecordSyntaxInfoSchemaInfoTagSetInfoVariantSetInfo Universal Information DatabaseInfoAttributeDetailsElementSetDetailsRetrievalRecordDet Database-specific Information AttributeSetInfoUnitInfo TermListInfoSortDetailsProcessingInfo

TargetInfo n There is one TargetInfo record per database n Target name and nicknames n IR parameters (esp. database combinations) n Message of the day n Contact and access information n Network addresses

Universal Information Records n A dynamic way to get static information – All keyed by an Object Identifier n TagSetInfo lists all tags defined in a tagset n SchemaInfo lists – Mapping of tagset numbers to tagsets – The record structure n RecordSyntaxInfo describes the record structure n AttributeSetInfo lists every attribute

DatabaseInfo n One DatabaseInfo record per database n Database name n Databases that can be searched with this one n Databases that are subsets of this one n AccessInfo lists OIDs etc. for –Attribute sets, syntaxes, schemas, query types... n Copyright and contact information

AttributeDetails n Lists all attributes supported for this database n May list patterns for legal combinations { { { Use, {4, 16, 24} }, { Structure, All } }, { { Use, 1001 }, { Structure, 2 } } } { { { Use, {4, 16, 24} }, { Structure, All } }, { { Use, 1001 }, { Structure, 2 } } }

Term Lists n One TermListInfo per database, lists “indexes” – An arbitrary name to link to TermListDetails – A title, for display to users – A search cost hint (optimized, expensive…) – A scannable flag n TermListDetails may apply to many databases – Attribute combinations that access this term list – More info about scanning – Sample terms

Retrieval record details n ElementSetDetails for Element Set Names – ESN + Record Syntax will get: – Schema used at the server – Specific elements in the retrieval record n RetrievalRecordDetails for CompSpec – Schema + Record Syntax will get – Mapping of schema elements to record elements

SortDetails n Lists all the sort keys available for database n Lists equivalent element and attribute specs n No provision for server defined “sortfield”

ProcessingInformation n Can convey usage, formatting, semantics... n Application “kinds” distinguish usage n Processing information is EXTERNAL n Syntax OID is part of Brief record

Finally n ExtendedServicesInfo lists supported services – Identified by OID of Package syntax – Availability, cost… – Is package retained in ES database? – Can ES be executed synchronously? n CategoryList lists categories of records – Dynamically discover what can be dynamically discovered

How clients use Explain - Search n Basic characteristics in AccessInfo n TermList titles for access points n Or USE attributes from AttributeCombinations n AssociatedDBs can be searched together n Lots of text for “Describe” function n SubDBs supports “more specific” function

How clients use Explain - Retrieval n Pick ESN from ElementSetDetails n Check for a record syntax you can handle n Use subDBs to understand returned DB names n Use PerElementDetails for field labels n Use ProcessingInformation if you know how

Implementation status n Supported in some toolkits, e.g. yaz n Supported by a few servers, e.g. SilverPlatter –The information is often hard to collect –The incentive is low n Not used by any general clients –“Commercial quality” user interfaces need tailoring –Simpler interfaces rely on Bib-1 and US-MARC –Co-operative systems use tight profiles