c. huc/cnes, d. boucon/cnes-silogic, l. saillard/silogic producer-archive interface specification...
TRANSCRIPT
C. Huc/CNES, D. Boucon/CNES-SILOGIC, L. Saillard/SILOGIC
Producer-Archive Interface SpecificationProducer-Archive Interface SpecificationMock-up for POT creationMock-up for POT creation
CCSDS Meeting, 05/12/05 Producer-Archive Interface Specification 2
Main functionalitiesMain functionalities
Tool for– Plan first design (minimum information required),– Easy filling up of descriptor instances (possible in several times),
– Centralized information,– POT creation,– POT validation,– POT (and information) visualization.
with easy GUI.
CCSDS Meeting, 05/12/05 Producer-Archive Interface Specification 3
Main functionalitiesMain functionalities
Mock-up:
– Elementary Plan design (descriptor_type, descriptor_ID, title, parent_collection) using the dictionary (list of Descriptor Models): creation of nodes and first graphical view without need to give further Object information,
– Node instantiation (possible to do it in several times with automatic base updates) and validation (Xample form),
– POT creation: ingest base (XML file). This base provides a complete view on the nodes of the POT and the links between these nodes.
– POT validation by checking the coherence between all the described elements (identifiers, links, …).
– Graphic representation of the POT which can be seen and understood by the Producer and the Archive.
CCSDS Meeting, 05/12/05 Producer-Archive Interface Specification 4
ImplementationImplementation
Requirements:– JAVA (Applet & XML/XSLT Processing)– JAXB (Java for XML Binding)– Batik (Apache Java SVG Processing)– XAmple – Servlet & JSP Container (Tomcat server)– HTTP Browser with Java Plug-in
CCSDS Meeting, 05/12/05 Producer-Archive Interface Specification 5
DescriptionDescription
WWWSERVER
MODELS DICTIONARY
DESCRIPTOR DICTIONARY
CLIENTPOT.SVG
CCSDS Meeting, 05/12/05 Producer-Archive Interface Specification 6
DescriptionDescription
CCSDS Meeting, 05/12/05 Producer-Archive Interface Specification 7
ExampleExample
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, 05/12/05 Producer-Archive Interface Specification 8
ExampleExample
ROOT
WIND_WAVES
WA_TNR_L2_COMETADATA_STANDARD=DIF
WA_TNR_L2_DO (N)METADATA_MODEL=CDPP_DO.xsl
WIND_WAVES_CC
EAST_DESCRIPTION (1) WAVES_DOCUMENTATION (1)
Object Descriptor ID
SPACE_PHYSICS_SIPWind_waves_tnr_l2_aaammjj.datWind_waves_tnr_l2_aaammjj.xml
EAST_SIPWind_waves_tnr_l2.east
EXPERIMENT_DESCRIPTION_SIPWind_waves_22000_0387.pdf
SPACE_PHYSICS_COLLECTION_SIPWind_waves_tnr.dif
N
Files to be transferred
CCSDS Meeting, 05/12/05 Producer-Archive Interface Specification 9
ConclusionConclusion
Tool for– POT creation and validation
POT updating (node deletion, identifier updating, …)
Tool evolution: used for the transfer follow-up (follow-up descriptor state in POT and follow-up detail visualization)
CCSDS Meeting, 05/12/05 Producer-Archive Interface Specification 10