nationaal lucht- en ruimtevaartlaboratorium national aerospace laboratory nlr cxxx-1a edwin wisse...

14
Nationaal Lucht- en Ruimtevaartlaboratorium National Aerospace Laboratory NLR CXXX-1A Edwin Wisse & Rob van Swol Edwin Wisse & Rob van Swol National Aerospace Laboratory National Aerospace Laboratory Neonet Neonet A metadata application demonstrating SatCAST A metadata application demonstrating SatCAST

Upload: mikel-cloud

Post on 01-Apr-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Nationaal Lucht- en Ruimtevaartlaboratorium National Aerospace Laboratory NLR CXXX-1A Edwin Wisse & Rob van Swol National Aerospace Laboratory Neonet A

Nationaal Lucht- en Ruimtevaartlaboratorium

National Aerospace Laboratory NLR

CXXX-1A

Edwin Wisse & Rob van SwolEdwin Wisse & Rob van Swol

National Aerospace LaboratoryNational Aerospace Laboratory

NeonetNeonetA metadata application demonstrating SatCASTA metadata application demonstrating SatCAST

Page 2: Nationaal Lucht- en Ruimtevaartlaboratorium National Aerospace Laboratory NLR CXXX-1A Edwin Wisse & Rob van Swol National Aerospace Laboratory Neonet A

Nationaal Lucht- en Ruimtevaartlaboratorium

National Aerospace Laboratory NLR

CXXX-2A

Overview

History: Sawa and SatCAST demonstrations

Neonet network

The software

Metadata gathering and distribution

Using multicast to distribute metadata

Demonstration

Page 3: Nationaal Lucht- en Ruimtevaartlaboratorium National Aerospace Laboratory NLR CXXX-1A Edwin Wisse & Rob van Swol National Aerospace Laboratory Neonet A

Nationaal Lucht- en Ruimtevaartlaboratorium

National Aerospace Laboratory NLR

CXXX-3A

1998: Sawa demonstration Demonstrated IP over satellite & caching, no multicast

Application: Neonet version 0

No XML yet: HTML based

Built a single site combining and crosslinking pages from different sites about a common theme: remote sensing

Site was replicated on different UNEP sites by retrieving databases with HTML files.

Page 4: Nationaal Lucht- en Ruimtevaartlaboratorium National Aerospace Laboratory NLR CXXX-1A Edwin Wisse & Rob van Swol National Aerospace Laboratory Neonet A

Nationaal Lucht- en Ruimtevaartlaboratorium

National Aerospace Laboratory NLR

CXXX-4A

2000: SatCAST demonstration Multicast capability

Demonstration application: Neonet version 2

Using structured metadata in XML

Network with nodes about different topics in remote sensing

Demonstration:– Neonet functionality– Database synchronisation by multicast over satellite link.

Page 5: Nationaal Lucht- en Ruimtevaartlaboratorium National Aerospace Laboratory NLR CXXX-1A Edwin Wisse & Rob van Swol National Aerospace Laboratory Neonet A

Nationaal Lucht- en Ruimtevaartlaboratorium

National Aerospace Laboratory NLR

CXXX-5A

Neonet: BackgroundNeonet: Background

Netherlands Earth Observation NetworkNetherlands Earth Observation Network

Allow (Dutch) users of remote sensing data access to Allow (Dutch) users of remote sensing data access to information in the Netherlands and abroad.information in the Netherlands and abroad.

Keep information at the providerKeep information at the provider

Connect to other metadata infrastructuresConnect to other metadata infrastructures– CEOS IDNCEOS IDN– CEOCEO

Page 6: Nationaal Lucht- en Ruimtevaartlaboratorium National Aerospace Laboratory NLR CXXX-1A Edwin Wisse & Rob van Swol National Aerospace Laboratory Neonet A

Nationaal Lucht- en Ruimtevaartlaboratorium

National Aerospace Laboratory NLR

CXXX-6A

Neonet nodes

A Neonet node is a website with supporting software.

A node covers a self-chosen theme in remote sensing

Users can search for and enter metadata in a fixed format.

Format is derived from the CEOrecommendation on metadata.

Page 7: Nationaal Lucht- en Ruimtevaartlaboratorium National Aerospace Laboratory NLR CXXX-1A Edwin Wisse & Rob van Swol National Aerospace Laboratory Neonet A

Nationaal Lucht- en Ruimtevaartlaboratorium

National Aerospace Laboratory NLR

CXXX-7A

Neonet network (1)

The network is a group of nodes running Neonet software

Node maintainer(s) decide what is appropiate information

A node servers a user community, example:– atmospheric chemistry– water management

Nodes are organised hierarchically

General node at top: APEX

Page 8: Nationaal Lucht- en Ruimtevaartlaboratorium National Aerospace Laboratory NLR CXXX-1A Edwin Wisse & Rob van Swol National Aerospace Laboratory Neonet A

Nationaal Lucht- en Ruimtevaartlaboratorium

National Aerospace Laboratory NLR

CXXX-8A

Neonet network (2)

Page 9: Nationaal Lucht- en Ruimtevaartlaboratorium National Aerospace Laboratory NLR CXXX-1A Edwin Wisse & Rob van Swol National Aerospace Laboratory Neonet A

Nationaal Lucht- en Ruimtevaartlaboratorium

National Aerospace Laboratory NLR

CXXX-9A

Metadata flow

NodeNode

Provider

metadata file

NodeNode

NodeNode

email

email

Metadata entered at a

specialised node is sent

automatically to the nodes

above.

E-mail is available everywhere

Even behind firewalls

Page 10: Nationaal Lucht- en Ruimtevaartlaboratorium National Aerospace Laboratory NLR CXXX-1A Edwin Wisse & Rob van Swol National Aerospace Laboratory Neonet A

Nationaal Lucht- en Ruimtevaartlaboratorium

National Aerospace Laboratory NLR

CXXX-10A

Neonet software

Retrieve metadata from provider by HTTPRetrieve metadata from provider by HTTP– Version 0: HTML pagesVersion 0: HTML pages– Version 1: metadata in XML pages (CEO like format)Version 1: metadata in XML pages (CEO like format)

Uses CEO standard for metadataUses CEO standard for metadata

Status: version 2 released october (but used in SatCAST) Status: version 2 released october (but used in SatCAST)

Available for interested institutesAvailable for interested institutes

Page 11: Nationaal Lucht- en Ruimtevaartlaboratorium National Aerospace Laboratory NLR CXXX-1A Edwin Wisse & Rob van Swol National Aerospace Laboratory Neonet A

Nationaal Lucht- en Ruimtevaartlaboratorium

National Aerospace Laboratory NLR

CXXX-11A

Software: elements

• A Neonet node runs:• Webserver• Database• Servlet package• Java application for

database sync and metadata retrieval

• Nodes can be installed on systems running Windows and a number of Unix systems (SGI, Solaris, Linux).

Page 12: Nationaal Lucht- en Ruimtevaartlaboratorium National Aerospace Laboratory NLR CXXX-1A Edwin Wisse & Rob van Swol National Aerospace Laboratory Neonet A

Nationaal Lucht- en Ruimtevaartlaboratorium

National Aerospace Laboratory NLR

CXXX-12A

SatCAST setupSatCAST setup

3 top level nodes with local databases and no sub-nodes

Synchronisation:– Nodes synchronise their databases using HTTP requests– Added for SatCAST

Multicast aspect:– New or changed XML files get broadcasted to all nodes– Nodes retrieves files and records from local cache– No multicast for servlet results, only for database

synchronisation

Page 13: Nationaal Lucht- en Ruimtevaartlaboratorium National Aerospace Laboratory NLR CXXX-1A Edwin Wisse & Rob van Swol National Aerospace Laboratory Neonet A

Nationaal Lucht- en Ruimtevaartlaboratorium

National Aerospace Laboratory NLR

CXXX-13A

Synchronisation

NodeNode

XMLadmin

NodeNode

XMLadmin

SatCAST

Multicast

NodeNodeA node exports its database to a

set of XML files, so it can be accessed

using HTTP

Page 14: Nationaal Lucht- en Ruimtevaartlaboratorium National Aerospace Laboratory NLR CXXX-1A Edwin Wisse & Rob van Swol National Aerospace Laboratory Neonet A

Nationaal Lucht- en Ruimtevaartlaboratorium

National Aerospace Laboratory NLR

CXXX-14A

Demonstration

Three nodes were set up, all are Apex nodes.

Check each other every 10 minutes.

Metadata entered at 1 node is found and retrieved by the others

No instant result

Short demonstration of other Neonet features

Questions?