IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.

Slides:



Advertisements
Similar presentations
Geoscience Information Network Stephen M Richard Arizona Geological Survey National Geothermal Data System.
Advertisements

Registry breakout group DC-8, National Library of Canada 5 October 2000.
White Paper on Establishing an Infrastructure for Open Language Archiving Steven Bird and Gary Simons.
09-Dec Toulouse,FR AD-initial - 1 MOIMS AREA: IPR STATUS REPORT, END of Sprint 2006 Meeting Louis Reich IPR WG Chairman Joint IPR/DAI Workshop 20.
Health Ingenuity Exchange (HingX) Best Practices for User Groups and Resource Registration.
Brokering Mathematical Services Through a Web Registry.
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
EbXML Registry Technical Committee n Defining and managing interoperable registries and repositories n The OASIS ebXML Registry TC develops specifications.
IRS XML Standards & Tax Return Data Strategy For External Discussion June 30, 2010.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
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 ebXML Mike Rawlins ebXML Requirements Team Project Leader.
Future of MDR - ISO/IEC Metadata Registries (MDR) Larry Fitzwater, SC 32 WG 2 Convener Computer Scientist U.S. Environmental Protection Agency May.
Chinese-European Workshop on Digital Preservation, Beijing July 14 – Chinese-European Workshop on Digital Preservation Beijing (China), July.
DoD Architecture Registry System DARS 16 September 2009 Walt Okon Senior Architect Engineer Senior Architect Engineer for Information Sharing Enterprise.
MEDIN Data Guidelines. Data Guidelines Documents with tables and Excel versions of tables which are organised on a thematic basis which consider the actual.
IPDA Update Dan Crichton Tom Stein August 2014 International Planetary Data Alliance.
1 CCSDS Information Architecture Working Group SEA Plenary Daniel J. Crichton, Chair NASA/JPL 12 September 2005.
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
PDS4 Project Lifecycle Support for LADEE, MAVEN April 3, 2013.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
Interfacing Registry Systems December 2000.
The Final Study Period Report on MFI 6: Model registration procedure SC32WG2 Meeting, Sydney May 26, 2008 H. Horiuchi, Keqing He, Doo-Kwon Baik SC32WG2.
XML Registries Source: Java TM API for XML Registries Specification.
Introduction to the ESA Planetary Science Archive  Jose Luis Vázquez (ESAC/ESA)  Dave Heather (ESTEC/ESA)  Joe Zender (ESTEC/ESA)
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES Data Replication Service Sandeep Chandra GEON Systems Group San Diego Supercomputer Center.
FEA Data and Information Reference Model (DRM): the Interoperability Message Presented by Eliot Christian, USGS based on work of ISO/IEC JTC1/SC32 Data.
PDS4 Project Report PDS MC F2F Columbia, MD Dan Crichton April 2-3,
NIEM Information Exchange Package Documentation (IEPD) Mini Kanwal NIEM Technical Advisor Department of Homeland Security September, 7 th 2006.
FEA DRM Management Strategy Presented by : Mary McCaffery, US EPA.
0 Federal XML Community of Practice (xmlCoP) Meeting Washington, DC December 17, 2004 Registration of Fine-Grained XML Artifacts in ebXML Registry Joseph.
Label Design Tool Management Council F2F Washington, D.C. November 29-30, 2006
1 CCSDS Information Architecture Working Group Daniel J. Crichton, Chair NASA/JPL 14 September 2005.
A Practical Approach to Metadata Management Mark Jessop Prof. Jim Austin University of York.
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Connecting People With Information Transforming the Way the DoD Manages Data M. David Allen OASD(NII)/DoD CIO May 23, 2006 “The.
May 2007 Registration Status Small Group Meeting 1: August 24, 2009.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
U.S. Environmental Protection Agency Central Data Exchange Pilot Project Promoting Geospatial Data Exchange Between EPA and State Partners. April 25, 2007.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Djc -1 Daniel J. Crichton NASA/JPL 9 May 2006 CCSDS Information Architecture Working Group.
EbXML Registry and Repository Dept of Computer Engineering Khon Kaen University.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
National Geospatial Enterprise Architecture N S D I National Spatial Data Infrastructure An Architectural Process Overview Presented by Eliot Christian.
EbXML Registry Technical Committee Defining and managing interoperable registries and repositories Kathryn Breininger (TC Chair)The.
1 Steve Hughes Daniel J. Crichton NASA/JPL January 16, 2007 CCSDS Information Architecture Working.
ISWG / SIF / GEOSS OOSSIW - November, 2008 GEOSS “Interoperability” Steven F. Browdy (ISWG, SIF, SCC)
PDS4 Project Report PDS MC F2F UCLA Dan Crichton November 28,
PDS4 Project Report PDS MC F2F University of Maryland Dan Crichton March 27,
International Planetary Data Alliance Registry Development and Coordination Project Report 7 th IPDA Steering Committee Meeting July 13, 2012.
IPDA Architecture Project International Planetary Data Alliance IPDA Architecture Project Report.
IPDA PDS4 Report July 17, PDS4: The Next Generation PDS PDS4 is a PDS-wide project to upgrade from PDS version 3 to version 4 to address many.
International Planetary Data Alliance Registry Project Update September 16, 2011.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Developing our Metadata: Technical Considerations & Approach Ray Plante NIST 4/14/16 NMI Registry Workshop BIPM, Paris 1 …don’t worry ;-) or How we concentrate.
IPDA Standards Identification Project - Report B Gopala Krishna Elizabeth Rye Dan Crichton Steve Hughes Dave Heather Navita Thakkar.
TRSS Terminology Registry Scoping Study
IPDA PDS4 Report PDS Team July 2015.
Universal Core Task Force Connecting People With Information
PDAP Query Language International Planetary Data Alliance
The Re3gistry software and the INSPIRE Registry
HingX Project Overview
WGISS Connected Data Assets Oct 24, 2018 Yonsook Enloe
, editor October 8, 2011 DRAFT-D
SDMX IT Tools SDMX Registry
Presentation transcript:

IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian

Project Description At the July 2009 Steering Committee, a new project was discussed regarding the definition of registries. Both the Technical Experts Group (TEG) and the IPDA Architecture have discussed the importance of registries in moving IPDA towards sharing of data and services. Registries provide the ability to "register" services, data, etc. Within the IPDA, it is important that services and data can be "discovered" across the enterprise. Examples of registered items may include services (such as search services), data dictionary elements, data products, and data set and mission information, etc. The purpose of this project is to define the requirements and then the associated registries needed for IPDA so an implementation plan can be developed.

Work Plan 30-Aug Project and Project Members Defined 1-Nov Registry Requirements Identified 1-Dec Registry architecture and associated set of registry types in PowerPoint 1-Feb Registry white paper concept 1-Mar Telecon with the TEG regarding registries 1-May Draft implementation plan 1-Jul Present results to the IPDA Steering Committee

IPDA Level 1-2 Requirements 2.1IPDA will develop recommendations for interoperability within a federation of international planetary data archive systems 2.3 IPDA will encourage international planetary data archives to share and exchange data using IPDA data standards 3.3IPDA will maintain a structured data dictionary containing definitions of data elements, their relations, and their scopes in aim to enable standardized descriptions of planetary science data 3.9IPDA will publish standards for querying planetary data system catalogs including standard query models, protocols, and templates of user interfaces

Level 3 Registry Requirements 2.1IPDA will develop recommendations for interoperability within a federation of international planetary data archive systems – IPDA will develop a registry specification for sharing content between international planetary data archive systems 2.3 IPDA will encourage international planetary data archives to share and exchange data using IPDA data standards – IPDA will develop a registry specification for registering services, data products, and information useful to the community. 3.3IPDA will maintain a structured data dictionary containing definitions of data elements, their relations, and their scopes in aim to enable standardized descriptions of planetary science data – IPDA will publish the data dictionary to an online registry 3.9IPDA will publish standards for querying planetary data system catalogs including standard query models, protocols, and templates of user interfaces – IPDA will maintain a service registry of standard services and their interfaces

IPDA Architecture

IPDA Data Access and Sharing

What is a registry? A registry is “an information system that securely manages any content type and the standardized metadata that describes it” [ Farrukh Najami, ebXML Registry Standard] A Registry addresses the following essential functional requirements* : – Discovery and maintenance of registered content. – Support for collaborative development, where users can create content and submit it to the registry for use and potential enhancement by the authorized parties. – Persistence of registered content. – Secure version control of registered content. – Federation of cooperating registries to provide a single view of registered content by seamless querying, synchronization, and relocation of registered content. – Event notification. * CCSDS Registry Repository Reference Architecture (White Book), October 2009

Uses of Registries

Registry/Repository System Component View* 10 Archive Mgmt Distribution Data Analysis Modeling Data Acquisition Science Planning Domain Data Models Local Data Models Repository Service Registry Service PDAP Service Data Access Services IPDA Common Schema & Dictionaries Representative Functional Objects Information Management Functional Objects Metadata / Resources Data Objects Query / Results * CCSDS Info Arch Ref Model

Proposed IPDA Registry Class Types Service Registry: Manages information about IPDA services – NOTE: This may be a simple database in practice with a webpage that shows the services Metadata Registry: Manages data dictionary and schema information including data elements (keywords) and values Resource Registry: Manages information about missions, instruments, targets, etc. Data Registry: Manages information about data sets, products, documents and software

Registry Objects Architecture IPDA Registry Objects IPDA Registry Objects IPDA Services Metadata Objects (Dictionary, Schemas) Resources (Targets, Missions, Instruments ) Data (Data Sets, Products, Documents)

IPDA Registry Scenario #1 IPDA/PDS Dataset Information Request for a IPDA/PDS Dataset Information – IPDA client requests information from a IPDA Service Registry regarding details of data set services – IPDA Service Registry returns information regarding registries that serve the data set information – IPDA client requests the data set information from an IPDA compliant data registry of registered data sets using the PDAP interface

IPDA Registry Scenario #2 Semantic Validation Validate PDS/IPDA Label – An IPDA compliant validation tool requests information regarding valid values from an IPDA data dictionary registry for a specific data element (e.g., MISSION_NAME) using the PDAP protocol – The registry returns valid values for the specific data elements which the tool can use to perform semantic validation

IPDA Registry Scenario #3 Available Resources Show list of valid missions and/or instruments – A web-based query tool requests a list of mission names from across the IPDA as follows Connects to the IPDA Service Registry to request information regarding the resource registry that manages the information Connects to the IPDA Resource Registry and requests information regarding mission names using the PDAP protocol – Displays the mission names in the browser

Registry Standards/Interfaces and their Mappings to IPDA Proposed Classes Standards Interfaces & Reference Models Data Registry Resource Registry Service Registry Metadata Registry ebXML (Reference Model) XXXX UDDIX ISO/IEC (Ref Model) X IPDA PDAP (APIs)XXXX NOTE: ebXML provides a nice reference model, but not specification for Interfaces or protocols.

Recommendations Front-end all registries with a REST- based/PDAP-style interface Initially, a service registry can be very simple Provide online access to data dictionary information Share mission, instrument and target databases

Next Steps Produce White Paper Select appropriate standards Define an implementation Plan – Define granular interfaces, etc

Backup

Registry Queries (1) a returns the XML label of the uniquely identified registered object from any of the federated registries (default - XML file) b. &selector=data_object -- returns the identified registered object from any of the federated registries (default - zip file?) c. &selector=data_object&package=zip -- returns the identified registered object from any of the federated registries as a zip file d. &selector_attribute=all -- returns the attribute names of the uniquely identified registered object from any of the federated registries (xml file) e. &selector_attribute_value=product_type -- returns the value of the attribute product_type of the uniquely identified registered object

Registry Queries (2) f. &package=VOTABLE -- returns the XML label of the identified registered object as a VOTABLE g. &registry_puid= -- returns the XML label of the identified registered object from the identified registry (registry puid obtained from service registry) h. &selector=latest -- returns the XML label of the latest (default) version of the logically identified registered object i. &selector=all – returns the XML labels of all of the versions of the logically registered object (xml file) j. -- returns the XML labels of all products of the specified product_type (latest versions default as XML file)

Registry Queries (3) k. &selector_max_return= returns the XML labels of the latest versions of the first 100 products of the specified product_type l returns the XML label of the registry controlled uniquely identified registered object from any of the federated registries m. &product_typ e= -- returns the XML labels of all products satisfying the constraints (latest versions and XML files)