Developer’s Corner: GeoNetwork-Manager, super-simple Java client library for GeoNetwork

Dear All,
we just wanted to spend a few words about a Java library we have just released under the MIT license for talking to the GeoNetwork Open Source Project. We have named this library GeoNetwork-Manager (once again, a lot of brainstorming behind that name, really…).

Basically the goal of this library is to provide a simple yet usable way to interface a Java application with the GeoNetwork that would actually ease the work of the developers hiding away from them the relative complexity of theCSW protocol without introducing a complex communication layer.
Here you have some basic facts about the library:
  • minimum set of external dependencies, namely apache-http-common and jdom
  • dead-easy API, see examples here
  • works with GeoNetwork 2.1 and 2.0.X
  • allows to performa basic operations:
    • Insert
    • Reset Privileges
    • Delete
GeoNetwork-Manager is open source and licenced under the MIT License. This library draws its essence from the efforts endured inside GeoSolutions in various projects. Partial funding has been provided by the BRISEIDE project..

Our intent is to keep this library lean and mean, therefore we do not intend to add complex stuff like a de/deserializable entity model into it, since we want to use it as a simple yet powerful communication layer with the GeoNetwork

If you have questions or if you just want to talk to us about the using the library in your project, please, subscribe to the mailing list here. In any case, do not hesitate to contact us.

the GeoSolutions Team.