Skip to content

Geonetwork Change Proposals

François Prunayre edited this page Jan 13, 2014 · 36 revisions

To create a proposal:

  1. copy the markdown in the proposal template page: proposal-template
  2. Add a link to think page
  3. Paste the Markdown copied in step one in your new page (You can create it by clicking on the link you created on this page in the table column Proposal)
  4. Fill out proposal.

Proposals for new functionality

Proposals are developed on the WIKI so others can get a better understanding of what a developer wants to add to GeoNetwork opensource before it is accepted in the core. When writing a proposal, you should use the proposal-template as starting point. Add your proposal to the list below. When proposal is ready for vote, an issue should be opened and a pull request attached when available.

Proposals require Project Steering Committee approval before they can be accepted.

## Future releases
Proposal Date Target version Author(s) Status
## 2.12.0 release
Proposal Date Target version Author(s) Status
Documentation improvement 2014-01-10 2.12 François Prunayre In Progress
Wro4J Integration /
Javascript/CSS minification
2014-01-06 2.12 Jesse Eichar Motion Passed - Done
Multinodes mode 2.12 François Prunayre/Jesse Eichar Motion Passed - Done
Refactoring editor 2.12 François Prunayre In Progress
JPA Data Layer 2013-10-05 2.12 Jesse Eichar Motion passed - Done
Florent Gravin as GeoNetwork committer 2013-10-30 François Prunayre Motion passed - Done
Refactoring Admin console 2013-10-28 2.12 François Prunayre Motion passed - Done
Maria Arias de Reyna as GeoNetwork committer 2013-09-24 François Prunayre Motion passed - Done
## 2.11.x release
Date Author Proposal Comment Status Release target Ticket#
21 Nov 2012 Paul van Genuchten proposals/OpenWMCfromCatalogue Ability to load an attached WMC document in the map Ongoing 2.9.x
18 Sept 2012 Paul van Genuchten proposals/InspireDownloadServiceAsAtom Support for Inspire Download Service As Atom Ongoing 2.9.x
8 July 2012 Jesse Eichar DependencyInjection Use Spring Dependency injection to wire components together in system Ongoing 2.9.x
26 Oct 2011  Simon Pigot Adding Register support to GeoNetwork Adding Register support via ISO19135 to GeoNetwork Under development 2.8.x
22 Mar 2012  Heikki Doeleman LoadBalanceable Make it possible to cluster Proposed for vote 2.9 #432
21 Sept 2012  Heikki Doeleman ImprovedWorkflow Improved workflow Proposed for vote 2.9 TBD
## 2.10.0 release
Date Author Proposal Comment Status Release target Ticket#
14 Apr 2013 François Prunayre 2.10.0 release Motion Passed - Done 2.10.0
3 Apr 2013  María Arias de Reyna New HTML5 UI based on widgets New HTML5 UI based on widgets Motion Passed - Done 2.9.x #1288
02 Jan 2013 François Prunayre Editing metadata related resources Motion Passed - Done 2.9.x #1255
22 Jan 2013  Heikki Doeleman GN on readonly database Motion Passed - Done 2.9.x #1216
24 Oct 2012 Jesse Eichar ExtendedRegions Extend the Regions API to be configurable and have optional geometry and category Motion Passed - Done 2.9.x
21 Nov 2012 Jesse Eichar WikiMarkupInMetadata Allow users to enter markup text in metadata elements and have results shown with rendered html Motion Passed - Done 2.9.x
17 Sept 2012 François Prunayre WFS Data downloader Simple component to download WFS data Motion passed - Done 2.9.x #1072
13 Aug 2008 François Prunayre, Jesse Eichar Faceted search Allow users to quickly narrow search using search summary Motion passed - Done 2.9.0 #1162
14 Sept 2012 Jesse Eichar JMeterModule Provide a module that will run JMeter tests against a Geonetwork instance Motion passed - Done 2.9.0
03 Oct 2012 Jesse Eichar HidingMetadata Provide a method to hide portions of metadata Motion Passed - Done 2.9.0
08 Oct 2012 Jesse Eichar LocalHrefProtocol Add  local:// as a protocal for xlink links Motion Passed - Done 2.9.0
23 May 2012 François Prunayre Data Catalog Vocabulary and RDF services Increase discoverability and enable applications easily to consume metadata using DCAT Motion passed - Done 2.9.0 #912
1 febr 2010 Pierre Mauduit, Jesse Eichar, Francois Prunayre Spring Security Improve security architecture Motion passed - Done 2.9.0 #1070
7 June 2012 François Prunayre User with multiple profiles Setup user belonging to multiple groups with different profiles Motion passed - Done 2.9.0 #1071
20 Sept 2012 Simon Pigot MetadataSiblings Metadata Record Sibling Relationships Motion passed - Done 2.9.0 #1068
## 2.8.1 release
Date Author Proposal Comment Status Release target Ticket#
2 August 2012  Heikki Doeleman ValidationHook Pluggable hook for post validation actions Ongoing 2.8.1
24 Feb 2013 Jose Garcia, Heikki Doeleman CSRF Tokens in progress -
## 2.8.0 release
Date Author Proposal Comment Status Release target Ticket#
20 Sep 2011 Kai Liu, et al WAFHarvest Add support for harvesting records from remote WAF catalog Motion passed - Done 2.8.0 #607
20 Dec 2009 Archie Warnock, et al LocalHarvest Add support for harvesting records from local filesystem Done 2.8.0
13 Aug 2008 François Prunayre, Jesse Eichar MultilingualIndexMechanism Index and search multilingual metadata Done
27 Apr 2012 Jesse Eichar QuartzScheduler Use Quartz for harvester and Schedule sheduling Motion passed - Done 2.8.0 #876
23 Apr 2012 Jesse Eichar CustomFormatting Service allowing display of metadata with custom XSLs Motion passed - Done 2.8.0 #875
26 Mar 2012 Jesse Eichar HealthMonitoring Monitor Health of Geonetwork instances Motion passed - Done 2.8.x #846
06 Mar 2012 Jesse Eichar Servlet Filter Logos Servlet Filter Motion passed - Done 2.8.0
25 May 2011 Jesse Eichar ConfigOverride Allow the multiple deployment platform configurations to co-exist Motion passed - Done 2.8.0
15 July 2011 François Prunayre Thesaurus manager panel Motion passed - Done 2.8.0 #556
23 May 2011 François Prunayre Javascript user interface Motion passed - Done 2.8.0 #539
14 Jan 2008 François Prunayre GeoServer Integration Upload a zipped Shapefile or a plain geotiff file and deploy it as a map service on GeoServer Motion passed - done 2.8.0 #159
26 March 2008 Sylvain Grellet MinorEdit Allow the editor to do MinorEdit on the Metadata (as on a Wiki) resulting the RSS latest no to be updated Motion passed - Done 2.8.0
3 Sep 2009  Heikki Doeleman PersistentValidationResults Persist validation results (originating from  Nationaal Georegister) - Replaced with Persistent validation info Motion passed - Done 2.8.0 #196
21 Feb 2011 François Prunayre Persistent validation info Persistent validation info Motion passed - Done 2.8.0 #457
24 Jan 2011 François Prunayre Organisation Logo Organisation logo Motion passed - Done 2.8.0 #440
26 May 2011 François Prunayre, Simon Pigot Sub-template Manage and use sub-template to create composed metadata records Motion passed - Done 2.8.0 #538
27 Jan 2011 François Prunayre Metadata editor suggestion Metadata editor suggestion Motion passed - Done 2.8.0 #443
7 Sep 2010  Simon Pigot pluginprofiles Ability to plugin metadata schemas/profiles Motion passed - Done 2.8.0 #314
21 Oct 2010 François Prunayre Logo manager Manager logo Motion passed - done 2.8.0 #359
02 Apr 2009 François Prunayre, Nicolas Ribot, Simon Pigot Statistics Add search statitics Motion passed - Done 2.8.0
16 Oct 2010  Heikki Doeleman &  Jose Garcia MetadataNotifications Add support for pushing updates to remote targets Motion passed - Done 2.6.2 #391
19 May 2011 Craig Jones SOS Harvester SOS Harvester Motion passed - Done 2.8.0 #520
25 Oct 2010  Simon Pigot RemoteSearchForm+TabbedSearchForms Remote/Distributed Search form + tabbed search forms Motion passed - Done 2.8.0
18 May 2011 François Prunayre PDF output for metadata view Simple PDF output Motion passed - done 2.8.0 #508
30 May 2011 François Prunayre H2 as default database Motion passed - done 2.8.0 #475
1 Feb 2011 Simon Pigot, François Prunayre, Mathieu Coudert DatabaseConnectionsForThreadsAndNewPool Database Connections For Threads and New Pool Motion passed - done 2.8.0 #445
15 Feb 2011  Simon Pigot StartupErrorsDatabaseConnections Showing startup/initialization errors and database status and stats in web interface Motion passed - done 2.8.0 #452
31 Oct 2011 François Prunayre Lucene Only Search (performance improvements) Adding search mode which only use Lucene Motion passed - done 2.8.0 #652
17 Nov 2011 Jose García Virtual CSW endpoints Define custom CSW entry points that applies extra criteria to the CSW request. Motion passed - done 2.8.0 #660
20 Nov 2011 François Prunayre Map background update Natural Earth dataset for background map. Motion passed - done 2.8.0 #230
20 Dec 2011 François Prunayre Document and field boosting Motion passed - done 2.8.0 #708
28 Dec 2011 Jose García Installer package to enable INSPIRE options Motion passed - done 2.8.0 #718
12 Dec 2011  Simon Pigot Metadata status capturing the lifecycle of a metadata record Motion passed - done 2.8.0 #738
13 Jan 2012  Simon Pigot Metadata Versioning Versioning a metadata record Motion passed - done 2.8.0 #726
12 February 2012 Jose Garcia, Jesse Eichar Harvesting schedule Change harvester scheduler Done 2.8.0 #772
09 March 2012 François Prunayre GeoNetwork data directory Motion passed - done 2.8.0 #826
28 Mar 2011  Simon Pigot HarvestingHistory Show history of all harvest operations Motion passed at irc meeting on 2011-08-02 2.8.0 #488
07 Oct 2011  Simon Pigot Character Set Detection And Conversion Character Set Detection and Conversion when loading XML files Done 2.8.0 #612
20 Mar 2012  Heikki Doeleman MoveToGitHub Move to GitHub Motion passed - Done 2.8.0 n/a
## 2.6.x release
Date Author Proposal Comment Status Release target Ticket#
01 Aug 2010 François Prunayre GUI modules Componentization Motion passed - done -
24 Aug 2010 François Prunayre Website in SVN Website in SVN Motion passed - done -
## 2.5.1 release
  • Code freeze : May 14st
  • Release date : May 18th
Date Author Proposal Comment Status Release target Ticket#
13 Jul 2009 Just van den Broecke TestAutomation Test Automation Draft and Under Development 2.5.1 #236
25 Mar 2010 Mathieu Coudert, François Prunayre Maven Move to maven (Sandbox maven) Motion passed - Done - #235
19 Jun 2008 Emanuele Tajariol, sgiaccio Replacing Intermap Replacing InterMap with OpenLayers Done 2.5.1 #237
## 2.5.0 release
  • Code freeze : May 1st 2010
  • Release date : May 4th 2010

Download here

Date Author Proposal Comment Status Release target Ticket#
20 Dec 2009 Archie Warnock, et al EnhancedHarvestingCapabilities Add support for harvesting from Z39.50 targets and web-accessible folders Done by Simon 2.5.1
20 Jun 2008 Simon Pigot,François Prunayre Editor Enhancements Enhancements to the current editor and supporting other editors Mainly implemented in 2.5.x series 2.5.1
20 Jun 2008 Simon Pigot Supporting Profiles of the ISO Metadata Standard Supporting Profiles of the ISO Metadata Standard Mainly implemented in 2.5.x series 2.5.1
28 Apr 2010 Timo Proescholdt, Simon Pigot Z3950_sru_improvements Add SRU and improve Z39.50 support, update to JZKit 3, extensions to Z3950 server functions and Z3950 harvester with conversion and validation options Motion passed - Done 2.5.0 #197, #198 & #199
1 Sep 2009 Simon Pigot ComposedMetadataRecords Metadata records can be composed from xlink'd fragments Motion passed - Done 2.5.0 #201
5 Aug 2008 tedhabermann Components and Composites (see ComposedMetadataRecords) Managing metadata records as a collection of xlinked components Mainly implemented in 2.5.x series 2.5.1
14 Apr 2010 Simon Pigot TemporalExtentSearch Add temporal extent search to Advanced Search form Motion passed - Done 2.5.0
14 Apr 2010 Simon Pigot MimeTypeCalculationIndexing Calculate mime type using mime-util, attach to metadata and index for searching Motion passed - Done 2.5.0
02 Mar 2010 François Prunayre InspireView Add an (optional) INSPIRE view mode Motion passed - Done 2.5.0 #195
26 Mar 2010 Mathieu Coudert UpdateChildren Propagate parent record changes to children Motion passed - Done 2.5.0 #193
25 Mar 2010 François Prunayre BoundingBoxFromKeyword Compute bounding box based on keyword analysis Motion passed - Done 2.5.0
22 Mar 2010 François Prunayre CategoryConfiguration Add configuration option for category Motion passed - Done 2.5.0
09 Mar 2010 François Prunayre AddCharacterStringSubstituteSupport Add configuration option for element substitutes (eg. gco:CharacterString) Motion passed - Done 2.5.0
06 Mar 2010 simonp PerformanceEnhancements2 Performance Improvements for catalogs with 10s of thousands of records Motion passed - Done 2.5.0
02 Mar 2010 François Prunayre CRSSelection Add a coordinate reference system selection panel in edit mode Motion passed - Done 2.5.0
02 Mar 2010 François Prunayre CSVExport Add a CSV export mode Motion passed - Done 2.5.0
3 Sep 2009  Heikki Doeleman LocalRating Local Rating (originating from  Nationaal Georegister) Motion passed - Done 2.5.0
3 Sep 2009  Heikki Doeleman HyperlinkAsHyperlink Display hyperlinks as (clickable) hyperlinks (originating from  Nationaal Georegister) Motion passed - Done 2.5.0
22 Jul 2009 François Prunayre, Mathieu Coudert Iso19110Support Add ISO19110 support Motion passed - Done 2.5.0
13 Aug 2008 François Prunayre, Jesse Eichar MultilingualMetadata Add multilingual metadata support in view mode and editing. (See #126) Motion passed - Done 2.5.0 #126
3 Aug 2009 François Prunayre GeoEditorViewer ISO 19115 extent map editor and map viewer. (See #142) Motion passed - Done 2.5.0 #142
31 Aug 2009 Mathieu Coudert KeywordSelection Improve Keyword selection (See #157) Motion passed - Done 2.5.0 #157
04 Feb 2010  Michael Stegherr ThesaurusKeywordSearch Add thesaurus keyword picker to advanced search Motion passed - Done 2.5.0
13 Nov 2009 François Prunayre ValidationReportImprovement Improve validation report layout and schematron compilation Motion passed - Done 2.5.0
13 Aug 2008 François Prunayre MEFImprovement Improve MEF Format to support multi metadata Motion passed - Done 2.5.0 #173
3 dec 2009 François Prunayre MetadataRelation Define parent/child, service/dataset and feature catalogue/dataset relations Motion passed - Done 2.5.0
## 2.4.3 release
  • Release date : May 26 2010

Download here

Date Author Proposal Comment Status Release target Ticket#
3 Sep 2009  Heikki Doeleman PerformanceImprovementInSearch Performance improvement to Lucene search (originating from  Nationaal Georegister) Motion passed 2.4.3 #202
15 Mar 2010 Jose Garcia proposals/InspireSearch Extend advanced search to include INSPIRE criteria Motion passed 2.4.3 #194
12 Apr 2010 Jose Garcia Update GeoServer version to 2.0.1 n/a 2.4.3 #203
12 Apr 2010 Jose Garcia CSW ISO AP tests 2.4.3 #204
14 Apr 2010 Jose Garcia Update documentation with XML services manual n/a 2.4.3 #205
## 2.4.0 release
Date Author Proposal Comment Status Release target Ticket#
23 Mar 2009 Simon Pigot AjaxEditorControlsAndValidation Ajax Editor Controls and other Editor Enhancements Motion passed - Done 2.4.0
23 Mar 2009 Simon Pigot MoreMassiveOperations More operations on a selected set of metadata records Motion passed - Done 2.4.0
23 Mar 2009 Simon Pigot FileUploadAndDownload Improve user interface for file upload/download Motion passed - Done 2.4.0
23 Mar 2009 Simon Pigot Permissions Restore editing rights and ownership enhancements Motion passed - Done 2.4.0
23 Mar 2009 Simon Pigot SelfRegistration User Self-Registration Service Motion passed - Done 2.4.0
20 Oct 2008 Mathieu Coudert SelectionManager Add selection manager to perform massive actions Motion passed - Done 2.4.0
23 Oct 2008 Mathieu Coudert MetadataImport Improve the current metadata import module Motion passed - Done 2.4.0
19 Aug 2008 James Dempsey ShibbolethAuth Add Shibboleth as an authentication option Motion passed - Done 2.4.0
21 Jul 2008 Simon Pigot Compressing HTTP responses produced by GeoNetwork Compression filter Motion passed - Done 2.4.0
1 Feb 2008 François Prunayre PrintPdf Add PDF creation support into Jeeves & produce PDF document for search results Motion passed - Done 2.4.0
21 April 2008 Archie Warnock 2.0.2 Support Replace existing CSW 2.0.1 implementation with support for CSW 2.0.2 Motion passed - Done 2.4.0
20 Oct 2008 Mathieu Coudert CSW202Improvements CSW202 discovery improvements Motion passed - Done 2.4.0
12 Dec 2008 Pierre Lagarde Community_FR French GeoNetwork community Motion passed - Done
## 2.3.0 release
Date Author Proposal Comment Status Release target Ticket#
7 Dec 2007 François Prunayre Implementation of ISO19119 for metadata of services Edit ISO19119 metadata / Import WxS GetCapabilities -> ISO19119 / Synchronise WxS GetCapabilities with associated metadata Motion passed 2.3.0
## Archive & postponed proposals
Date Author Proposal Comment Status Release target Ticket#
21 Mar 2011 Mathieu Coudert refactoring_harvesters Refactor harvesting Funding required
11 Sep 2009 Jose Garcia Gaap Componentization Under construction -
21 Apr 2010 Mathieu Coudert ThemeCustomization Customize Images and CSS using themes deferred 2.7.x #214
15 Dec 2010  Heikki Doeleman &  Jose Garcia Improved Security Architecture Improve security architecture with Spring Security Draft 2.8.x
20 Dec 2009 Archie Warnock, et al AdditionalMetadataConversion Add the ability to import/harvest CSW ebRIM metadata Proposed for vote
20 Dec 2009 Archie Warnock, et al DisplaySystemLogs Add option on Admin menu to view system logs in the browser Proposed for vote
20 Dec 2009 Archie Warnock, et al RemoteSearch Add support for passing search requests to external sources Proposed for vote
06 Oct 2009 François Prunayre, Mathieu Coudert Iso19139fraSupport Add ISO19139 Profil France support See GeoSource? sandbox
24 Aug 2009  Heikki Doeleman ChangesFromNGR Collection of changes originating from  Nationaal Georegister RETRACTED n/a
3 Sep 2009  Heikki Doeleman RelevancePercentage Relevance as a percentage (originating from  Nationaal Georegister) Vetoed 2.5.0
14 Dec 2009  Michael Stegherr HierarchicalKeywords Improve keyword search function through hierarchical structure Draft 2.5.0 #200
3 Sep 2009  Heikki Doeleman Organization Organization in GN's domain model (originating from  Nationaal Georegister) - See Improved Security Architecture which includes organization concept RETRACTED 2.7.x
3 Sep 2009  Heikki Doeleman ServiceMonitoring Service Monitoring (originating from  Nationaal Georegister) - Could evolve in a separate monitoring utility RETRACTED
3 Sep 2009  Heikki Doeleman TabbedView Tabbed Metadata View (originating from  Nationaal Georegister) RETRACTED 2.6.x
20 Jun 2008 Simon Pigot, Stefano Giaccio, Just van den Broecke Hidden Elements: Permissions to Element level in metadata record Permissions to Element level in metadata record Done (geocat.ch sandbox)
21 Jul 2008 Simon Pigot, gmckenzie Standardizing the HTML produced by GeoNetwork Standard HTML TODO : Move to coding practice 2.x.x
30 May 2011 François Prunayre Jeevlet sandbox Proposed for vote -
## Non active proposals
Date Author Proposal Comment Status Release target Ticket#
15 Jan 2008 fbachraty workflow_integration Integration of a simple workflow to control the metadata editing and update Draft
30 May 2008 camerons UserCentricGUI A GUI which presents data in user centric order instead of schema centric Under development ?
Clone this wiki locally