Your Home for Faceted Classification Tools
Facetmap is both a data model and a software package, created to let users browse complex metadata while retaining a simple, familiar, menu interface.

Play at Home: Download Facetmap Software

Obtain a Facetmap license: [ Purchase license via Kagi | Manage your license | Get free trial license ]
Documentation: [ Facetmap Gold | Facetmap Starter Kit | Facetmap XSLT | Facetmap Light ]

Facetmap is now a mature software package that you can download and run on your own system. Running your own Facetmap software gives you full control over the display of data, the user interface, and integration with your own existing resource data. Facetmap provides a few different software engines, each suited to different uses.

If you have a Java web application server
... and want scalable enterprise-quality faceted browsing, including Spectrum facets, try Facetmap Gold.
... and want a lighter faceted browsing engine for proofs of concept or small sites, try Facetmap Light.

If you don't have a Java webapp server
... and want Facetmap to run by itself on your computer, get the Facetmap Starter Kit.
... but have another type of webserver (ASP, PHP, etc) into which you'd like to integrate Facetmap, try Facetmap XSLT for a pure XSL implementation.

Select a product to download:

 Facetmap Gold 2.1 ($799)
 Facetmap Gold 1.1 ($799)
 Facetmap Starter Kit (Free)
 Facetmap XSLT (Free)
 Facetmap Light (Free)

Facetmap Gold 2.1

The enterprise-strength Facetmap engine, retooled in version 2 to provide more functionality. As in the original Facetmap Gold, facet data is precompiled into a database table for faster filtering at request time (Postgres or MySQL database required; Facetmap Light is included for installations where SQL is not available).

Facetmap Gold can handle hundreds of thousands of resources in many facets, and gives you the most facet navigation power per dollar of any package available. It supports spectrum facets, date facets, and compound headings so you can assign as many headings as you like to each resource. This release provides more Java hooks to integrate easily with your Java application.

  • Complete javadoc included
  • Examples with source code included
  • Reads input data in Excel format
  • Spring context data for integration into the Spring Framework
  • Facetmap Gold 1.1

    The original Facetmap API and tools, in a build that's been proven over years of use. Facetmap Gold is an enterprise-strength Facetmap engine. Facet data is precompiled into a database table (SQL database required) for faster filtering at request time. Facetmap Gold can handle hundreds of thousands of resources in many facets, and gives you the most facet navigation power per dollar of any package available. It also supports spectrum facets so your users can specify their own ranges in numerical facets.

    Facetmap Starter Kit

    This distribution requires no pre-installed webserver at all, and so it's the easiest way to try Facetmap on your own Windows, Macintosh, or Unix machine. Just download, unzip, and click "Start Facetmap". Java is required.

    Facetmap XSLT

    We serve most non-Java webserver platforms (e.g. ASP, PHP, Perl, Rails, etc) not by porting the Facetmap software directly to them, but instead by providing a set of XSL transforms that do what Facetmap Light does.

    In the XSLT kit you'll find XSL transforms that generate selections from facetmap data, as well as some transforms that convert those selections into HTML for display. You can invoke these XSLTs with a few lines of code in most modern webservers.

    Facetmap Light

    Our free reference implementation of Facetmap, an engine that holds your facetmap data in memory and queries it during each user request. This system performs well but is unable to scale to enterprise applications. It's ideal for demonstrations and proofs of concept, as well as production environments with a few thousand resources and a few facets. Spectrum and date facets are not supported in Facetmap Light.

    We request that you provide the following information before downloading, but it is not required. Your answers are never shared with third parties.

    Name:
    Company:
    Email:

    Clicking the "I Accept the License" indicates that you have read, and that you accept, the terms of the Facetmap software license.

    Facetmap Gold 2.1 installation:

    The software is distributed as a WAR (web archive) file. It requires Java 1.4 or better, and a Java web application server. Your web application server has a directory where it expects to find WARs (for example, Tomcat looks for WARs in ./webapps/ ). Download facetmapgold-2.1.war and place it in that directory, then restart your web application server.

    Configuration:

    Follow the "Configure" link in the web app to set configuration parameters. These parameters are stored in the WEB-INF/configuration.properties file, which you can edit directly as an alternative to using the web configuration screen.

    You must unpack the file to make any changes. Most servers will unpack the archive for you when they detect it. If yours doesn't, go to the directory where you placed the file, and enter: jar xf facetmapgold-2.1.war

    Integration:

    Facetmap has been designed for easy integration with existing Java applications. See the Java API.

    Facetmap Gold 1.1 installation:

    The software is distributed as a WAR (web archive) file. It requires Java 1.3 or better, and a Java web application server. Your web application server has a directory where it expects to find WARs (for example, Tomcat looks for WARs in ./webapps/ ). Download facetmapgold.war and place it in that directory, then restart your web application server.

    Configuration:

    Follow the "Configure" link in the web app to set configuration parameters. These parameters are stored in the WEB-INF/configuration.properties file, which you can edit directly as an alternative to using the web configuration screen.

    You must unpack the file to make any changes. Most servers will unpack the archive for you when they detect it. If yours doesn't, go to the directory where you placed the file, and enter: jar xf facetmapgold.war

    Integration:

    Facetmap has been designed for easy integration with existing Java applications. See the Java API.

    Facetmap Starter Kit System Requirements:

    • Windows 95 or later, Macintosh OS X, or any Unix variant with /bin/sh
    • Java 1.3 or later; either the Java JRE or Java SDK is fine. Get Java here.
    • Web browser: Internet Explorer 5.0, Firefox 1.0, Safari, Opera, Lynx, many others

    Instructions for use:

    • Download the starter kit from the link above, and unzip it into a fresh directory. You must actually unzip the files; they will not run from within the zip file.
    • The distribution contains three icons labeled "Start FacetMap", one for each supported OS (Windows, Macintosh, Unix). Pick your OS and click the icon to start the FacetMap server.
    • On some platforms, the startup script will launch a browser for you. If this does not happen, fire up your browser manually and go to http://localhost:8095. On many browsers it is imperative that you include the "http://" bits in this particular URL.
    • If the browser fails to connect on the first attempt, wait a few seconds until the text window prints "Startup time", then click "Refresh" on your browser. If the browser still fails to connect, please contact us.
    • Let us know if anything does not work as you expect. We are striving to improve the starter kit. Support can be reached at support@facetmap.com .

    Facetmap Light installation:

    The software is distributed as a WAR (web archive) file. It requires Java 1.3 or better, and a Java web application server. Your web application server has a directory where it expects to find WARs (for example, Tomcat looks for WARs in ./webapps/ ). Download facetmap.war and place it in that directory, then restart your web application server.

    Configuration:

    Follow the "Configure" link in the web app to set configuration parameters. These parameters are stored in the WEB-INF/configuration.properties file, which you can edit directly as an alternative to using the web configuration screen.

    You must unpack the file to make any changes. Most servers will unpack the archive for you when they detect it. If yours doesn't, go to the directory where you placed the file, and enter: jar xf facetmap.war

    Integration:

    Facetmap has been designed for easy integration with existing Java applications. See the Java API.