C. Huc/CNES, D. Boucon/CNES-SILOGIC Specification for the Formal Definition and Transfer Phase of a...

48
C. Huc/CNES, D. Boucon/CNES-SILOGIC Specification for Specification for he Formal Definition and Transfer Phase he Formal Definition and Transfer Phase of a Producer-Archive Interface of a Producer-Archive Interface

Transcript of C. Huc/CNES, D. Boucon/CNES-SILOGIC Specification for the Formal Definition and Transfer Phase of a...

C. Huc/CNES, D. Boucon/CNES-SILOGIC

Specification for Specification for the Formal Definition and Transfer Phase the Formal Definition and Transfer Phase

of a Producer-Archive Interfaceof a Producer-Archive Interface

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 2

ContentsContents

Introduction• Context• Objectives• General framework• Example

General principles for implementing Formal Definition and Transfer Phases

• From Formal Phase to Transfer Phase• Model of Objects to be Transferred (MOT)• SIPs• Sequencing constraints

Other steps

Conclusion

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 3

IntroductionIntroductionContextContext

Community MethodologicStandard

OAIS RMPAIMAS

Generic Méthodologic Standard

Specialisation rules

Specification for Formal Definition/Transfer Phases

Specialisation rules

Effective specialisation

Community Specification forFormal Definition/Transfer Phases

Effective specialisation

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 4

Provide a standard method to

• formally define the digital information objects to be transferred by a Producer to an Archive

• effectively transfer these objects in the form of SIPs

IntroductionIntroductionObjectivesObjectives

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 5

Preliminary Phase

Formal Definition Phase

Transfer Phase

ValidationPhase

IntroductionIntroductionGeneral framework: PAIMAS PhasesGeneral framework: PAIMAS Phases

Initial contacts, feasibility study, draft of the SIPs, Preliminary Agreement

Precise definition of the digital objects, SIP design, Submission Agreement

Actual transfer of the SIPsActual validation processing ofthe SIPs by the Archive and Required follow-up action with the Producer

•Organisational sub-phase•Formal definition sub-phase Complete and precise definition of the data to be transferred and the way it is organised in the form of a SIP Complementary points (contractual and legal aspects, …)•Submission Agreement

• implementing tests sub-phase• performing the transfer sub-phase (technical means –XFDU …)

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 6

Preliminary Phase

Formal Definition Phase

Transfer Phase

ValidationPhase

IntroductionIntroductionGeneral framework: PAIMAS PhasesGeneral framework: PAIMAS Phases

Initial contacts, feasibility study, draft of the SIPs, Preliminary Agreement

Precise definition of the digital objects, SIP design, Submission Agreement

Actual transfer of the SIPsActual validation processing ofthe SIPs by the Archive and Required follow-up action with the Producer

•Organisational sub-phase•Formal definition sub-phase Complete and precise definition of the data to be transferred and the way they are organised in the form of a SIP Complementary points (contractual and legal aspects, …)•Submission Agreement

• implementing tests sub-phase• performing the transfer sub-phase (technical means –XFDU …)

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 7

How can we define an object (and have a sufficiently precise description without creating the objects)?

How can we define the organisation between the objects (« Model of Objects to be Transferred » )?

How can we define a complete packaging description for an object and a group of objects?

How can we adapt the general framework to the domain specificities and project needs?

How can we specify the constraints (granularity and sequencing) applying to these objects?

How can we have a unique visual representation of the objects to transfer and their constraints?

IntroductionIntroductionGeneral framework: needs to meetGeneral framework: needs to meet

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 8

IntroductionIntroductionExampleExample

WIND

WAVES Experiment

WIND WAVES TNR L2 Data set

WIND WAVES TNR L2 Data (1..N)

Complementary Data Objects

EAST Description (1) Document (1)

Space Physics domain

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

EAST syntactic descriptor Mission description document

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 9

ContentsContents

Introduction• Context• Objectives• General framework• Example

General principles for implementing Formal Definition and Transfer Phases

• From Formal Phase to Transfer Phase• Model of Objects to be Transferred (MOT)• SIPs• Sequencing constraints

Other steps

Conclusion

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 10

General principlesGeneral principlesFrom Formal Phase to Transfer PhaseFrom Formal Phase to Transfer Phase

Formal Definition Phase

Transfer Phase

Model of Objects to be Transferred:

SIPs definition

Transferred Objects in SIPs

MOT

Des

crip

tor

Sl i

p

Object Description

SIPs

Type of Object

Relations in the Model

Transfer information

Object

From Formal Phase to Transfer PhaseFrom Formal Phase to Transfer Phase

Formal Definition Phase

Transfer Phase

Standard Archive Project

Generic Descriptor Models

Archive Projectspecific Descriptor Models

Instantiated Descriptors

MOTGeneric SlipModels

Archive Projetspecific SlipModels

Delivered SIPs

Standardspecializationfor a Domain

DomainGeneric Descriptor Models

DomainGenericSlip Models

SIPsDefinition

InstantiatedSlips

Digital Objects

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 12

Model of Objects to be Transferred (MOT)

Gives a complete and overall view of all digital objects to be transferred: described by Descriptors.

Descriptor : This is an information unit for describing a set of characteristics for a given Data Object.

A Descriptor may come in the form of a model; in this case, it is used to identify the object category which can then be described as well as the attributes for this description.

The Descriptor may have the state of an instance; in this case, it describes an object instance and supplies the attribute values defined in the Descriptor model.

General principlesGeneral principlesModel of Objects to be Transferred: the DescriptorsModel of Objects to be Transferred: the Descriptors

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 13

Typology of information categories

Data ObjectsComplementary Data ObjectsCollectionsComplementary Collections

General principlesGeneral principlesModel of Objects to be TransferredModel of Objects to be Transferred

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 14

General principlesGeneral principlesModel of Objects to be TransferredModel of Objects to be Transferred

Formal Definition Phase

Transfer Phase

Model of Objects to be Transferred:

SIPs definition

Transferred Objects in SIPs

MOT

Des

crip

tor

Sl i

p

Type of Object

Relations in the Model

Transfer information

Object Description

Object

SIPs

Data Objects, Complementary Data ObjectsCollections, Complementary Collections

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 15

General principlesGeneral principlesModel of Objects to be TransferredModel of Objects to be Transferred

Formal Definition Phase

Transfer Phase

Transferred Objects in SIPs

4 Generic Descriptor Models

MOT

Des

crip

tor

Sl i

p

Type of Object

Relations in the Model

Transfer information

Object Description

Object

SIPs

Model of Objects to be Transferred:

SIPs definition

Data Objects, Complementary Data ObjectsCollections, Complementary Collections

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 16

General principlesGeneral principlesModel of Objects to be TransferredModel of Objects to be Transferred

Name of the information object category

Name of the corresponding Descriptor model

Data Object DO_DESCRIPTOR

Complementary Data Object COMPLEMENTARY_DO_DESCRIPTOR

Collection COLLECTION_DESCRIPTOR

Complementary Collection COMPLEMENTARY_COLLECTION_ DESCRIPTOR

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 17

Descriptor Model: attributes (meaning, syntax, defined occurrence) for:

– Identifying the type of object described.– Defining the relations between the object described and the other

Model objects.– Describing the object content.– Giving a name to the Slip Model to be delivered.

General principlesGeneral principlesModel of Objects to be Transferred: the DescriptorsModel of Objects to be Transferred: the Descriptors

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 18

General principlesGeneral principlesModel of Objects to be Transferred: the DescriptorsModel of Objects to be Transferred: the Descriptors

DO_DESCRIPTORGeneric Model of a Data Object Descriptor

Attribute Meaning Attribute occurrence

DESCRIPTOR_ID Identifier of Data Object Descriptor 1..1

OBJECT_OCCURRENCE Number of Data Objects described by this DESCRIPTOR_ID

1..N

LABEL Extensive name of the Data Object 1..1

PARENT_COLLECTION Identifier of Collection Descriptor to which this object belongs

1..1

CONTENT Explanatory text specifying the content and main characteristics of the object (e.g. magnetic field, etc.)

0..1

SIZE Estimated volume of an object and unit 0..1

APPLICABLE_SLIP Name of slip model to be applied 1..1

DESCRIPTION_STANDARD Enumerated list (EAST, DED, etc.). Used to specify the data description standard to be applied.

0..N

METADATA_MODEL Enumerated list (XML Schema-name, etc). Used to specify the ‘catalogue’ data characterising the object: for instance in the form of an XML document specified by an XML Schema

0..N

OBJECT_FORMAT Format of objects in the collection (PNG, PDF, CDF, Flat Binary, Flat ASCII, …)

0..1

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 19

General principlesGeneral principlesFrom Formal Phase to Transfer PhaseFrom Formal Phase to Transfer Phase

Formal Definition Phase

Transfer Phase

Transferred Objects in SIPs

DESCRIPTOR_IDOBJECT_OCCURRENCELABEL

PARENT_COLLECTIONRELATION_DO_CDO

CONTENTFORMATSIZEMETADA_MODEL

APPLICABLE_SLIP SLIP_MODEL_ID

4 Generic Descriptor Models

Des

crip

tor

Sl i

p

Type of Object

Relations in the Model

Transfer information

Object Description

Object

Model of Objects to be Transferred:

SIPs definition

Data Objects, Complementary Data ObjectsCollections, Complementary Collections

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 20

General principlesGeneral principlesFrom Formal Phase to Transfer PhaseFrom Formal Phase to Transfer Phase

Formal Definition Phase

Transfer Phase

Transferred Objects in SIPs

4 Specialised Descriptor Models MOT

Des

crip

tor

Sl i

p

Type of Object

Relations in the Model

Transfer information

Object Description

Object Instantiated Descriptor Models

Model of Objects to be Transferred:

SIPs definition

Data Objects, Complementary Data ObjectsCollections, Complementary Collections

4 Generic Descriptor Models

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 21

General principlesGeneral principlesModel of Objects to be Transferred: Descriptor Model specialisationModel of Objects to be Transferred: Descriptor Model specialisation

Generic Model Domain Model Producer-Archive Project Model

•Addition of an attribute•Elimination of an attribute•Modification of existing attributes (content, occurrence, name of the attribute to adapt to the project terminology, syntax, …)

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 22

General principlesGeneral principlesModel of Objects to be Transferred: exampleModel of Objects to be Transferred: example

DO_DESCRIPTORSpecialized Model of a Data Object Descriptor for Space Physics

Attribute Meaning Attribute occurrence

DESCRIPTOR_ID Identifier of Data Object Descriptor 1..1

OBJECT_OCCURRENCE Number of Data Objects described by this DESCRIPTOR_ID

1..N

LABEL Extensive name of the Data Object 1..1

PARENT_COLLECTION Identifier of Collection Descriptor to which this object belongs

1..1

CONTENT Explanatory text specifying the content and main characteristics of the object (e.g. magnetic field, etc.)

0..1

SIZE Estimated volume of an object and unit 1..1

APPLICABLE_SLIP Name of slip model to be applied 1..1

DESCRIPTION_STANDARD Enumerated list (EAST, DED, etc.). Used to specify the data description standard to be applied.

0..2

METADATA_MODEL Enumerated list (XML Schema-name, etc). Used to specify the ‘catalogue’ data characterising the object: for instance in the form of an XML document specified by an XML Schema

1..1

OBJECT_FORMAT Format of objects in the collection (PNG, PDF, CDF, Flat Binary, Flat ASCII, …)

1..1

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 23

Most crucial task during the Formal Definition Phase definition of the actual objects to be transferred:

– Identifying all of the project data Collections,– Organising these Collections in a hierarchical tree structure,– Defining a Descriptor instance for each of the Collections,– Defining a Data Object Descriptor for the objects in each Collection,

– …

Building the MOT

General principlesGeneral principlesModel of Objects to be Transferred: Descriptor instancesModel of Objects to be Transferred: Descriptor instances

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 24

General principlesGeneral principlesModel of Objects to be Transferred: exampleModel of Objects to be Transferred: example

Example of Descriptor instance for a level 2 Data Object of WAVES experiment on board WIND satellite (Space Physics)

 

Attribute Value

DESCRIPTOR_ID WIND_WAVES_TNR_L2_DATA

OBJECT_OCCURRENCE N

LABEL Daily file of Thermal Noise receiver data of WAVES experiment, WIND mission

PARENT_COLLECTION WIND_WAVES_TNR_L2

CONTENT Each data file contains:- Date and time- data of the Automatic gain control - high resolution spectra for each frequency band observed. The unit used for

the spectra is the microV2/Hz Each file covers one day of data from 0 to 24 hours.

SIZE 10..40 megabytes

APPLICABLE_SLIP TNR_L2_DO

DESCRIPTION_STANDARD EAST, DEDSL

METADATA_MODEL CDPP_DO.xsd

OBJECT_FORMAT Flat_binary

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 25

General principlesGeneral principlesModel of Objects to be Transferred: exampleModel of Objects to be Transferred: example

ROOT

WIND_WAVES

WIND_WAVES_TNR_L2METADATA_STANDARD = DIF

WIND_WAVES_TNR_L2_DATA (N)METADATA_MODEL = CDPP_DO.xsd

WIND_WAVES_CC

EAST_DESCRIPTION (1) DOCUMENTATION (1)

COLLECTION_ID

COMPLEMENTARY_COLLECTION_ID

COLLECTION_DESCRIPTOR

COLLECTION_DESCRIPTOR

COMPLEMENTARY_COLLECTION_DESCRIPTOR

DO_DESCRIPTORCOMPLEMENTARY_DO_DESCRIPTOR COMPLEMENTARY_DO_DESCRIPTOR

Descriptors to be created during Formal Definition Phase

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 26

Slip: A Data Object that conveys information related to another Data Object which is transferred between two entities. This information will allow the addressee to identify, locate and if needed process the various transferred bit sequences which compose this Data Object.

The Slip is the packaging of the transferred Object.The Slip is derived by a Model referenced by the APPLICABLE_SLIP (object

Descriptors).Several types of Slips depending on the type of the objects.Slip Models are defined during the Formal Definition Phase and instantiated

during the Transfer Phase.

General principlesGeneral principlesModel of Objects to be Transferred: delivery SlipModel of Objects to be Transferred: delivery Slip

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 27

General principlesGeneral principlesModel of Objects to be Transferred: delivery SlipModel of Objects to be Transferred: delivery Slip

Formal Definition Phase

Transfer Phase

Model of Objects to be Transferred: Data Objects, Complementary Data ObjectsCollections, Complementary Collections

SIPs definition

Transferred Objects in SIPs

DESCRIPTOR_IDOBJECT_OCCURRENCELABEL

PARENT_COLLECTIONRELATION_DO_CDO

CONTENTFORMATSIZEMETADA_MODEL

APPLICABLE_SLIP SLIP_MODEL_ID

4 Generic Descriptor Models

Des

crip

tor

Sl i

p

Type of Object

Relations in the Model

Transfer information

Object Description

Object

SIPs

1 Generic Slip Model

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 28

General principlesGeneral principlesModel of Objects to be Transferred: delivery SlipModel of Objects to be Transferred: delivery Slip

Name of information objects class

Name of corresponding Slip Model

Data Object TRANSFERRED_OBJECT_SLIP

Complementary Data Object

Collection

Complementary Collection

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 29

General principlesGeneral principlesModel of Objects to be Transferred: delivery SlipModel of Objects to be Transferred: delivery Slip

TRANSFERRED_OBJECT_SLIPGeneric Slip Model

Attribute Meaning Attribute occurrence

SLIP_MODEL_ID Slip type identifier. This attribute has a constant value in the model. 1..1

OBJECT_ID Object identifier (Data Object, Complementary Data Object, Collections) 1..1

DESCRIPTOR_ID Identifier of the Object Descriptor to which the object refers. This attribute is used to locate this object in the MOT.

1..1

TRANSFERRED_DO_FILES Data file(s) which make up this object. This attribute is of the TRANSFERRED_FILES_DESCRIPTION type.

0..N

LAST_OBJECT Indicator specifying that it is the last object (among the Data Objects, Complementary Data Objects or Collections corresponding to the same MOT node).

0..1

TRANSFERRED_METADATA_FILES Metadata file(s) accompanying this object. This attribute is of the TRANSFERRED_FILES_DESCRIPTION type.

0..N

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 30

General principlesGeneral principlesModel of Objects to be Transferred: delivery SlipModel of Objects to be Transferred: delivery Slip

TRANSFERRED_FILES_DESCRIPTIONComposite attribute for file transfer

Attribute Meaning Attribute occurrence

TRANSFERRED_FILE Name of the file to be transferred 1..N

DO_EXTRACTION_SOFTWARE Name of software used to reconstitute the Data Object from different files

0..1

DO_EXTERNAL_REFERENCE External reference of files constituting this Data Object if these files are not included during transfer but deposited in a shared space.

0..N

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 31

General principlesGeneral principlesFrom Formal Phase to Transfer PhaseFrom Formal Phase to Transfer Phase

Formal Definition Phase

Transfer Phase

Model of Objects to be Transferred: Data Objects, Complementary Data ObjectsCollections, Complementary Collections

SIPs definition

Transferred Objects in SIPs

DESCRIPTOR_IDOBJECT_OCCURRENCELABEL

PARENT_COLLECTIONRELATION_DO_CDO

CONTENTFORMATSIZEMETADA_MODEL

APPLICABLE_SLIP SLIP_MODEL_ID

4 Generic Descriptor Models

Des

crip

tor

Sl i

p

Type of Object

Relations in the Model

Transfer information

Object Description

Object

Specialisation

SIPs

OBJECT_IDTRANSFERRED_DO_FILESLAST_OBJECTTRANSFERRED_METADATA_FILES

1 Generic Slip Model

Instantiated Slips and

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 32

General principlesGeneral principlesModel of Objects to be Transferred: Delivery SlipModel of Objects to be Transferred: Delivery Slip

Generic Model Domain Model Producer-Archive Project Model

•Addition of an attribute•Elimination of an attribute•Modification of existing attributes (change of name occurrence, …)

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 33

General principlesGeneral principlesModel of Objects to be Transferred: exampleModel of Objects to be Transferred: example

Example of Slip Model for a Data Object for Space PhysicsSPACE_PHYSICS_SLIP

Attribute Meaning Attribute occurrence

SLIP_MODEL_ID TNR_L2_DO 1..1

OBJECT_ID Object identifier 1..1

DESCRIPTOR_ID Identifier of the Object Descriptor to which the object refers. This attribute is used to locate this object in the MOT.

1..1

TRANSFERRED_DO_FILES Data file(s) which make up this object. This attribute is of the TRANSFERRED_FILES_DESCRIPTION type.

0..N

LAST_OBJECT Indicator specifying that it is the last object of the Collection 0..1

START_DATE Start date for the Data Object 1..1

STOP_DATE End date for the Data Object 1..1

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 34

The Slip provides information for reconstituting the Data Object from the different data containers used for the transfer.

Each Slip instance refers to 1 object Descriptor identifier.

General principlesGeneral principlesModel of Objects to be Transferred: Slip Model instancesModel of Objects to be Transferred: Slip Model instances

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 35

General principlesGeneral principlesModel of Objects to be Transferred: exampleModel of Objects to be Transferred: example

Example of instance of Slip for a Data Object for Space PhysicsSPACE_PHYSICS_SLIP

Attribute Value

SLIP_MODEL_ID TNR_L2_DO

OBJECT_ID Wind_waves_tnr_l2_20040610

DESCRIPTOR_ID WIND_WAVES_TNR_L2_DATA

TRANSFERRED_DO_FILES TRANSFERRED_FILE = Wind_waves_tnr_l2_20040610.datTRANSFERRED_FILE = Wind_waves_tnr_l2_20040610.xml

LAST_OBJECT FALSE

START_DATE 2004/06/10-00 :00 :00

STOP_DATE 2004/06/10-23 :59 :59

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 36

General principlesGeneral principlesModel of Objects to be Transferred: example of Model representationModel of Objects to be Transferred: example of Model representation

ROOT

WIND_WAVES

WIND_WAVES_TNR_L2METADATA_STANDARD=DIF

WIND_WAVES_TNR_L2_DATA (N)METADATA_MODEL=CDPP_DO.xsl

WIND_WAVES_CC

EAST_DESCRIPTION (1) DOCUMENTATION (1)

Object Descriptor ID

SPACE_PHYSICS_SLIPWind_waves_tnr_l2_aaammjj.datWind_waves_tnr_l2_aaammjj.xml

EAST_SLIPWind_waves_tnr_l2.east

EXPERIMENT_DESCRIPTION_SLIPWind_waves_22000_0387.pdf

SPACE_PHYSICS_COLLECTION_SLIPWind_waves_tnr.dif

N

Files to be transferred

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 37

ContentsContents

Introduction• Context• Objectives• General framework• Example

General principles for implementing Formal Definition and Transfer Phases

• From Formal Phase to Transfer Phase• Model of Objects to be Transferred (MOT)• SIPs• Sequencing constraints

Other steps

Conclusion

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 38

Group of elementary packages in a package to be transferred (objects of the same or different types).

Defined during the Formal Definition Phase:– Rules for grouping objects.– SIP categories for the project

General principlesGeneral principlesSIPsSIPs

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 39

General principlesGeneral principlesSIPsSIPs

SIP_DESCRIPTORGeneric SIP Model

Attribute Meaning Attribute occurrence

SIP_MODEL_ID SIP type identifier 1..1

DESCRIPTOR_ID Object Descriptor identifier contained in the SIP.

1..N

SIP1: Collection WIND_WAVES_TNR_L2 SIP2: Complementary Objects EAST file and document SIP3: Data Objects

Example of SIP3 Descriptor instance

Attribute Value

SIP_MODEL_ID SIP3

DESCRIPTOR_ID WIND_WAVES_TNR_L2_DATA

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 40

A given digital object may have to be transmitted before or after another.

Constraint group: set of objects related to each other by a set of dependent sequencing constraints.

General principlesGeneral principlesSequencing ConstraintsSequencing Constraints

Attribute name Meaning Value syntax Occurrence

TIME_CONSTRAINT_GROUP define the groups identifier 0..1

SERIAL_NUMBER_IN_CONSTRAINT define the constraints within the same group

integer 0..1

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 41

General principlesGeneral principlesSequencing ConstraintsSequencing Constraints

SIP1: Collection WIND_WAVES_TNR_L2SIP2: Complementary Objects EAST file and document: is delivered before any delivery of SIP3.SIP3: Data Objects

Example of SIP3 instance

Attribute Value

SIP_MODEL_ID SIP3

SIP_CONTENT WIND_WAVES_TNR_L2_DATA

TIME_CONSTRAINT_GROUP Group_1

SERIAL_NUMBER_IN_CONSTRAINT 2

Example of SIP2 instance

Attribute Value

SIP_MODEL_ID SIP2

DESCRIPTOR_ID EAST_DESCRIPTION

DESCRIPTOR_ID DOCUMENTATION

TIME_CONSTRAINT_GROUP Group_1

SERIAL_NUMBER_IN_CONSTRAINT 1

1

2

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 42

General principlesGeneral principlesOverall viewOverall view

Formal Definition Phase

Transfer Phase

Transferred Objects in SIPs

4 Specialised Descriptor Models MOT

Des

crip

tor

Sl i

p

Type of Object

Relations in the Model

Transfer information

Object Description

Object

Model of Objects to be Transferred:

SIPs definition

Data Objects, Complementary Data ObjectsCollections, Complementary Collections

4 Generic Descriptor Models

Specialisation

SIPs

OBJECT_IDTRANSFERRED_DO_FILESLAST_OBJECTTRANSFERRED_METADATA_FILES

1 Generic Slip Model

Instantiated Slips and

APPLICABLE_SLIP

Instantiated Descriptor Models

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 43

General principlesGeneral principlesOverall viewOverall view

Generic Descriptor Model

Generic Slip Model

Specialised Descriptor Model

Specialised Slip Model

Instantiated Descriptor Instantiated Slip

Attribute = DESCRIPTOR_ID

……

Attribute = APPLICABLE_SLIP

Attribute = SLIP_MODEL_IDAttribute = OBJECT_IDAttribute = DESCRIPTOR_ID……Attribute = TRANSFERRED_FILE

Attribute = DESCRIPTOR_ID

……

Attribute = APPLICABLE_SLIP

DESCRIPTOR_ID = WIND_WAVES_TNR_L2_DATA

……

APPLICABLE_SLIP = TNR_L2_DO

Attribute = SLIP_MODEL_ID = TNR_L2_DO

Attribute = OBJECT_IDAttribute = DESCRIPTOR_ID……Attribute = TRANSFERRED_FILE

SLIP_MODEL_ID = TNR_L2_DO

OBJECT_ID = Wind_waves_tnr_l2_20040610

DESCRIPTOR_ID = WIND_WAVES_TNR_L2_DATA

……TRANSFERRED_FILE = Wind_waves_tnr_l2_20040610.dat

Wind_waves_tnr_l2_20040610.xml

Wind_waves_tnr_l2_20040610

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 44

ContentsContents

Introduction• Context• Objectives• General framework• Example

General principles for implementing Formal Definition and Transfer Phases

• From Formal Phase to Transfer Phase• Model of Objects to be Transferred (MOT)• SIPs• Sequencing constraints

Other steps

Conclusion

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 45

Formal Definition Phase detailed specification

Transfer Phase specification

Managing modifications

Tools

Other stepsOther steps

To be developed

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 46

How can we define an object (and have a sufficiently precise description without creating the objects)?

– Descriptor and attributes

How can we define the organisation between the objects (« Model of Objects to be Transferred « )?

– Descriptors and relation definitions between objects

How can we define a complete packaging description for an object and a group of objects?

– Slips and SIPs

How can we adapt the general framework to the domain specificities and project needs?

– Specialisation process

How can we specify the constraints (granularity and sequencing) applying to these objects?

– TIME_CONSTRAINT_GROUP, SERIAL_NUMBER_IN_CONSTRAINT attributes

How can we have a unique visual representation of the objects to deliver and their constraints?

– To be discussed

ConclusionConclusionNeeds to meet: some answersNeeds to meet: some answers

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 47

ConclusionConclusion

Reach an Agreement on– Terminology,– Concepts (Descriptors, Slips, SIPs, sequencing

constraints),– Process,

Before any implementation phase.

CCSDS Meeting, 02/11/04 Specification for the Formal Definition and Transfer Phase 48