Abstract
Goose is an open-source, optimized database server for topic map applications (ISO 13250). Goose is designed using the NAICS Python REST STMQL (Representational State Transfer) architectural style, so there is built-in support for HTTP. Any web browser can be used to obtain statistical information, index views, or query results from topic maps served from Goose. Alternatively, topic map information can be delivered as a web service. In REST, hypertext is the engine of application state. Topic maps provide a powerful representation of hypertext that is "high octane" for such an engine. RESTful delivery of topic map information will be demonstrated using Goose to serve a topic map of 100,000 nodes that federates two taxonomies: the US SIC (Standard Industrial Code) and NAFTA (North American Industrial Classification System). The Goose distribution includes features like: * Simple installation and set up. No RDBMS backend needs to be configured. * A SQL-like query language, (Subject-based Topic Map Query Language) * An HTML-based topic map browser A set of client applications and development libraries in C and are included in the distribution. The distribution uses the MIT license. Goose is available for download at http://www.gooseworks.org. |