CSW midterm
From MapbenderWiki
Contents |
Midterm Review Report
@see all previous weekly reports with details:
Reading Material Referred/Read
- OGC SDI Cookbook
- OGC Catalog Specification 2.0.2 and API Profile
- INSPIRE Directive
- List mails and Wiki articles
- IRC discussions
Requirements
Requirements based on discussions on IRC, Original GSoC proposal, Email feedback, Mindmap
Development
Application and Backend Development
- classes/class_csw.php - main catalog object - also contains methods to process and manipulate cat object, create object, store XML into relational table etc. - admin functions to create cat object from XML getcaps and add to db
- php/mod_loadCatalog.php - admin functions to process the added catalog and add to db
- php/mod_loadCatalogCapabilities.php - admin functions to add a catalog into the db for a GUI
- javascripts/mod_searchCSW_form.php - Basic search form with advanced search
- javascripts/mod_CSWFunctions.js - JS functions for search
- ...
Schema
Application & GUIs
- @see csw_application.sql under resources/db/pgsql/
- Catalog Search Icon in main toolbar
- Popup Search to do simple and advanced search
- Admin - Catalog Management Category
- Admin - Add Catalog
- Admin - Add Catalog to GUI
Backend
- cat - store catalogs
- cat_keyword - store multiple keywords for each catalog
- gui_cat - catalog mapping to GUIs
- cat_op_conf - store operational values for catalogs - e.g store GetRecords GET xlink value
TODO/Next Steps
- Advanced Search Form
- Build Query from search values and options
- Search Catalogs using catalog assigned for GUI
- Create XML for search/GetRecords
- Link to WMS so that WMS can be loaded
- Streamline whole process
