1 Information Architecture Working Group October 24, 2015 Information Architecture WG.

Slides:



Advertisements
Similar presentations
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Advertisements

14 October 2003ADASS 2003 – Strasbourg1 Resource Registries for the Virtual Observatory R.Plante (NCSA), G. Greene (STScI), R. Hanisch (STScI), T. McGlynn.
Understanding Metamodels. Outline Understanding metamodels Applying reference models Fundamental metamodel for describing software components Content.
PAWN: A Novel Ingestion Workflow Technology for Digital Preservation
Mike Smorul Saurabh Channan Digital Preservation and Archiving at the Institute for Advanced Computer Studies University of Maryland, College Park.
PAWN: A Novel Ingestion Workflow Technology for Digital Preservation Mike Smorul, Joseph JaJa, Yang Wang, and Fritz McCall.
Lecture Two Database Environment Based on Chapter Two of this book:
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
An Overview of Selected ISO Standards Applicable to Digital Archives Science Archives in the 21st Century 25 April 2007 Donald Sawyer - NASA/GSFC/NSSDC.
Database Environment 1.  Purpose of three-level database architecture.  Contents of external, conceptual, and internal levels.  Purpose of external/conceptual.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
METS-Based Cataloging Toolkit for Digital Library Management System Dong, Li Tsinghua University Library
FP OntoGrid: Paving the way for Knowledgeable Grid Services and Systems WP8: Use case 1: Quality Analysis for Satellite Missions.
1 CCSDS Information Architecture Working Group SEA Plenary Daniel J. Crichton, Chair NASA/JPL 12 September 2005.
© 2007 Open Grid Forum OGF Modeling Activities DMTF Alliance Partner Symposium Portland, 2007 July 18 Ellen Stokes
Chapter 2 CIS Sungchul Hong
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
 DATABASE DATABASE  DATABASE ENVIRONMENT DATABASE ENVIRONMENT  WHY STUDY DATABASE WHY STUDY DATABASE  DBMS & ITS FUNCTIONS DBMS & ITS FUNCTIONS 
Database System Concepts and Architecture
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
Introduction to MDA (Model Driven Architecture) CYT.
Introduction to Apache OODT Yang Li Mar 9, What is OODT Object Oriented Data Technology Science data management Archiving Systems that span scientific.
1 May 2010 CCSDS INFORMATION SERVICE ARCHITECTURE CONCEPTS.
PS 1 12 June 2006 SEA Opening Plenary Rome, Italy, 12 June 2006.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Archival Information Packages for NASA HDF-EOS Data R. Duerr, Kent Yang, Azhar Sikander.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Ocean Observatories Initiative Data Management (DM) Subsystem Overview Michael Meisinger September 29, 2009.
1 - A View from the Field - The Next Generation Data Standards For the PDS - PDS4 - ESIP Federation Meeting July 8, 2009 J. Steven Hughes JPL Copyright.
06/30/ Data Product Service (DPS) Packaging and Context Dan Crichton Steve Hughes Ron Joyner Chris Mattman Paul Ramirez Peter Shames.
Database Systems DBMS Environment Data Abstraction.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Information Architecture WG: Report of the Fall 2010 Meeting October 29, 2010 Dan Crichton, Chair Steve Hughes (presenting) NASA/JPL.
1 CCSDS Information Architecture Working Group Daniel J. Crichton, Chair NASA/JPL 14 September 2005.
Alternative Architecture for Information in Digital Libraries Onno W. Purbo
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
Wyn Cudlip BNSC/QinetiQ Presentation to WGISS25 China, February 2008 CCSDS Liaison Consultative Committee on Space Data Systems.
Information Architecture WG: Report of the Spring 2004 Meeting May 13, 2004 Dan Crichton, NASA/JPL.
Information Architecture WG: Report of the Spring 2006 Meeting June 16, 2006 Dan Crichton, Chair NASA/JPL.
Information Architecture WG: Report of the Fall 2005 Meeting September 16, 2005 Dan Crichton, Chair NASA/JPL.
PS -0 System Architecture Working Group RASDS Status 14 June 2006 Peter Shames NASA / JPL
Djc -1 Daniel J. Crichton NASA/JPL 9 May 2006 CCSDS Information Architecture Working Group.
Information Architecture BOF: Report of the Fall 2003 Meeting October 28, 2003 Dan Crichton, NASA/JPL.
Information Architecture WG: Report of the Spring 2005 Meeting April 14, 2005 Steve Hughes, NASA/JPL.
1 DMS-DQS-SUPSC03-PRE-12-E © DEIMOS Space S.L., 2007 A Semantic Data Grid for Satellite Mission Quality Analysis Reuben Wright Deimos Space.
Chapter 2 Database Environment.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
E ARTHCUBE C ONCEPTUAL D ESIGN A Scalable Community Driven Architecture Overview PI:
1 Systems Architecture WG: Charter and Work Plan October 23, 2003 Takahiro Yamada, JAXA/ISAS.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
1 Steve Hughes Daniel J. Crichton NASA/JPL January 16, 2007 CCSDS Information Architecture Working.
2) Database System Concepts and Architecture. Slide 2- 2 Outline Data Models and Their Categories Schemas, Instances, and States Three-Schema Architecture.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
IPDA Architecture Project International Planetary Data Alliance IPDA Architecture Project Report.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
Information Architecture WG: Report of the Fall 2004 Meeting November 16th, 2004 Dan Crichton, NASA/JPL.
National Aeronautics and Space Administration 1 CCSDS Information Architecture Working Group Daniel J. Crichton NASA/JPL 24 March 2005.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
International Planetary Data Alliance Registry Project Update September 16, 2011.
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
Databases and DBMSs Todd S. Bacastow January 2005.
Metadata Issues in Long-term Management of Data and Metadata
Web Ontology Language for Service (OWL-S)
Application of ODP for Space Development
PDAP Query Language International Planetary Data Alliance
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Data, Databases, and DBMSs
Database Design Hacettepe University
Presentation transcript:

1 Information Architecture Working Group October 24, 2015 Information Architecture WG

2 Outline Introduction and Current Status DRAFT RASIM Green Book Updates/Suggestions RASIM Specifics IAWG Charter Updates Architectural Patterns from RASIM –Data Architecture –Software/Service Information Architecture Mission Operations Science –Mapping to Functional Space Domain Architecture

3 Status of WG RASIM DRAFT Green Book – May 2006 version –Major updates since Fall CCSDS Meetings (and NASA TIMs) Significant Discussions w/ MOIMS in terms of linking IA architectural models and MOIMS IPR work Ontology developed based on white book. Captured in Protégé Draft paper mapping CCSDS IA and Grid Concepts/Projects –Discussions w/ U.S. grid efforts at USC/ISI and Argonne Labs Portions are being included as part of the NASA Exploration Systems C3I/CEV JPL Instruments and Science Division defining a division architecture called “TDA” based on green book International Planetary Data Alliance using architecture as a guide

4 Info Arch DRAFT Green Book Suggestions/Updates General Changes/Suggestions 1.Some wording/phrasing suggestions implemented 2.Focus on service architecture for IA Response: Plan a best practice document specifically for this (see related item below) Section 2: 1. Reference meta models in section in the registry taxonomy section 2. Clarify the use of the word “Object” vs “Class” Terminology - Model - Object -> Class Introduction - "An application information object is an independent, flexible model" -> "An application information object is an instance of an independent, flexible model" Introduction - "The main guiding principle of the information object is to separate the models of information..." -> "The guiding principle is to separate the models of information...“ Data Object - "This document focuses on the digital object specialization of the data object; the physical object specialization is not considered." -> "This document focuses on the digital object; the physical object is not considered.“ Metadata Objects - "a metadata object in this" -> "the class of metadata objects in this“ 8. Information Objects - "Information objects are components in information architecture that model both a granule of information" -> "Information objects are components in information architecture that model both a granule of information“ 9. Modeling Concepts - "Models are important in information architecture because they provide the means to describe and use objects. " -> "Models are important in information architecture because they provide the means to define object classes, instantiate objects, and use objects 10. Several other edits in the text to clarify "object instance" from "class". (I got tired of listing them all.) 11. This is old, but we did change “simple information object” to “standard information object” per Lou Reich

5 Info Arch DRAFT Green Book Updates Section 3: 1. In Section 3 talk about how systems and local/domain architectures will be devised Response: Plan a best practice document specifically for this 2. While physically it might not be evident that there are catalogs (i.e., in SSRs) make it clear they are there logically, at least 3. Table 3.1, add Solid State Recorder 4. Add metadata and meta-metadata objects as return object types for Metadata registry in taxonomy Section 4: 1. Ease up on implementation of IA concepts. Rather, discuss the relationships. Also, some changes to NVO/IVOA since IVOA is the international activity and NVO is local to the U.S. 2. Ease up on Globus Toolkit. NVO -> building grid middleware, didn't just adopt the Globus Toolkit. 3. Add sub-section on international interoperability efforts in space/earth sciences PDAP/IVOA 4. Add relationship to standards, future directions section at the end

6 Information Object Information Object: An information object consists of a data object and one or more metadata objects

7 Data and Metadata Objects Data Objects: Physical or digital objects. A physical object is a tangible thing (e.g., a moon rock) together with some representation information bringing to light the fact that any object that can be described with data is a data object. Without a metadata object the utility is decreased. No data structure is known… Metadata Objects: consistent with OAIS, RASIM metadata objects comprise representation and preservation description information as two broad classifications of metadata

8 Metadata Object

9 Taxonomy of Information Objects Information Objects based on concept of Application Information Object Various classes of information objects –Primitive Information Object – Those classes of objects which have no explicit descriptive metadata (E.g. Telemetry Packet) –Standard Information Object – Those classes of objects which have explicit descriptive metadata (E.g. Science observation such as an image) –Complex Information Package – information objects that encapsulate one or more information objects

10 Complex Information Object

11 Conceptual Information Architecture Interoperability Layers

12 Information Object Examples Planetary Data System: Information objects that are representative of the archival objects (metadata + data) from a NASA solar system mission Service Link Exchange: Information ojbects that are representative of service management objects used to establish a service agreement between agencies

13 Modeling Concepts An IO is prescribed by a domain model which is prescribed by a meta model Domain models model that relationship and attributes for a particular domain –Implemented with a meta model –Identify objects and attributes within the domain –Are necessary for describing domain information A meta-model is simply a model that prescribes another model. Meta models are useful for normalizing the definition of object models.

14 OMG Modeling Hierarchy

15 Meta Models Meta models are useful for normalizing the definition of object models. For example, –All data dictionaries can be described by a common meta model (E.g. DEDSL, ISO 11179) –Software models can be described by a common meta model (i.e. UML) Meta model definitions are fairly fluid. CCSDS needs to identify and define common meta models for its architecture and standards specifications.

16 Interoperability Across Domains

17 Software Components for Information Architecture Information Management Objects are used in space data software systems deployed onto a multitude of hardware hosts –Primitive Information Management Objects (pIMO) Simple functional objects Put, Get, and Find operations on the underlying data store –Advanced Information Management Objects (aIMO) Composed from one or more pIMOs Ingestion, retrieval, processing, distribution, and querying Defined within RASIM at an abstract level. Deployment style left to the domain architecture.

18 Primitive Information Objects Two types –Data Store Objects (DSO) –Query objects (QO) No sub-components Operate on a Physical Data Storage (i.e., tape drivers, hard disks, solid state recorders, RAM, flash memory) Physical Data Storage consists of: –Memory: physical location of the data –Handles: index catalog of pointers to the specific memory location

19 Advanced Information Management Objects Types Repository Service Objects Registry Service Objects Product Service Objects Archive Service Objects Query Service Objects

20 Repository Service Object Repository service objects are responsible for management of an underlying data store object or the physical data store.

21 Taxonomy of Repository Classes Repository Object TypeObject PropertiesObject Description Data StorePrimitive Component (e.g., DBMS, and File system). Basic Data Store component described in 3.1 sits behind Data Store Object and supports Repository Interface to get and put data (lower level data such as streams and bits). Operational ArchiveComponent that stores data products and higher level products, possibly including metadata. Supports retrieval of data products through possibly complex methods, and processing. No support for permanence. Stores products for short term (e.g., less than 10 years), and allows retrieval of products. Advanced Component supporting retrieval of possibly complex data products, including their metadata. Repository where writes are frequent and reads are frequent. Data products stored in this type of archive will be updated and versioned. Examples of products stored in this archive are command sequence products sent using spacecraft telemetry. Long-term ArchiveStores products for long term archiving, and supports basic archive functionality. Archive for long-term preservation of data products, and data permanence. Supports basic archive functional interfaces (e.g., get, put).

22 Registry Service Object The registry service object provides an interface to find/retrieve metadata objects from backend data stores.

23 Taxonomy of Registry Classes Registry TypeReturn Object TypesQuery Interface Parameters Metadata RegistryData Dictionaries, Data Elements Query for Data Element properties, or Data Element IDs, or Data Dictionary IDs Service RegistryService Endpoints, Service Metadata (interface properties, interface type, return schema) Query for Service properties Resource RegistryData Products, Resource Registry Locations Data Resource properties

24 Product Service Objects The product service object contains a repository service object, coupled with a query object, and a domain processing or transformation object. It enables applications to be constructed which can find/retrieve information objects from repositories.

25 Archive Service Objects Archive service objects are responsible for (a) ingestion of data objects into a repository, and (b) ingestion of metadata objects into an accompanying registry.

26 Query Service Object The query service object manages routing of queries in order to discover and locate product service objects, repository service objects and registry service objects which contain information to satisfy user queries.

27 Domain Processing Objects The domain processing object is a functional component that provides specialized processing of a data object to transform it from one object type to another.

28 Map of Software Components to Candidate Space Domain Functional Objects in RASDS Mission Planning Mission Analysis Monitor & Control Directive Generation Data Acquisition Directive Management Domain Data Models Local Data Models Repository Service Registry Service Query Service Product Service Common Schema & Dictionaries Representative Functional Objects Information Management Functional Objects Metadata / Resources Data Objects Query / Results

29 IAWG Charter The focus of this working group is to define a reference Space Information Architecture that encompasses the capture, management and exchange of data for both flight and ground environments across the operational mission lifecycle. Goals: 1. Define a reference end-to-end space information architecture for interoperability and cross-support that encompasses both flight and ground data system operations and provides a common framework for use by standards and systems developers. The reference space information architecture includes: a. standard functional components for information management b. definition of standard interfaces for information management c. standards in information representation d. standards in defining information processes 2. Define and leverage common methods for representing information architectural views; and 3. Address application layer information management issues including application protocols and data handling and ensure that they are dealt with in a clear and consistent way throughout the end-to-end system; and 4. Work with the SEA System Architecture and MOIMS WGs Should we consider generating best practice guides for application of RASIM (e.g., patterns for various domain problem areas)?

30 Architectural Patterns/Best Practices Data Architecture Software/Service Information Architecture –Mission Operations –Science Mapping to Functional Architectures

31 Concept of Data Architectural Model

32 Example Science Service Information Architecture – Discovery/Access Patterns Common Meta Models for Describing Space Information Objects Common Data Dictionary end-to-end Query Integration Node 1 Profile Server XML Request Information Object XML Request Info Object XML Request Resource Catalogs Repository Product Server Information Object Sci/Eng Products Sci/Eng Products Web I/F Desktop I/F XML Request Information Object Name Server Repository Product Server Sci/Eng Products Node 1 Profile Server Node 1 Profile Server Registry Server Repository/Archive Server … Name Server Service Registry XML Request Information Object WSDL

33 Planetary Data Access Protocol Pattern from NASA PDS/ESA PSA interoperability pilot

34 Example Science Service Information Architecture – Archive/Capture Pattern

35 Mapping IA to Functional Architecture Space Domain Model External Science Community Data Acquisition and Command Mission Operations Instrument /Sensor Operations Science Data Archive Science Data Processing Data Analysis and Modeling Science Information Package Science Team Relay Satellite Spacecraft / lander Spacecraft and Scientific Instruments Primitive Information Object Simple Information Object Telemetry Information Package Science Information Package Instrument Planning Information Object Science Information Package Science Products - Information Objects Planning Information Object Science Information Package Common Meta Models for Describing Space Information Objects Common Data Dictionary end-to-end