panFMP snapshot-2013-05-25

panFMP (PANGAEA® Framework for Metadata Portals) is a generic and flexible framework for building geoscientific metadata portals independent of content standards for metadata and protocols.

See:
          Description

Packages
de.pangaea.metadataportal This is the root package of panFMP.
de.pangaea.metadataportal.config This package provides classes and methods for panFMP's configuration (config.xml).
de.pangaea.metadataportal.harvester This package provides panFMP's harvesters and their corresponding classes.
de.pangaea.metadataportal.search This package provides a query API for panFMP.
de.pangaea.metadataportal.search.axis This package provides the simplified web services API of panFMP.
de.pangaea.metadataportal.utils This package provides utility classes for panFMP.

 

panFMP (PANGAEA® Framework for Metadata Portals) is a generic and flexible framework for building geoscientific metadata portals independent of content standards for metadata and protocols. Data providers can be harvested with commonly used protocols (e.g., Open Archives Initiative Protocol for Metadata Harvesting) and metadata standards like Dublin CoreDIF, or ISO 19115. The new Java-based portal software supports any XML encoding and makes metadata searchable through Apache Lucene. Software administrators are free to define searchable fields independent of their type using XPath and/or XSL Templates. In addition, by extending the full-text search engine (FTS) Apache Lucene, we have significantly improved queries for numerical and date/time ranges by supplying a new trie-based algorithm, thus enabling high-performance space/time retrievals in FTS-based geo portals. The harvested metadata are stored in separate indexes, which makes it possible to combine these into different portals. The portal-specific Java API and web service interface is highly flexible and supports custom front-ends for users, provides automatic query completion (AJAX), and dynamic visualization with conventional mapping tools.

Important notice

Recently, the implementation of panFMP's fast range-queries was given to the Apache Software Foundation as contribution to Apache Lucene and was removed from current panFMP (see the corresponding JIRA issue 1673). It will be included into Lucene 2.9. By this it is possible for other projects, to use this great toolkit. The current snapshot version of Lucene is bundled with panFMP.

Because of that classes de.pangaea.metadataportal.search.TrieRangeQuery (original version) and de.pangaea.metadataportal.utils.TrieUtils were removed from panFMP and included (with new names and new class structure) into Lucene's core. The documentation can be found here.



Copyright ©2007-2011 panFMP Developers c/o Uwe Schindler