Rome Producer-Archive Interface Specification Plan of Objects to be Transferred Prototype for the...

15
Rome Producer-Archive Interface Specification Plan of Objects to be Transferred Prototype for the design and Transfer follow-up

Transcript of Rome Producer-Archive Interface Specification Plan of Objects to be Transferred Prototype for the...

Page 1: Rome Producer-Archive Interface Specification Plan of Objects to be Transferred Prototype for the design and Transfer follow-up.

Rome

Producer-Archive Interface Specification

Plan of Objects to be Transferred Prototype for the design and Transfer follow-up

Page 2: Rome Producer-Archive Interface Specification Plan of Objects to be Transferred Prototype for the design and Transfer follow-up.

2

PAIS tool – 12-13 June 2006

Contents

■Tool presentation

■CDPP use case presentation Wind waves TNR L2 data

■POT design Main functionalities for tree design Wind Waves POT visualisation

■Transfer follow-up Follow-up visualisation

■ Demo

Page 3: Rome Producer-Archive Interface Specification Plan of Objects to be Transferred Prototype for the design and Transfer follow-up.

3

PAIS tool – 12-13 June 2006

Tool presentation

Hypothesis: the Descriptor Models already exist for the project

■Two parts Descriptors creation and POT visualisation (during the Formal Definition Phase)

Plan first design Easy filling up of Descriptors,

Centralized information POT creation and validation POT visualization With easy GUI

Transfer follow-up and visualisation (during the Transfer Phase)

Follow-up Descriptor state in POT and follow-up detail visualization Using the same graphical visualisation and POT information

The current version of the prototype doesn’t take into account the SIP part (regrouping and sequencing constraints, …)

Page 4: Rome Producer-Archive Interface Specification Plan of Objects to be Transferred Prototype for the design and Transfer follow-up.

4

PAIS tool – 12-13 June 2006

Tool presentation: technical characteristics

■XSD schema for Descriptor Models■XML files for Descriptors ■Open source (XAmple, JUNG, Apache)

■RequirementsJAVA (Applet & XML/XSLT Processing)JAXB (Java for XML Binding)JUNG (Graph management)XAmple (XML Editor)Servlet & JSP Container (Tomcat server)HTTP Browser with Java Plug-in

Page 5: Rome Producer-Archive Interface Specification Plan of Objects to be Transferred Prototype for the design and Transfer follow-up.

5

PAIS tool – 12-13 June 2006

WIND

WAVES Experiment

WIND WAVES TNR L2 Data set

WIND WAVES TNR L2 Data (1..N)

Complementary Data Objects

EAST Description (1) Waves documentation (1)

Space Physics domain•WIND mission•WAVES experiment •WIND WAVES TNR L2 data set•Complementary Data Objects:

EAST syntactic descriptor Mission description document

CDPP use case presentation

Page 6: Rome Producer-Archive Interface Specification Plan of Objects to be Transferred Prototype for the design and Transfer follow-up.

6

PAIS tool – 12-13 June 2006

Plan of Transfer: description

■The POT Tree a tree made of nodes and leaves

nodes leaves

each node/leaf is associated with an XSD descriptor (Descriptor Model) an XML file (Descriptor)

used during the phases Formal Definition Transfer (and Validation)

Page 7: Rome Producer-Archive Interface Specification Plan of Objects to be Transferred Prototype for the design and Transfer follow-up.

7

PAIS tool – 12-13 June 2006

POT Icon states and representations

POT Icon states and representations

Formal Definition Phase Transfer Phase Both

Unknown Validated Unvalidated Waiting Progressing Terminated Selected Linked

N

o

d

e

L

e

a

f

Page 8: Rome Producer-Archive Interface Specification Plan of Objects to be Transferred Prototype for the design and Transfer follow-up.

8

PAIS tool – 12-13 June 2006

WWWSERVER

.XML

MODELS

.XSD DESCRIPTORS

ArchivePOT.XML

POT Design: General purpose

Producer

Page 9: Rome Producer-Archive Interface Specification Plan of Objects to be Transferred Prototype for the design and Transfer follow-up.

9

PAIS tool – 12-13 June 2006

■ Elementary Plan design (descriptor_model_ID, descriptor_ID, title) using the list of Descriptor Models: creation of nodes and first graphical view without need to give further Object information

■ Descriptors creation: node instantiation (possible to do it in several times with automatic base updates) and validation (XAmple form). The XML files thus created populate the ingest base (complete view on the nodes of the POT and the links between these nodes)

■ Graphic representation of the POT which can be seen and understood by the Producer and the Archive

POT design: main functionalities (1/2)

Page 10: Rome Producer-Archive Interface Specification Plan of Objects to be Transferred Prototype for the design and Transfer follow-up.

10

PAIS tool – 12-13 June 2006

POT design: main functionalities (2/2)

■Node actions

Add node

Delete node

Modify node

Node definition

Unique identifier (Id)

Label

Descriptor Model (.XSD file)

Page 11: Rome Producer-Archive Interface Specification Plan of Objects to be Transferred Prototype for the design and Transfer follow-up.

11

PAIS tool – 12-13 June 2006

POT Design : Node Actions (1/2)

■Add node

leaf becomes a node

default generated id, label and model descriptor

unique id accepted

■Delete node

remove the node and all children

ask confirmation when node, or children nodes is/are XAmple modified

Page 12: Rome Producer-Archive Interface Specification Plan of Objects to be Transferred Prototype for the design and Transfer follow-up.

12

PAIS tool – 12-13 June 2006

POT Design : Node Actions (2/2)

■Modify node open Xample editor use the Descriptor Model information automatically fills the following data

descriptor_ID descriptor_type parent_collection

Allows to complete other data fields Related_descriptor_ID

– Used with "Show Linked Nodes"

Page 13: Rome Producer-Archive Interface Specification Plan of Objects to be Transferred Prototype for the design and Transfer follow-up.

13

PAIS tool – 12-13 June 2006

POT Design : Additional Features

■POT Update Send POT modifications to the server POT.xml file is updated

■Show linked node nodes defined as linked

in the XML file are highlighted

Page 14: Rome Producer-Archive Interface Specification Plan of Objects to be Transferred Prototype for the design and Transfer follow-up.

14

PAIS tool – 12-13 June 2006

■ Same graphical visualisation as the 'Definition Phase'

■ Visualisation of the progress

Graphical conventions

Progressing (still in transfer)

Terminated (transfer completed)

Number of objects already transferred (and number of objects to be transferred, if known)

Transfer follow-up

Page 15: Rome Producer-Archive Interface Specification Plan of Objects to be Transferred Prototype for the design and Transfer follow-up.

15

PAIS tool – 12-13 June 2006