GSoC
Motivation
Current GRASS GIS offers just a poor and out-of-date administration of metadata. The goal of this project is to implement administration of metadata according to the standards of INSPIRE and to create a graphical user interface which would allow the user to operate with metadata, such as creating, updating, browsing, searching etc.
Timeline
timeline from proposal | newly proposed timeline
|
MAY 1- 7 | "Early starts" Study ISO, INSPIRE and FGDC standards
|
MAY 7 - 14 | Getting familiar with GRASS GIS modules code.
|
MAY 14 - 19 | Design of metadata GRASS library | design GRASS library (in Python) to read / write metadata based on ISO as flat XML files
|
MAY 19 | Starting GoSC x
|
MAY 19- 25 | Support of diferent metadata profiles | design GRASS library (in Python) to read / write metadata based on ISO as flat XML files including profies (XSD validation, Inspire as the show-case)
|
MAY 26 - JUN 16 | "Break"(Prepare for bachelor final exam) | add support for conversion GRASS (current) metadata files <-> XML ISO metadata
|
JUN 16 - 24 | Implement basic library model for command line | design cmd modules for reading and writing ISO-based metadata -> r.info.iso + v.info.iso (including support for conversion GRASS (current) metadata files <-> XML ISO metadata)
|
JUN 24 - 30 | Modules functionality (searching, publishing metadata) | design GUI for reading and writing ISO-based metadata
|
JULY 1 - 7 | Design GUI | design GUI for reading and writing ISO-based metadata -> g.gui.metadata
|
JULY 7 - 14 | Connect GUI library, basic functions | Advanced metadata publishing/searching based on owslib + pycsw
|
JULY 14 - 21 | Implementation of search function to GUI | Advanced metadata publishing/searching based on owslib + pycsw
|
JULY 21 - 30 | Improve metadata validation using designed GUI | Advanced metadata publishing/searching based on owslib + pycsw -> testing prototype
|
AUGUST 1 - 9 | Polishing code | Polishing code
|
AUGUST 9 - 18 | Testing and documentation | Testing and documentation
|
AUGUST 18 | The end of GSoC | The end of GSoC
|