Top Banner
Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + + + + +[ ]=
21

Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

Dec 29, 2015

Download

Documents

Darcy Atkins
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

Bryan Lawrence on behalf of

BADC, BODC, CCLRC, PML and SOC

An Introduction to NDG conceptsAn Introduction to NDG concepts

+ ++ + +[ ]=

Page 2: Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

AUKEGGS, Sep, 2005

Outline

• NDG Concept• The NDG Metadata Taxonomy

– CSML– MOLES– Discovery

• NDG Security

Page 3: Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

AUKEGGS, Sep, 2005

http://ndg.nerc.ac.uk

British Atmospheric Data Centre

British Oceanographic Data Centre

Complexity + Volume + Remote Access = Grid Challenge

NCAR

Page 4: Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

AUKEGGS, Sep, 2005

Wider InternetNERC Grid

taperobot

XML data-base

XML data-base

BADC NDG Wrapper

OnlineData

OnlineData

BODC NDGWrapper

OnlineData

XML data-base

Group NDGWrapper

Software Agent

Grid User

Satellite Supercomputer

Research Group DataSources

Internet Link

Internet User

Internet LinkESG (&other)Applications

Wider Internet

NDGWeb

Portal

XML data-base

Page 5: Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

AUKEGGS, Sep, 2005

NDG Metadata Taxonomy

… not one schema!!

CSML

e.g. in MarineXML

MOLES

DIF -> ISO19115

CLADDIER (Project)

Page 6: Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

AUKEGGS, Sep, 2005

NDG1 Key Aims

• Establish methodology for handling data from discovery to usage (done)– “compare and contrast an extensive range

of data from within one context” • (methodology established)

• Establish size of metadata problems with vocabularies (done, large)

• Build tools to support key data types– (some: cdunif-pp, NAPPY, DataExtractor, CSML)

• Build Prototype– (done, but limited functionality)

Page 7: Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

AUKEGGS, Sep, 2005

NDG1 Key Components

1) CSML– V1.0 Schema and Documentation released in January.

• Including GML modifications to support met-ocean grids vertical coordinates etc.

• Python based GML/CSML parser in preparation• Will form the heart of NDG2 as we will migrate to

operational A-services (Currently ad hoc + CDML) to CSML.

– Considerable work on Standards Compliance• AUKEGGS project (of which more later)• OGC Membership• INSPIRE• WMS port for NetCDF underway, with migration to CSML

planned.

Page 8: Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

AUKEGGS, Sep, 2005

NDG-A (CSML) in MarineXML (1)

Page 9: Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

AUKEGGS, Sep, 2005

NDG1 Key Components

2) MOLES– V0.2 NDG released recently included data provider

documentation for MOLES– Code for

• MOLES to DIF• MOLES to DC• MOLES based xqueries exists and is in testing …

– Concepts for MOLES-Browsing GUI under discussion– Relational Schema implementation due shortly– Web Service interface to XMLDB and relational-DB to

follow.

Page 10: Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

AUKEGGS, Sep, 2005

MOLES Implementation

Core linking concept is the deployment

Deployment

Activity

on behalf of an Activity

of a Data Production Tool at an Observation Station

that produces a Data Entity

DataProduction

Tool

ObservationStation

Data Entity

Each of the main metadata objects has security data attached to it. This means that this can be applied to queries on the metadata

Links the metadata records into a structure that can be turned into a navigable XML using Xquery or XSLT with any of the record types as the root element.

Page 11: Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

AUKEGGS, Sep, 2005

“…a network of trees…”

• The core objects can be linked to many deployments

Activity 1

Instrument 1Observation

Station 1Dataset 1

Deployments

Deployments

Deployments

Deployments

Dataset 2

Activity 2Deployments Instrument 2

Deployments

• And there are more named relations in there to exploit…(between activities, data sets…)

• This provides the means to navigate between objects in a meaningful way

Page 12: Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

AUKEGGS, Sep, 2005

NDG1: Key Components

3) Discovery– Deployed exist XML database– Deployed GUI interface– Core datasets loaded from BADC, BODC– Geographical search interface implemented– Web Service Interface to text query

implemented• Full geographical and secure interface underway

– OAI based experiments with NCAR and European partners underway

Page 13: Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

AUKEGGS, Sep, 2005

(D) - Discovery

OAI

OAI

Open Archives Initiative – Digital Library Protocol for harvesting metadata.

NDG Supports Multiple Discovery Services – “build your own”

DirectoryInterchange

Format

DublinCore

GEOProfile

(Z39.50)

IntermediateSchema

Document(s)(XML)

XSLTProcessor

XSLTProcessor

XSLTProcessor

ISO 19115?

CatalogueInteroperabiltiy

Protocol ?

NDG DiscoveryServiceElement

XSLT IngestTransformation

ExistingMetadata

Multiple Protocol Support will be built into the “NDG Vanilla Discovery Service”

Page 14: Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

AUKEGGS, Sep, 2005

Metadata extensions and profiles

ISO19115 Concept

Page 15: Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

AUKEGGS, Sep, 2005

NumSim.xsd

Page 16: Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

AUKEGGS, Sep, 2005

NDG1: Key Components

4) Tools:– Secure (Python/CDAT) Data Extractor

deployed at BADC, utilising• PPI[O] (CDAT interface to met office PP data)• NAPPY (NASA Ames Python Processor)• CDML (for now)

– (Python/CDAT) GEOSPLAT deployed at BADC– Web Service interfaces nearing completion

Page 17: Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

AUKEGGS, Sep, 2005

Page 18: Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

AUKEGGS, Sep, 2005

HIGEM

Lots of work on Vocabs in Higem project, guided by NDG

Web Service interface in testing

(to allow command line access and scripting, and grid interaction)

Page 19: Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

AUKEGGS, Sep, 2005

NDG1: Security

(Security=Authentication, Authorisation, Access)

• Attribute Authority (web service) prototype complete– to produce authorisation tokens based on xml-

signature

• Currently attempting to replicate PURSE functionality for deployment at BADC– to provide X509 certificates for existing users

• Metadata Structures included in MOLES and CSML to support security.

Page 20: Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

AUKEGGS, Sep, 2005

NDG Security

Certificate based, pass encrypted credentials between user and gatekeeper.

Page 21: Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts + ++ + +[ ]=

AUKEGGS, Sep, 2005

NDG2 Key Aims

• Development and Deployment of NDG1– Needs to be much easier to become a data provider, and to use the tools

… much work to be done …

• Deployment of NDG in– HIGEM, BDAN, RAPID, EcoGRID, DEWS (DTI funded), MOTIIVE – Possibly: QUEST and other NERC initiatives under discussion.

• NDG Peering with Earth System Grid (US), SeeGrid (Aussie), Hamburg MPI (WDC-A Climate), GO-ESSP

• Become more involved in OGC/ISO community to get CSML subsumed in GML.

• Content, content, content …• Concluding with

– Evaluating the requirements and sustainability of long term deployment of the grid infrastructure

– Splitting the software and schema development and maintenance from grid infrastructure management.