220 likes | 325 Views
The Color of Ocean Data, Brussels, Belgium, 25-27 Nov, 2002. Experience of XML use in Russian NODC and perspectives - MedBlackDODS and other. Nicolay Mikhailov, Evgeny Vjazilov, Alexander Besprozvanykh, Natalja Puzova RIHMI-WDC/Russian NODC Obninsk, Russian Federation. CONTENT.
E N D
The Color of Ocean Data, Brussels, Belgium, 25-27 Nov, 2002 Experience of XML use in Russian NODC and perspectives - MedBlackDODS and other Nicolay Mikhailov, Evgeny Vjazilov, Alexander Besprozvanykh, Natalja Puzova RIHMI-WDC/Russian NODC Obninsk, Russian Federation
CONTENT 1, Two words about XML 2, Russian NODC experience 3, Marine XML 4, View on Distributed Ocean Data System
Computer network Web midleware Web DBMS/GIS Web DM applications What is XML (eXtensible Markup Language) ?- classic XML is a component of Web-technologies to describe information resources for exchange and distribution under Web Independence from computer platforms More complicated technology Support by the developers – W3C standard for HTTP Data volume and processing time It is required to rewrite existing software - partially Self-describing - readableand allows to automate data processing This is sintactic tool only Hierarchy-allows easily to describe complex structures of the data XML role Why XML? New level of marine DM demands the use of new information technologies Driving forces – national research programme World Ocean
Dissemination Accumulation Integration and services Processing Collection Storage http:\www.oceaninfo.ru ESIMO Unified System of Information on World Ocean Conditions 10 ministries/agencies, 40 partners 1999-2002 – 1-st stage, 2003-2007 – 2-nd stage, 2008-2012 – 3-d stage • ESIMO Products • Metadata • Observ. data • Climat, analisys, forecasts • Analytical information • for • requests • “pushing” • special services • In – operational and delay-mode Marine environment Meteo, Physic Ocean, Ice, Chemistry, Pollution, Bioresources, Geology-geophysic …. Users: Federal level Regional level Organization level Marine activityInfrastructure Lows and specifications Social economic ,...
Web/XML technology prototype – IODE XVI Demonstrator/2000 Web-server App server DBMS RIHMI-WDC Obninsk • 5. GTS Data • SHIP • BATHY • TESAC • BOUY • for Aug-Sept. 2000 Lisbon, DM 1 Web-server App server Lisbon, DM 2 • Historical data - Russian NODC • (1920-1984) • 2. Historical data - ICES • (1985-1986) • 3. GTSPP data • (Aug -Sept 2000) Lisbon, DM 3 Application
Black Sea, 2000 г. RTS Integrated DB Hist. DB Sat. DB Climat DB GTS DB ВНИИГМИ-МЦД НИЦ Планета ЦКБ ГМП ГРМЦ ГосНИНГИ ESIMO integration module on Web/XML technology prototype – 2000/2002 GTS • Caspian Sea, 2002/2003
Web/XML “live” applications/2002 ESIMO Integration Module – metadata and information management ( as information resource objects) Cruise and ocean stations metаdata • MEDAR/MEDATLAS II Inventory • Russian NODC/WDC-B on-line inventory On-line GTS data base – ocean and marine hydro/meteo ship/coastal data
Web - портал Главная страница - список ИП Global Inventory of information resources Html GIF Doc Applications DB/files ftp • Information resources • Web-sites with metadata, data and production • Independed applications ESIMO centres ESIMO Integration Module – Web-portal /2002 Launching: 20-25.01.2003 Testing: 20.09.2002 – 30.11.2002 http:\www.oceaninfo.ru Specialized Applications Services • Resource descriptions • User access passwords • Check of resource • readiness • User WP Adjustments • ... • Identification and type • Parameters • Time and geo • Authors • Links to XML docs and etc.
Cruise and ocean metadata - MEDAR/MEDATLAS Inventory and on-line Russian NODC/WDC-B inventory DBMS+Data files XML files Java MEDAR/MEDATLAS II CDs Web-server on-line Russian NODC/WDC-B inventory 32,8 thou. cruisec
MEDAR/MEDATLAS Cruise Inventory COD Conference, Brussels, 25-27 Nov, 2002
On-line GTS Data Base - HYDROMETEO DTD DBMS GTS App Server MetDD DOM Web-server
Generalization of XML use Semantic Syntax Common Parameter Dictionary –Terms and parameters definitions, Other attributes Tags, attributes -start and end of element, hierarhy definition, ... Entity references - start and end of element, hierarhy definition, .. Common data model – structured presentation of application domain objects and relations Processing instruction - specific information for applications, .. Common Codes – Platforms,Organizations, Geoareas, Equipments, QC sighs, Units, ... Character data sections (CDATA) - character information Document type declaration - DTD construction Request model – structured presentation of data and services requests New is well well forgotten old - GF-3 - XML syntax, GF-3 subsets - DTD, GF-3+GF-3 Proc - DOM DTD XML Scheme
Ocean Data Management XML2 XML XML XML XML XML XML XML1 XML XML XML XML15 XML21 XML XML XML XML XML9 XML XML XML XML10 XML XML XML8 XML XML22 XML XML XML XML13 XML XML XML XML XML14 XML XML XML XML100 XML
Stages of Marine XML development – Russian NODC view Common Data model Blocks or Bricks (Bob Keely, MEDS) development Relations (int. and ext.) development Combining and normalization Common Parameter Dictionary adoption Common code tables adoption Data model description using common Dictionary Request model Mapping on XML syntax - Marine XML Scheme
Main Aspects of Distributed Ocean Data Base issues Funcitional issues Technical issues
W3C standards Applications Navigator (s) Integrators Data Sources DODS technical issues Communications: - Internet based - routes and providers Middleware: - Web-server, - App Server - local DM systems • Marine XML: • common data and request model • Common dictionary and Code • full XML Scheme System software: - Navigator (user requiest parsing, requiest navigation, data source monitoring, duplication, …) - Integrator (DBMS, File system, Web-sources converting in Marine XML Applied software - single user entry - user interface for criteria and results - “puch” and “requiest/replay” modes
Web server Web server Web server Web server Integrator Integrator Integrator Integrator DB DB DB DB Accumulation Processing Collection Storage Argo/Caeiolis/ Paseidon GTS MFSS Obs.data Climat DODS functional issues – Mediterranean/Black seas case Web server DS5 - RNODC Web-portal Navigation/Processing DS1-SISMER Discipline XML file DB1, DB2, DB3,… Web server DS4 - HNODC Integrator Poly-discipline XML files DB1, DB2, DB3,… DB Operational data XML file DB1, DB2,… DS3 - OGS DS2-IEO Partners
The Color of Ocean Data, Brussels, Belgium, 25-27 Nov, 2002 Experience of XML use in Russian NODC and perspectives - MedBlackDODS and other Nicolay Mikhailov, Evgeny Vjazilov, Alexander Besprozvanykh, Natalja Puzova RIHMI-WDC/Russian NODC Obninsk, Russian Federation
History of new technologies (XML and etc.) use in Russian NODC/RIHMI-WDC 1990-1995 - DBMS/GIS use on personal/organization level 1996-1998 - accumulation of knowledge/experience and development of the principal decisions on client-server DM technology 1999-2001 – development of technology prototypes anddesign decisions on distributed marine data system as unified information space/data warehouse 2002-….. – development of “live” DM applications under Web/XML technology anddesign decisions on components of distributed marine data system Driving forces – national research programme World Ocean