D A T A A C C E S S

43
USERS COMPUTERS USER LAYER RESOURCE LAYER USING SHARING VO CORE PROVIDERS 20120521 IVOA Architecture D A T A A C C E S S P R O T O C O L S R E G I S T R Y Data Models VO Query Languages Semantics Formats Browser Based Apps Script Based Apps Desktop Apps Data and Metadata Collection LEVEL 1 Storage Computation

description

LEVEL 1. Browser Based Apps. Script Based Apps. Desktop Apps. D A T A A C C E S S. P R O T O C O L S. VO Query Languages. R E G I S T R Y. Data Models. Semantics. Formats. Data and Metadata Collection. Storage. Computation. LEVEL 2 All standards. REC. - PowerPoint PPT Presentation

Transcript of D A T A A C C E S S

Page 1: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

LEVEL 1

Storage Computation

Page 2: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DataModelsSemantics

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

DATA

ACCESS

PROTOCOLS

REGISTRY

Resource Metadata

Registry Interface

VOResource

ApplicationRegExt

StandardsRegExt

VODataService

SimpleDALRegExt

VOSI

SSAP

SIAP

SCS

TAP

SEAP

SimDAL

SLAP

VOSpace VOPipe

SAMPSSO

UWS

CDP WS BP

VO QueryLanguages

Formats

ADQL

PQL

UCD

Vocabularies

Resource Identifier VOTable

SpectrumDM

SSLDM

VOEvent

SimDM

ObsCoreDM

ObsProvDM

CharDM

PhotDM

Utypes

VOUnits

STC

LEVEL 2All standards

FAP

Storage Computation

REC

InProgress

TAPRegExt

Page 3: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

ADQL

Storage Computation

ADQL STC

TAP

SimDAL

REC

InProgress

Page 4: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

ApplicationRegExt

Storage Computation

Resource Identifier

REC

InProgress

Resource Metadata

Registry Interface

ApplicationRegExt

Page 5: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

CDP

Storage Computation

REC

InProgress

CDPSSO

VOResource

Page 6: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

CharDM

Storage Computation

UCD

VOTable

Utypes

VOUnits

STC

CharDMObsCoreDM

ObsProvDM

SpectrumDM

PhotDM

REC

InProgress

SSLDM

Page 7: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

FAP

Storage Computation

REC

InProgress

UCD

VOTableResource Identifier

STC Utypes

FAP

Resource Metadata

Registry Interface

SimpleDALRegExt

VOSI

Page 8: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

ObsCoreDM

Storage Computation

REC

InProgress

TAPObsCoreDM

ObsProvDM

CharDM

Utypes

VOUnits

STCADQL

VOTable

SpectrumDM

SSLDM

Page 9: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

ObsProvDM

Storage Computation

REC

InProgress

ObsCoreDM

ObsProvDM

CharDM

Utypes

VOUnits

STC

VOTable

Page 10: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

PhotDM

Storage Computation

REC

InProgress

SSAPUCD

VOTable

PhotDM

Utypes

VOUnits

STC

TAP

ObsProvDM

CharDMSpectrumDM

Page 11: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

PQL

Storage Computation

REC

InProgress

PQL

TAP

STC

UCD

Utypes

VOTable

ObsCoreDM

ObsProvDM

UWS

Page 12: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

RegistryInterface

Storage Computation

Resource Identifier

REC

InProgress

Resource Metadata

Registry Interface

VOResource

ApplicationRegExt

VODataService

SimpleDALRegExt

TAPRegExt

StandardsRegExt

Page 13: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

ResourceIdentifier

Storage Computation

Resource Identifier

REC

InProgress

Resource Metadata

Registry Interface

Page 14: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

ResourceMetadata

Storage Computation

Resource Identifier

REC

InProgress

Resource Metadata

Registry Interface

Page 15: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

SAMP

Storage Computation

SAMP

REC

InProgress

Page 16: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

SCS

Storage Computation

REC

InProgress

UCD

VOTableResource Identifier

STC

SCSResource Metadata

Registry Interface

SimpleDALRegExt

VOSI

Page 17: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

SEAP

Storage Computation

REC

InProgress

UCD

VOTableResource Identifier

STC

SEAPVOEvent

Utypes

Resource Metadata

Registry Interface

SimpleDALRegExt

VOSI

Page 18: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

SIAP

Storage Computation

REC

InProgress

SIAP

UCD

VOTableResource Identifier

STC

Resource Metadata

Registry Interface

SimpleDALRegExt

VOSI

Page 19: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

SimDALSimDB

Storage Computation

UCD

VOTable

Utypes

VOUnits

STC

Resource Identifier

REC

InProgress

SimDAL

Vocabularies

Resource Metadata

Registry Interface

SimpleDALRegExt

SimDB ?

VOSI

SimDM

Page 20: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

SimDM

Storage Computation

REC

InProgress

UCD

VOTable

Utypes

VOUnits

STC

SimDAL

Vocabularies

SimDM

Page 21: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

SimpleDALRegExt

Storage Computation

Resource Identifier

SSAP

SIAP

SCS

SLAP

REC

InProgress

Resource Metadata

Registry Interface

SimpleDALRegExt

Page 22: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

SLAP

Storage Computation

UCD

VOTable

Utypes

VOUnits

STC

Resource Identifier

REC

InProgress

SLAPSSLDM

Resource Metadata

Registry Interface

SimpleDALRegExt

VOSI

Page 23: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

SpectrumDM

Storage Computation

SSAPUCD

VOTable

SpectrumDM

Utypes

VOUnits

STC

CharDM

REC

InProgress

Page 24: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

SSAP

Storage Computation

SSAPUCD

VOTable

SpectrumDM

Utypes

VOUnits

STC

CharDM

Resource Identifier

REC

InProgress

Resource Metadata

Registry Interface

SimpleDALRegExt

VOSI

Page 25: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

SSLDM

Storage Computation

UCD

VOTable

Utypes

VOUnits

STC

REC

InProgress

SLAPSSLDM

Page 26: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

SSO

Storage Computation

REC

InProgress

SSO

VOResource

Page 27: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

StandardsRegExt

Storage Computation

Resource Identifier

REC

InProgress

Resource Metadata

VOResource

StandardsRegExt

Page 28: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

STC

Storage Computation

STC

VOTable

ADQL

PQL

REC

InProgress

Page 29: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

TAP

Storage Computation

REC

InProgress

TAP

ADQL

PQL

VOTable

UCD

Utypes

VOUnits

STC

VOSpace

Resource Identifier

UWS

Resource Metadata

Registry Interface

VOResource

TAPRegExt

VOSI

Page 30: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

TAPRegExt

Storage Computation

Resource Identifier

REC

InProgress

TAP

Resource Metadata

VOResource

VOSI

TAPRegExt

UWS

ADQL

StandardsRegExt

Page 31: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

UCD1+

Storage Computation

UCD

REC

InProgress

Page 32: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

Utypes

Storage Computation

VOTable

ADQL Utypes

PQL

REC

InProgress

Page 33: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

UWS

Storage Computation

REC

InProgress

TAP

ADQL

SSO

UWS

Page 34: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

Vocabularies

Storage Computation

UCD

Vocabularies

VOEvent

REC

InProgress

Page 35: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

VODataService

Storage Computation

STC

REC

InProgress

Resource Metadata

VOResource

VODataService

Page 36: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

VOEvent

Storage Computation

Resource Identifier

VOEvent

UCD

Vocabularies

STC

VOTable

REC

InProgress

Resource Metadata

Page 37: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

VOPipe

Storage Computation

REC

InProgress

VOSpace VOPipe

SSO

Page 38: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

VOResource

Storage Computation

Resource Identifier

REC

InProgress

Resource Metadata

VOResource

Page 39: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

VOSI

Storage Computation

Resource Identifier

REC

InProgress

Resource Metadata

VOResource

ApplicationRegExt

VODataService

SimpleDALRegExt

VOSI

TAPRegExt

StandardsRegExt

Page 40: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

VOSpace

Storage Computation

REC

InProgress

VOSpace

Resource Identifier

SSO CDP

UWS

Page 41: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

VOTable

Storage Computation

VOTable

UCD

UtypesSTC

VOUnits

REC

InProgress

Page 42: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

VOUnits

Storage Computation

STC

VOUnits

VOTable

ADQL

PQL

REC

InProgress

Page 43: D A T A A C C E S S

USERS

COMPUTERS

USER LAYER

RESOURCE LAYER

USING

SHARING

VOCORE

PROVIDERS20120521IVOA Architecture

DATA

ACCESS

PROTOCOLS

REGISTRY

DataModels

VO QueryLanguages

Semantics

Formats

Browser BasedApps

Script BasedAppsDesktop Apps

Data and Metadata Collection

WS BP

Storage Computation

REC

InProgress

SSOWS BP