GeoMetaFacet - Faceted browsing on scientific geodata and publications.

Two of the main purposes of metadata are to allow potential users to understand the data properly and to assess whether the dataset suits their needs. The web client GeoMetaFacet focuses on a user-friendly and interactive navigation through the metadata and allows the user to quickly get an overview of available data. The application shows all available information about the scientific datasets from GLUES and the regional projects data and their interrelationships.
GEOMETAFACET integrates several GLUES GDI applications and their functionalities. For example, the provenance of a dataset is represented as a tree-like graph that connects the dataset to the process it originates from as well as the source datasets of these processes (see application METAVIZ). Furthermore, the visualization client TIME4MAPS is embedded to allow a direct and interactive visualization of time series data.



Visualize your data in GEOMETAFACET
GEOMETAFACET requests metadata from the GLUES Metadata catalog, preprocesses the metadata (e.g. for optimization) and stores it in an internal HSQL database. If you would like to visualize your data, you can (1) add metadata to the GLUES Catalog and use GEOMETAFACET via parameterized call or (2) modify the internal GEOMETAFACET database.

Embed and parameterize GEOMETAFACET (or its sub clients) in your website
GEOMETAFACET can be easily integrated in other websites by using iFrames. It can be integrated several times in one website, e.g. with different parameter settings. Furthermore, sub-clients, like the visualization client TIME4MAPS, can be integrated in websites as well.
To integrate the client, you can use the following HTML-snippet and change the values in " " (e.g. YOUR-PROJECT, YOUR-WMS-URL).

GEOMETAFACET without parameterization:
<iFrame id="GMF_Frame" src="" />

GEOMETAFACET with fixed project:
<iFrame id="GMF_Frame" src=""YOUR-PROJECT"" />

GEOMETAFACET with fixed topic category:
<iFrame id="GMF_Frame" src=""YOUR-TOPIC"" />

GEOMETAFACET with fixed organization:
<iFrame id="GMF_Frame" src=""YOUR-ORGANIZATION"" />

GEOMETAFACET with fixed scenario:
<iFrame id="GMF_Frame" src=""YOUR-SCENARIO"" />

GEOMETAFACET with fixed resource type:
<iFrame id="GMF_Frame" src=""YOUR-RESOURCE-TYPE"" />

If you would like to set more than one value for a parameter, please add a ..-separated list of them to the given URL (e.g. <iFrame id="GMF_Frame" src="" />). If you would like to set more than one parameter, please add a &-separated list of them (e.g. <iFrame id="GMF_Frame" src="" />).

Registry - listing the common vocabulary
Project register: <iFrame id="GMF_Frame" src="" />
Scenario register: <iFrame id="GMF_Frame" src="" />
Topic category register: <iFrame id="GMF_Frame" src="" />

TIME4MAPS - visualizing time-variate data
<iFrame id="T4M_Frame" src=""YOUR-WMS-URL"&version=1.1.1&layer="YOUR-LAYER-NAMES"" />

METAVIZ - visualizing lineage graphs
<iFrame id="T4M_Frame" src=""YOUR-DATASET-ID"" />

Your are using or would like to use GEOMETAFACET? Please tell us!
We would like to provide you with information about new features, updates as well as maintenance.
Suggestions for improvements and ideas for new features are also welcome.


GEOMETAFACET is implemented in Java, Javascript and HTML. The backend implementation (Java) handles database requests (e.g. for searching and filtering) as well as WMS Capabilities and FeatureInfo requests (for map visualization). GEOMETAFACET uses several JAVA libraries for realizing the servlet, providing JSON data to the frontend and handling time parameters (servlet-api, jackson-all 1.8.2, joda-time-1.6.2). The frontend implementation (Javascript, HTML, CSS) is responsible for the visualization. GEOMETAFACET uses several Javascript libraries for displaying the map, generating facets and result lists automatically and layouting the website (Openlayers 2, Simile Exhibit, Dojo 1.9).
The source code is available on the Web platform GitHub and is published as part of the 52°North GitHub Repository under the Apache Software License, 2.0. The GeoMetaFacet project is a contribution to the 52°North Metadata Management Community, which can be joined by any interested developers (see links below). Further detailed source code descriptions are available on the GitHub page.

Further information & links

Source code and detailed information are available on the project website: GitHub Repository.
Information about vision, mission and participation in the 52°North community is provided here: Metadata Management Community.
A Forum to the related 52°North community is available here: Metadata Management Community Forum.
An overview of datasets and Web services used or developed in GLUES is provided in the GLUES Metadata catalogue.

Important facts are summarized in a fact sheet, which is available: GeoMetaFacet Fact sheet (Document section in GLUES Geoportal) .
An overview of GeoMetaFacet features is available in: Henzen, Christin; Mäs, Stephan; Müller, Matthias; Bernard, Lars; Tressel, Hannes; Haase, Susanne: GeoMetaFacet 2.0 Interaktive nutzerfreundliche Visualisierung von geograpischen Metadaten. Geoinformatik 2014, Hamburg, 2014 (written in German language).

If you have any technical questions, please contact Christin Henzen (Christin.Henzen [at] For general questions about the GLUES project please contact Stephan Mäs (Stephan.Maes [at]

GeoMetaFacet is implemented with the help of the latest libraries. Unfortunately some of these libraries (e.g. OpenLayers 3) do not provide full functionality for all browsers. Currently, the GLUES application is tested with Internet Explorer 9, Mozilla 29, Chrome 34, Safari 5.1, Opera 21 and higher versions, but is not available for Internet Explorer 8 or earlier versions.