TRIPLE is an RDF query, inference, and transformation language for the Semantic Web. The development of TRIPLE is based on a cooperation between DFKI (Michael Sintek) and DERI Galway (Stefan Decker, Andreas Harth).

Ontology Learning

JATKE is a Protégé plug-in that provides a unified platform for ontology learning. It is capable of employing and combining arbitrary modules, and thus provides a custom setup for every scenario. JATKE features three different module abstraction levels (Information/Source, Evidence, Proposal), hence facilitating easy reuse and combination of existing modules. JATKE has been developed by Ludger van Elst and Björn Endres

OntoLT is a Protégé plug-in, with which concepts (Protégé classes) and relations (Protégé slots) can be extracted automatically from linguistically annotated text collections. It provides mapping rules, defined by use of a precondition language that allow for a mapping between linguistic entities in text and class/slot candidates in Protégé.

Ontology Search

OntoSelect provides an access point for ontologies on any possible topic or domain that is automatically updated, organized in a meaningful way and with automatic support for ontology selection in knowledge markup. Unlike for instance the DAML and SchemaWeb ontology libraries, OntoSelect is not based primarily on a static registration of published ontologies, but includes a crawling procedure that monitors the web for any newly published ontologies in the following representation formats: RDF/S, DAML or OWL. OntoSelect is somewhat similar in functionality to the SWOOGLE ontology search engine, but provides several additional options: automatic ontology selection for a given web document, multilingual ontology browsing.

Semantic Desktop

Gnowsis adds Semantic Web interfaces to common desktop applications. It enables users to use desktop computers like a small personal semantic web. Linking documents across applications and browsing through the personal information space is now possible. Emails, documents, addresses, photos, appointments that have been spread in the local data jungle can be linked conveniently, weaving a personal semantic web. Data structures are not changed and existing applications are extended and not replaced. Programmers can build Semantic Web and knowledge management applications on top of Gnowsis. Structured data from common desktop applications (like MS-Outlook) can be accessed in a simple web protocol, allowing developers and researchers to leverage this information.

Aperture is a Java framework for extracting and querying full-text content and metadata from various information systems (e.g., file systems, web sites, mail boxes) and the file formats (e.g., documents, images) occurring in these systems.

Semantic Search

MathWebSearch - Contact Michael Kohlhase

The MathWebSearch system is a content-based search engine for mathematical formulae. It indexes OpenMath and content MathML formulae, using a technique from automated theorem proving: Substitution Tree Indexing. A running implementation is available under The software is licensed under the GNU General Public License.

Semantic Web Services

OWLS-MX is a hybrid semantic Web service matchmaker that retrieves services for a given query both written in OWL-S, and based on imported ontologies in the W3C recommended ontology web language OWL. For this purpose, the OWLS-MX matchmaker performs pure profile based service IO-matching but combines crisp logic-based semantic matching with syntactic token-based similarity metrics to obtain the best of both worlds - description logics and information retrieval. The "X" in OWLS-MX stands for five different instances (M0 to M4) of the generic hybrid matching scheme depending on whether and which syntactic similarity metric is used. OWLS-MX is fully implemented in Java, uses the OWL-DL description logic reasoner Pellet for logic based filtering, and the cosine, loss-of-information, extended Jacquard, and Jensen-Shannon information divergence based similarity metrics for complementary approximate matching.

OWLS-Xplan converts OWL-S 1.1 services to equivalent problem domain descriptions that are specified in the planning domain description language PDDL 2.1, and invokes an efficient AI planner Xplan to generate a service composition plan sequence that satisfies a given goal. Xplan extends an action based FastForward-planner with both a HTN planning and re-planning component. In addition, it generates a QoS-optimized execution plan for a given composition plan.

OWLS-TC is a OWL-S service retrieval test collection to support the evaluation of the performance of OWL-S semantic Web service matchmaking algorithms.