Pan-European infrastructure for Ocean & Marine Data management An EU Integrated research Infrastructure Initiative (I3) MIKADO : Java tool for XML Creation.

Slides:



Advertisements
Similar presentations
OBSERVATIONS & PRÉVISIONS CÔTIÈRES 3 rd SeaDataNet training course – Ostende – June 2008 Tools for data management in the frame.
Advertisements

OBSERVATIONS & PRÉVISIONS CÔTIÈRES Training Workshop – Ostende – October 2009 REFORMATTING TOOLS Med2MedSDN and NEMO M. Fichaut.
CC SQL Utilities.
Data Base. Objective Become familiar with database terminology. Create a project to display data for a single database table. Use a DataGrid control.
Aqua Data Studio. Find the application We are using Aqua Data Studio v11.
OBSERVATIONS & PRÉVISIONS CÔTIÈRES 3 rd SeaDataNet training course – Ostende – June 2008 MIKADO tool M. Fichaut, V. Tosello, M.
UIC Data Conversion and Submission via CDX Node Client UIC Database V2 6/16/
Cruise Summary Report Content Management SDN2 1. Training Workshop - Ostend, Belgium.
Chapter 18 - Data sources and datasets 1 Outline How to create a data source How to use a data source How to use Query Builder to build a simple query.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
Chapter Extension 6 Using Microsoft Access © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke.
MIS2502: Data Analytics MySQL and SQL Workbench David Schuff
Marketing The Basics What is Marketing? marketing is the advertisement of a product, service, or brand through.
SDN2 First Training Course, Oostende IODE-PO, 2-6 July 2012 Metadata Directories Management Sissy Iona, HCMR/HNODC.
SCARY QUERIES LAID TO REST Getting Started with Voyager Prepackaged Access Reports Presented by Jean Vik, Associate Library Director The University of.
Installing Ricoh Driver. Items you need to know IP address of Printer Options that are installed And Paper Sizes To get all this information you can print.
TUTORIAL (1) Software installation Written by: Eng. Ahmed Mohamed Abdel Ghafar, Edited by Eng. Muhammed Hammad, Eng. Hamdy Soltan & Eng. Osama Talaat.
Advance Computer Programming Java Database Connectivity (JDBC) – In order to connect a Java application to a database, you need to use a JDBC driver. –
CSCI 6962: Server-side Design and Programming
Classroom User Training June 29, 2005 Presented by:
Back to content Final Presentation Mr. Phay Sok Thea, class “2B”, group 3, Networking Topic: Mail Client “Outlook Express” *At the end of the presentation.
Advanced Database Management System Lab no. 11. SQL Commands (for MySQL) –Update –Replace –Delete.
Chapter 7 PHP Interacts with Ms. Access (Open DataBase Connectivity (ODBC))
8-1 3 Oracle Data Integrator Topology: Connecting to the World.
OBSERVATIONS & PRÉVISIONS CÔTIÈRES 3 rd SeaDataNet training course – Ostende – June 2008 NEMO reformatting tool v1 M. Fichaut.
Training course – Ostende – 2-6 July 2012 Introduction to the 1 st training session of SeaDataNet 2 M. Fichaut, IFREMER, France.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Creating a Web Site to Gather Data and Conduct Research.
Common Data Index CDI V1 How to proceed By Dick M.A. Schaap – technical coordinator Madrid, March 09.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Tutorial 30 – Bookstore Application: Client Tier Examining.
Designing and Developing WS B. Ramamurthy. Plans We will examine the resources available for development of JAX-WS based web services. We need an IDE,
MAY SEA-SEARCH MEETING CYPRUS METADATA and XML in compliance with ISO Michèle FICHAUT, IFREMER/SISMER Gilbert MAUDIRE, IFREMER/ISI Mickaël.
Database control Introduction. The Database control is a tool that used by the database administrator to control the database. To enter to Database control.
CSCI 6962: Server-side Design and Programming Database Manipulation in ASP.
Introduction to CS520/CS596_026 Lecture Two Gordon Tian Fall 2015.
TTG, March 2014, Barcelona WP3: Capacity building and training.
ATN GIS Support ArcGIS: ArcCatalog.
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Import Testing Data Presented by: Adrian Ruiz Presented by: Adrian Ruiz.
OBSERVATIONS & PRÉVISIONS CÔTIÈRES SeaDataNet annual meeting, Madrid, March 2009 How to prepare data for integration in SeaDataNet.
Introduction to Morpho RCN Workshop Samantha Romanello Long Term Ecological Research University of New Mexico.
Chemical lot - HOW: Infrastructure set up based on SeaDataNet V1 efficient distributed Marine Data Management Infrastructure; Principle of “ADOPTED AND.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
NSF DUE ; Wen M. Andrews J. Sargeant Reynolds Community College Richmond, Virginia.
What is MySQL? MySQL is a relational database management system (RDBMS) based on SQL (Structured Query Language). First released in January, Many.
MYSQL AND MYSQL WORKBENCH MIS2502 Data Analytics.
Pan-European infrastructure for Ocean & Marine Data management An EU Integrated research Infrastructure Initiative (I3) How to implement CDI ? M. Fichaut,
Education And Training CTC IT DIVISION PivotLink User Training April 2010.
Metadata generation, control and updating Peter Thijsse - MARIS.
3rd Training Workshop June 2008, Ostende Management of CSR Anne Che-Bohnenstengel, BSH  Metadata Formats  Defined Vocabularies  Content Management.
Metadata V1 By Dick M.A. Schaap – technical coordinator Oostende, June 08.
16 Copyright © 2004, Oracle. All rights reserved. Testing the Migrated Oracle Database.
Copyright © 2014 Pearson Canada Inc. Ext. 5b-1 Copyright © 2014 Pearson Canada Inc. Application Extension 5b Using Microsoft Access Part 2: Using Information.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
Agenda for Today  DATABASE Definition What is DBMS? Types Of Database Most Popular Primary Database  SQL Definition What is SQL Server? Versions Of SQL.
Validation of Metadata XML files SeaDataNet Training, June 2008 Presented by with contributions from Karen Vickers (BODC) Presented by Michèle Fichaut.
CDI Data Discovery and Access Service Dick Schaap (MARIS) – SeaDataNet Technical Coordinator RDA – Paris - Sept 2015.
MIKADO – Generation of ISO – SeaDataNet metadata files
Introduction to the 1st training session of SeaDataNet 2
NEMO – Reformating tool
GML in CDI and CSR ISO using Ends&Bends
Microsoft Dynamics NAV Classic
Introduction to Web programming
mysql and mysql workbench
Aqua Data Studio.
MIKADO: Generation of CDI ISO19139 XML files
Vanessa Tosello (IFREMER), Flavian Gheorghe (MARIS)
Electronic Field Study Advanced User Training
MIS2502: Data Analytics MySQL and SQL Workbench
Chapter 10 ADO.
Presentation transcript:

Pan-European infrastructure for Ocean & Marine Data management An EU Integrated research Infrastructure Initiative (I3) MIKADO : Java tool for XML Creation V. Tosello Training Course, February 2007, Oostende, Belgium

07/08/2015 Introduction MIKADO has been developped by IFREMER in the framework of the SEASEARCH project. MIKADO can be used to generate EDMED, CSR and CDI XML files. MIKADO can be used into 2 different ways :  One manual way, to input manually information for EDMED, CSR and CDI fields in order to generate XML files.  One automatic way, to generate these descriptions automatically if information is catalogued in a relational database. MIKADO interests  Only one interface for all catalogs EDMED, CSR (and CDI)  Automatic way is adapted when you have numerous entries catalogued in a relational database.

07/08/2015 MIKADO interface When you run MIKADO, the first screen enables you to export EDMED, CSR or CDI either manually or automatically.

07/08/2015 Manual entries for EDMED The 3 parts of the EDMED forms (A1, A2, B) are presented as tabs on the main window : Data set = EDMED form - Part B Data contact = EDMED form - Part A2 Data holding center = EDMED form – Part A1

07/08/2015 Manual entries for CSR There are 4 main input windows for the CSR information, which are directly inspired by the original ROSCOP form: General information about the cruise Information about the moorings Information about the measurements done during the cruise Information about the geographical areas of the cruise

07/08/2015 Export of the XML file The EDMED/CSR xml file will be created by selecting “Save” in the “File” main menu. There is no proposed extension for the XML file, but we recommend to use “.xml”.

07/08/2015 EDMED XML file (extract) Metadata information Dataset information … ISO : International Metadata Standard for Geographic Information

07/08/2015 CSR XML file (extract) Measurement information Ship information … … … …

07/08/2015 Automatic generation of EDMED and CSR XML files Elementary information for EDMED/CSR/CDI have to be catalogued in a relational database which can be queried with SQL language through a JDBC driver (Java Data Base Connectivity). Automatic generation requires configuring properties files :  “files.properties” file which contains all the information about the name and the location of the files that are used by the software,  “edmed.properties/csr.properties/cdi.properties” files contain: Database access parameters, Mapping between the partner’s database and the XML format, Queries to extract items from the database into the XML fields.

07/08/2015 Database access JDBC (Java Data Base Connectivity) connection parameters  Timeout  URL of database (driver + server name + internet port + database name)  User Name and password. ############################### JDBC parameters for querying database ############################### bdd.query.timeout = 300 bdd.connectURL = bdd.user.name = username bdd.user.password = userpassword JDBC drivers are available for most popular relational database management system : ORACLE, Sybase, Microsoft Access, MySQL, PostSQL.

07/08/2015 General query It is the query which identifies all EDMED, CSR or CDI entries that must be exported. This request must return only one column which is the identifier of each entry and that will be used for sub- queries. SQL syntax must be adapted to your own database (example provided for Oracle IFREMER EDMED database): ############################ General query (dataset identifier list) ############################ query.=select BAS.BAS_CBASE from BAS where BAS.BAS_EDNO is not null -> This syntax must be adapted to your own database.

07/08/2015 This table is given in the properties file of each catalog. It allows to define links between returned columns in queries and fields in the EDMED, CSR or CDI description (and XML). For most databases, there is no need to change this matching table (recommended). Matching table

07/08/2015 Sub-queries For each row of the general query, it is possible to define single or multi sub-queries.  Single sub-queries : return one row for each row of the general query (ex: dataset name, description),  Multi sub-queries : return several rows for each row of the general query (ex: instruments, parameters). The link between the fields of the partner’s database and the variables of the matching table have to be defined in theses sub- queries. Single and multi sub-queries syntax:  queries.single.1 = select table1.column1 variable1 from table1  queries.multi.moorings = select ‘’ variable2, ‘’ variable3 from dual

07/08/2015 Automatic generation of XML files Once all the properties files have been configurated, you can choose “Automatic” in the Export Menu of EDMED, CSR or CDI and this window opens. Select the output directory Click on the “Generate” button to create the XML files.

07/08/2015 MIKADO improvements Version V1:  Version at the end of the Sea-Search project. Version V2:  The libraries will be updated using Web Services,  EDIOS will be certainly integrated,  EDMERP?

07/08/2015 MIKADO on Windows MIKADO is available on Unesco/Iodetraining/Seadatanet/Vanessa Tosello Copy the MIKADO directory on your PC:  MIKADO tool,  MIKADO examples,  User Manual. Execute ‘mikado_tool/mikado.bat', by double-clicking If it does not work, make sure java 1.4 or superior is available on your computer. See read_me.txt file.

07/08/2015 Thank you for your attention. Questions?

07/08/2015 Java version Make sure java 1.4 or superior is available on your computer:  To know if Java is available on your computer, in the right version, follow this steps : - Open 'Start' menu, then 'Execute' - On the displayed window, enter : 'cmd', then click on 'OK' button - Enter 'java -version‘  Check if command has been executed : - If not, download java at - Else, check the version displayed. The version should be greater or equals than 1.4 (from MIKADO/read-me.txt)