Archie Warnock, A/WWW Enterprises OCG Catalog Specification v2.0 Overview and Discussion Archie Warnock, Doug Nebert Yonsook Enloe, Jolyon Martin May 14,

Slides:



Advertisements
Similar presentations
GEOSS ADC Architecture Workshop Break-out summary: Clearinghouse, Catalogs, and Registries Doug Nebert U.S. Geological Survey February.
Advertisements

GEOSS ADC Architecture Workshop Clearinghouse, Catalogues, Registries Doug Nebert U.S. Geological Survey February 5, 2008.
HMA CDR, 5-6 September 2006, Frascati Slide 1 HMA Catalogue Update Presented By Paul Kopp On behalf of Jolyon Martin, ESA Summarising many presentations.
® © 2006 Open Geospatial Consortium, Inc. OGC Catalog CEOS WGISS September 2006 Chuck Heazel
Web Service Architecture
Geographic Interoperability Office ISO and OGC Geographic Information Service Architecture George Percivall NASA Geographic.
Proposed update of Technical Guidance for INSPIRE Download services based on SOS Matthes Rieke, Dr. Albert Remke (m.rieke, 52°North.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
1 Understanding Web Services Presented By: Woodas Lai.
1 OGC Web Services Kai Lin San Diego Supercomputer Center
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
1 ISO – Metadata Next Generation International consensus being built on structured metadata within a broader Geomatics Standard under ISO Technical.
Web Services By Ethan Justin Yuli. Web Services in Action Information through Integration (Google Example)Google Example What do Web.
Geospatial standards Beyond FGDC Geog 458: Map Sources and Errors March 3, 2006.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Session 1: Introduction to Geospatial Standards Why do we care about standards? Agreement on syntax, information models and interfaces lets us share information.
Doug Nebert FGDC Secretariat June 2006
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
ISO Standards: Status, Tools, Implementations, and Training Standards/David Danko.
OGC Liaison Report WGISS-20 Allan Doyle, EOGEO
1 CIM User Group Conference Call december 8th 2005 Using UN/CEFACT Core Component methodology for EIC/TC 57 works and CIM Jean-Luc SANSON Electrical Network.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
North American Profile: Partnership across borders. Sharon Shin, Metadata Coordinator, Federal Geographic Data Committee Raphael Sussman; Manager, Lands.
Mapping between SOS standard specifications and INSPIRE legislation. Relationship between SOS and D2.9 Matthes Rieke, Dr. Albert Remke (m.rieke,
Jürgen Walther Office of the Interministerial Committee for Geo Information (IMAGI) Coordination Office GDI-DE Federal Agency for Cartography and Geodesy.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
ET-ADRS-1, April ISO 191xx series of geographic information standards.
EO/GEO Team Response to Open GIS Consortium Catalog Interface RFP George Percivall February 1999.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
AUKEGGS Architecturally Significant Issues (that we need to solve)
1 CS 502: Computing Methods for Digital Libraries Lecture 19 Interoperability Z39.50.
Advanced ISO Topics ISO for Data Documentation. Contents Content Updates – gmx:Anchor for text – Codelists NCEI Component Registry – Resolved Records.
1 ECCF Training 2.0 Implemental Perspective (IP) ECCF Training Working Group January 2011.
Standards for Technology in Automotive Retail STAR Update Michelle Vidanes STAR XML Data Architect April 30 th, 2008.
Overview of FEA Geospatial Profile, Version 0.3 Doug Nebert FGDC Secretariat.
ESDI Workshop on Conceptual Schema Languages and Tools
Sneak Preview: Sneak Preview: The New US Geospatial Metadata Standard GeoMaxim Federal Geographic Data Committee (FGDC) Lynda Wayne, GISP Sharon Shin.
Kemal Baykal Rasim Ismayilov
WEB SERVICE DESCRIPTION LANGUAGE (WSDL). Introduction  WSDL is an XML language that contains information about the interface semantics and ‘administrivia’
Slide 1 SDTSSDTS FGDC CWG SDTS Revision Project ANSI INCITS L1 Project to Update SDTS FGDC CWG September 2, 2003.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
CWIC Developers Meeting January 28 th 2014 Calin Duma CSW and OpenSearch from the CWIC Start client perspective.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Barry Weiss 1/4/ Jet Propulsion Laboratory, California Institute of Technology Quality Elements in ISO Metadata Design for Proposed SMAP Data.
Web Technologies Lecture 10 Web services. From W3C – A software system designed to support interoperable machine-to-machine interaction over a network.
Page 1 CSISS Center for Spatial Information Science and Systems CWIC Development Team Meeting, 2014 CWIC OpenSearch Design and Implementation Yuanzheng.
Interoperability in GSDI: Standards, Solutions, and Futures Douglas Nebert GSDI Secretariat.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
CGI – GeoSciML Testbed 3 Status for BRGM Jean-Jacques Serrano.
DEVELOPING WEB SERVICES WITH JAVA DESIGN WEB SERVICE ENDPOINT.
SDI 4.0 Crowd-sourcing, Gov-sourcing Geographic Data via Open Geosynchronization Raj R. Singh Director, Interoperability Programs Open Geospatial Consortium.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
International Planetary Data Alliance Registry Project Update September 16, 2011.
Geospatial metadata Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
Geospatial interoperability Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Session 3A: Catalog Services and Metadata Models
Workplan for Updating the As-built Architecture of the 2007 GEOSS Architecture Implementation Pilot Session 7B, 6 June 2007 GEOSS Architecture Implementation.
XML Based Interoperability Components
Wsdl.
WEB API.
Session 2: Metadata and Catalogues
Proposal of a Geographic Metadata Profile for WISE
QoS Metadata Status 106th OGC Technical Committee Orléans, France
Presentation transcript:

Archie Warnock, A/WWW Enterprises OCG Catalog Specification v2.0 Overview and Discussion Archie Warnock, Doug Nebert Yonsook Enloe, Jolyon Martin May 14, 2003

Introduction To Catalog Services Major Topics  Overview of Catalog Services  Catalog Development  Application Profiles  Issues for CIP Alignment  Impact on CIP  OCG Update  ISO Update

Catalog Services Problem: The ability to search for spatial information using the same set of fields and get similarly structured results from different servers Solution: OGC Catalog Services Evidence: Z39.50 implementations - FGDC, GILS, INFEO, NASA/CIP, others

OGC Catalog Services Support the search and retrieval of descriptive information (metadata) on an information resource (dataset, service, schema, etc.) Version has Implementation Profiles for developing catalogs in CORBA, Z39.50

Catalog Services Discovery Service (mandatory) Discovery Operations (mandatory) Access Service (optional) Access Operations (optional) Management Service (optional) Management Operations (optional) Operations Classes Includes init, close functions Direct Brokered Catalog Service Catalog Service

Catalog Interface

Catalog Development Catalog Revision Working Group (RWG) convened in December 2002 to address revisions Functional requirements requested early 2003 RWG developing a revised general model to accommodate stateless and transactional interfaces RWG evaluating the types of API to be defined for HTTP access (SOAP, HTTP GET/POST) and possible parity with other APIs (UDDI, ebRIM)

The Ideal Catalog Service Data Catalog Entry Generate Metadata link to Data Object Service Instance data served by service service referenced by data Service Catalog Entry Generate Metadata link to Catalog Service Internet association

New Catalog Work Catalog Version 2.0 consolidates the stateless catalog/WRS/Registry activities into the Catalog Service Specification as an “HTTP Protocol Binding” section HTTP binding is increasingly desirable as a result of security lockdowns at many sites in which only the web server port 80 is left open to the outside world Will define how to create Application Profiles to specify community behavior

Implementer Agreement = Profile Within a specific community of desired interoperability, a specific subset of behaviors that incorporate specific services, operations, interaction patterns, and information packages should be declared This “implementers agreement” can be realized through an Application Profile of the OGC Spec: –Application: specific performance context –Profile: specific subset of function and content Interoperability is problematic without one

Content of an Application Profile Domain/intent of the application/community Required service and operations Query language expectations Information Model, Content, Semantics Message syntax and schemas Conformance Testing Guidance

Community of application Describing the specific intent and scope of the interaction within an application community helps bound the problem –What subject domain is being addressed? –Who is the implementer community? –What type of resources are being described and accessed? –What specific semantic and syntactic resources are used? –Provide example scenarios (use cases, sequence diagrams) of typical interaction

Scoped service and operations The selected Distributed Computing Environment (Protocol Binding Option) Variations on the protocol (GET vs POST) Required groups/enumerations of operations (Discovery, Management, etc) Exception handling options defined Identify dependency or relation to other supporting service operations

Query language expectations Presence of “abstract” query against well-known query entry points (e.g. OGC Core) Identify resources that are queryable vs. opaque but deliverable Nuances of the query language –Supported data types –Expected operation types in query (inequality, proximity, partial string, spatial, temporal)? –Expected results content (e.g. brief/full, individual elements)

Information Model and Content Identify information resource types that can be requested Reference “well-known” schemas that can be used to validate responses Any semantic resources including data content model, dictionary, feature type catalog, code lists, authorities, taxonomies, etc.

Message syntax and schemas Identify restrictions or conformance to request messages Identify valid schema(s) with respect to a given format (syntax) for response message validation in association with a specific function Identify expected exception handling behavior

Conformance Testing Guidance Identify a test for each required operation to include a typical request that exercises required terms and operators Test mandatory and optional operations Include test data to be loaded to a service for specific request/response validation Specify a series of requests that exercise: –Correct number of results –Correct format of results –Validated result by schema

Examples Web Feature Services can operate on any number of specialized schemas (every WFS could be content-unique) Gazetteer can be considered a Profile of WFS Catalog Services interoperate best with well- known metadata schemas Certain services may support optional transactional interfaces

Example values from Catalog Interfaces: Discovery Interfaces Protocol: Z39.50 “GEO” Information Model: ISO Representation: ISO Validation: XML Schema …

Possible HTTP Interfaces General operations: –getCapabilities: fetch service characteristics –describeCollection: like Explain –describeType: fetches schema(s) of resources –query: performs query and returns results –registerResource Transaction/session operations: –initSession- terminateSession –transaction- status –lockRecord- cancelRequest

Issues for CIP alignment Definition of a single Application Profile for GEO/CIP over HTTP is desired Translation/selection of appropriate query language Issues of managing Session or State over HTTP Support of suitable schemas for ISO metadata expressed as XML (ISO 19139) Address need for transactional operations Catalog RWG meets weekly and seeks active contributors and implementers

Interoperability Lessons learned from OGC Catalog Original specification does not direct selection of metadata models or schemas Lack of implementation profile conformance test suite is a liability Need for a core set of well-known field/use attribute equivalents across all implementations is helpful in discovery

Impact on CIP: Protocols OGC Catalog will allow access to existing metadata resources  Interoperability is an issue if FGDC or, more broadly, OGC-based efforts, moves away from Z39.50 to OGC Stateless Catalog implementation 3 Implementation Profiles (Protocol Bindings) – CORBA Coarse, Z39.50, and Web Service  CIP uses only Z39.50 now, and has participated in testbed developments of Web Services in the past

Impact on CIP: Schema/Information Models Will need to support catalog uses where all metadata is searchable – discoverable objects in the Catalog, such as data metadata, services metadata, schemas, codelists, symbol or style templates, vocabularies Need persistent identifiers for information resources

OGC Update Recent Catalog RWG meeting in Orleans, France. Topics included:  Will include “Protocol Binding” sections, in place of the old "Implementation Profiles“: CORBA, Z39.50, and HTTP  Opportunity to review and revise Z39.50 Protocol Binding Section  Develop Application Profiles as linked documents  Transactional capabilities to allow programmatic insert, update, delete functions, 'registration' of searchable resource types

ISO Update ISO/TC 211 lists final draft of ISO as “approved” ( ISO is a Technical Specification that will include a conformant XML Schema Document and supporting UML model for metadata expressed as XML –This will form basis of US Metadata Standard