Apache Stanbol
| Company type | Open source software project |
|---|---|
| Industry | Software, Semantic content management |
| Founded | November 2010 |
| Headquarters | Global |
| Products | Semantic content management framework |
| Owner | Apache Software Foundation |
| Website | stanbol |
Apache Stanbol is a modular, open source software framework composed of reusable components designed for semantic content management. These components are accessible through RESTful APIs, providing semantic functionalities that enable integration of internal or external semantic features into conventional content management systems. Additionally, Apache Stanbol facilitates the development of new content management platforms with built-in semantic capabilities. The application is developed in Java and constructed on the OSGi component architecture.
History
In 2008, Salzburg Research led a consortium comprising seven research institutions and six industry partners to submit the IKS project proposal, which was funded under the European Union’s 7th Framework Programme. This consortium featured prominent organizations such as DFKI, Hochschule St. Gallen, CNR-ISTC, alongside companies including Nuxeo and Day Software AG.
The Interactive Knowledge Stack (IKS) initiative commenced in January 2009 with a €6.58 million grant from the EU to create an open source platform aimed at semantically enriched content management systems over a four-year period, concluding in 2012.
In November 2010, participants from the IKS project established Apache Stanbol to maintain the software’s availability beyond the expiration of EU funding. The project joined the Apache Software Foundation incubation process, integrating essential codebases such as the "Furtwangen IKS Semantic Engine" (FISE), which later became the Apache Stanbol Enhancer, as well as KReS (Knowledge Representation and Reasoning) and RICK (Reference Infrastructure for Content and Knowledge). These components evolved into what are now known as the Ontology Manager, Reasoner, and Entityhub within Apache Stanbol.
By mid-2012, Apache Stanbol had developed a vibrant community and met all requirements set by ASF standards. As a result, it graduated to a top-level Apache project on 19 September 2012.
On 5 March 2013, Salzburg Research announced a partnership involving eight organizations—including principal contributors Sebastian Schaffert, Rupert Westenthaler, and Sergio Fernández—to provide Apache Stanbol and Apache Marmotta services under the Redlink brand.
The Stanbol Project was formally concluded on 15 April 2020.
Main features
Key functionalities of Apache Stanbol include:
Content Enhancement
Services designed to enrich “non-semantic” content by adding semantic metadata. The Apache Stanbol Enhancer delivers both RESTful and Java APIs to extract semantic information from input data, which is processed by Enhancement Engines organized within defined Enhancement Chains.
- Utilizing the Stanbol Enhancer
- Available Enhancement Engines
Reasoning
Services that derive additional semantic insights based on previously enhanced content. The Stanbol Reasoners component supports multiple inference engines through a unified API, enabling simultaneous integration of various reasoners and configurations. It includes implementations based on OWLApi and Jena (framework), offering support for Jena RDFS, OWL, OWLMini, and HermiT reasoning capabilities.
Knowledge Models
These services focus on the creation and administration of data models, including ontologies. The Apache Stanbol Ontology Manager offers structured control over ontologies, their networks, and user sessions, providing complete access to stored ontologies. It allows selective activation or deactivation of segments within complex models, facilitating data examination from various logical viewpoints and improving reasoning processes.
Persistence
These services handle the storage of semantic data—such as enriched content, entities, and facts—and support advanced search capabilities. The Apache Stanbol Contenthub is a repository built on Apache Solr that accommodates text document storage alongside customizable semantic search functions. It provides robust Java API and matching RESTful interfaces for efficient interaction.