Schedule of Releases (since Tromso meeting) and New Access Interfaces.
-
Upload
alyssa-mccallum -
Category
Documents
-
view
218 -
download
2
Transcript of Schedule of Releases (since Tromso meeting) and New Access Interfaces.
![Page 1: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/1.jpg)
Schedule of Releases (since Tromso meeting)
and New Access Interfaces
![Page 2: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/2.jpg)
Schedule of Releases• MD9.1 (internal release) (May 25, 2004)
– ISO 19115 compatible
• MD9.2 (IDN release) (July 2004)– ISO 19115 compatible
– Decoupled software into several packages.
– Several packages available for download• MDServer, KeywordSearch, OpenAPI, docBUILDER, OPS, etc.
– Packaged release for instillation• Delivered to JCADM node
– Incorporation of a geographic map showing spatial coverage of data set in DIF display.
![Page 3: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/3.jpg)
Schedule of Releases• MD9.3 (Oct 2004)
– Incorporation of Lucene full-text search engine with geo-spatial and temporal searching.
– Integrate and combine keyword searching with full-text searching using Lucene.
– Incorporation of spell checker for docBUILDER.– PostgresSQL support.– Improved installer for database installation and software
configuration.– New Subscription Service provides users ability to
subscribe to DIFs by topic. Also provides a way to subscribe to keyword changes.
![Page 4: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/4.jpg)
Schedule of Releases
• MD9.4 (Mar 2005)– Incorporate hierarchical searching for locations and data
center (and refinement).
– Incorporate capability to search/refine by Data Resolution.
– Incorporate SOAP as API to access GCMD catalog server. (may be available in earlier release)
– Improve catalog level searching by allowing clients to search content using Xpath queries. (may be available in earlier release)
![Page 5: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/5.jpg)
docBUILDER
• Web Application– Implement templates
– Editable XML content box.
– Render tab to view XML in HTML
– Improve underlying data structures to provide faster DOM access.
• Swing Application– Implement standalone version of docBUILDER (e.g., CD
version, not necessary to be connected to the internet)
![Page 6: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/6.jpg)
Databases
• Provide open-source alternatives to Oracle.– PostgreSQL– MySQL– Mckoi
![Page 7: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/7.jpg)
Providing Extended Access to the IDN
SOAP offers a new way to interact with the IDN
Walter Lowe: Summer, 2004
![Page 8: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/8.jpg)
The IDN Web Interface
![Page 9: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/9.jpg)
The docBuilder Web Interface
![Page 10: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/10.jpg)
How is Information Accessed in the IDN?
![Page 11: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/11.jpg)
The Remote Method Invocation (RMI) System
![Page 12: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/12.jpg)
About SOAP
Extensible Markup Language (XML) Communication between computer systems
Simple Object Access Protocol (SOAP) Transmission of information and commands
Web Services Description Language (WSDL) Implementation independent description of
interfaces
![Page 13: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/13.jpg)
Extending the RMI Server
![Page 14: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/14.jpg)
The Advantages of a Distributed System
![Page 15: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/15.jpg)
Applications for the System
Automated access and update
Examination of coverage area
Custom interface design
Integration into existing applications
![Page 16: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/16.jpg)
XML Query Language Project
Dennis Petesch. Summer 2004
![Page 17: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/17.jpg)
Goal
Provide support by implementing a Java-based parser that will query the IDN Database using XML XPath expressions (Standardized XML based query language) instead of the current in-house query language.
![Page 18: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/18.jpg)
Research Questions XPath? The primary purpose of XPath is to address
certain criteria of an XML document through the hierarchal navigation of an XML document.
Will XPath be sufficient in filtering XML Metadata? Can I use XPath to exactly pinpoint certain information?
![Page 19: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/19.jpg)
Approach• Practice XML and Java
• Research XPath functionality
• Research Database functionality
• Testing XPath expressions• Black box testing• Open Source XML database from eXist, Xindice
![Page 20: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/20.jpg)
<?xml version="1.0" encoding="ISO8859-1" ?> <DIF>
<Parameters> <Topic>ATMOSPHERE</Topic> <Term>ATMOSPHERIC PHENOMENA</Term> <Variable>STORMS</Variable></Parameters><Parameters> <Topic>ATMOSPHERE</Topic> <Term>ATMOSPHERIC ANOMOLIES</Term> <Variable>HURRICANES</Variable></Parameters></DIF>
XML EXAMPLE
![Page 21: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/21.jpg)
GCMD Query Language
[Location:Location_Name=‘NORTH AMERICA’] OR
([Source_Name:Short_Name=‘LANDSAT’] AND
[Project:Short_Name=‘DODS’])
Grouping ()’s
[Location:Location_Name=‘NORTH AMERICA’] AND [Source_Name:Short_Name=‘LANDSAT’]
Boolean Queries
[Entry_ID=‘ZZZ415’]
Simple Queries
![Page 22: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/22.jpg)
/DIFS/DIF[Entry_ID/text()=‘ds018.0’][Entry_ID=‘ds018.0’]
XPathGCMD Query Language
EXAMPLE
![Page 23: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/23.jpg)
/DIFS/DIF[Location/Location_Name/
text()=‘NORTHERN HEMISPHERE’ and Data_Set_Language/text()=‘English’]
[Location:Location_Name=
‘NORTHERN HEMISPHERE’ ] AND [Data_Set_Language=‘English’]
XPathGCMD Query Language
Grouping()
Boolean
![Page 24: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/24.jpg)
Database Comparison
Exist Open Source Written in Java Makes use of GUI Supports XPath &
XQuery 2^31 small documents Minimal command line
documentation
XINDICE Open Source Written in Java Makes use of GUI Does not support
XQuery Many small
documents Maintained by Apache
![Page 25: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/25.jpg)
Results• Xindice XML database fit requirements,
plus it made easier use of the command line.
• Use a soap interface to interact with the user. The soap interface would tell the XML database what to search for, and then the formatted results would be displayed to the user on a web page.
![Page 26: Schedule of Releases (since Tromso meeting) and New Access Interfaces.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5514e17d550346b0338b58b7/html5/thumbnails/26.jpg)
Visualization