Changes between Version 36 and Version 37 of GSoC/2014/MetadataForGRASS


Ignore:
Timestamp:
Jun 13, 2014, 9:54:35 AM (10 years ago)
Author:
krejcmat
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GSoC/2014/MetadataForGRASS

    v36 v37  
    3737 = Development =
    3838 == Dependencies ==
    39  Current development of metadata management have dependence on external libraries:
     39 Current development of metadata management has dependence on external libraries:
    4040 * OWSLib (no additional dependence),
    41  * Jinja templates (suitable to remake)
     41 * Jinja templates (suitable to remove dependence)
    4242
    4343 == Architecture ==
    44  The new designed metadata management in GRASS is based on external python modules without interference to GRASS core.
    45  * First step which is partially successful is to create basic modules for exporting ISO based metadata for raster and vector maps. The modules are contented to implemented class which is providing parsing metadata from r.info and v.info. This metadata are unassigned to ISO attributes with using OWSLib. The OWSLib is offering to create instances of ISO element. The instances are suitable to filled in the predefined Jinja xml ISO profile. From this part are created r.info.iso and v.info.iso
     44 The new designed metadata management in GRASS is based on external python modules without processing of the GRASS core.
     45 * First step which is partly done is to create basic modules for exporting ISO based metadata for raster and vector maps. The modules are intended to implement class that is providing parsing metadata from r.info and v.info. These metadata are assigned to ISO attributes with using OWSLib. The OWSLib is offering creation instances of ISO elements. The instances are suitable to filled predefined of Jinja xml ISO profiles. From this part of project r.info.iso and v.info.iso are created.
    4646
    4747 === r.info.iso and v.info.iso ===
    48  * The modules are based on the said implementation.
    49  * Offers converting metadata from *.info to xml file based on ISO standard
    50   * Current available metadata profile for GRASS.
    51    * INSPIRE profile,
    52    * GRASS BASIC profile - this profile is mainly including available metadata from GRASS.
     48 * These modules are based on the mentioned implementation.
     49 * Offers converting metadata from *.info to xml file based on ISO standard.
     50 * Currently available metadata profile for GRASS:
     51  * INSPIRE profile,
     52  * GRASS BASIC profile - this profile is mainly including available metadata from GRASS.
    5353
    5454 === g.gui.metadata ===
    55  Current task is to design the GUI interface and the implementation. Below is the first design.
    56  Main aggravating factor is the fact that some attributes in ISO can be define multiple times. For the solution is necessary to crate interface for getting information from some source. Currently the easier way is to get information form predefined XML Jinja template. Interface ensure independence between editor and source of in formations. This is useful for future development.
    57  The editor will support:
     55Current task is to design and the implementation of the GUI interface. Below is the first design provided.
     56Main aggravating factor is, that some attributes in ISO can be defined multiple times. For the solution, there is necessary to create interface for getting information from some source. Currently the easiest way is to get information forom predefined XML Jinja template. Interface ensures independence between editor and source of information. This is useful for future development steps.
     57The editor will support:
    5858
    5959|| version || function ||
     
    6262|| || to create xml ISO file (with using v/r.info.iso) ||
    6363|| || interface to get information about ISO attributes ||
    64 || 1.1 || editing of created xml file with using Jinja templates ||
     64|| 1.1 || editing of created xml files with using Jinja templates ||
    6565|| 1.2 || to add multiple values for specific attributes ||
    6666|| 1.3 || validator of inspire xml ||
    67 || || options for update r/v.support by changed values values in editor. ||
    68 || 1.4 ||  multiple metadata editing ( choose maps, chooses attributes with are same for chosen maps. ||
     67|| || options for update metadata with using r/v.support by changed values in editor. ||
     68|| 1.4 ||  multiple metadata editing ( choosing maps invokes process that changes selected attributes of all chosen maps. ||
    6969
    7070scheme of a designed implementation