This is an archive of an inactive wiki and cannot be modified.

This is one of the possible Use Cases.

This is an anchor link to "Breakdown"

1. Abstract

This use case covers scenarios where rules are used for data integration in a web-based setting in combination with OWL-DL ontologies. OWL-DL knowledge bases and alignments between them are to be collected and evaluated in an automated fashion.

2. Status

3. Links to Related Use Cases

Also feel free to add a pointer to your own use case, if appropriate. It's a wiki! (Email notification is appreciated)

4. Relationship to OWL/RDF Compatibility

This use case requires intimate and well-understood compatibility with OWL-DL, since OWL-DL ontologies are to be combined with (in contrast to, e.g., "processed by") online rule-bases. Ontology engineers, service providers, and users should have the freedom to combine OWL and rules for achieving sufficient expressivity.

5. Examples of Rule Platforms Supporting this Use Case

6. Benefits of Interchange

7. Requirements on the RIF

8. Breakdown

8.1. Actors and their Goals

8.2. Main Sequence

  1. The user employs an online form to compose a search query and to select online knowledge bases to search in.
  2. The search engine collects specified knowledge bases from the data providers.
  3. The search engine queries mapping providers for rule-based ontology mappings to align the retrieved knowledge bases. Mapping providers can be the data providers themselves, other service providers (e.g. hosting alignment descriptions), or local repositories of the search engine.
  4. The search composes the retrieved rules and ontologies into a unified knowledge base. This step involves consistency checks and the selection of a consistent subset.
  5. The search engine evaluates the user query on the unified knowledge base.
  6. The user views the query results in an online form.

8.3. Alternate Sequences

8.3.1. Preprocessed query answering

For efficiency reasons, the main sequence might be modified to allow for offline processing:

  1. The search engine collects a pre-specified set of knowledge bases from the data providers.
  2. The search engine queries mapping providers for rule-based ontology mappings to align the retrieved knowledge bases.
  3. The search composes the retrieved rules and ontologies into a unified knowledge base. This step involves consistency checks and the selection of a consistent subset.
  4. The search engine performs additional pre-processing steps to simplify reasoning with the (static) unified knowledge base.
  5. Users employ an online form to compose a search query against the pre-selected knowledge base.
  6. The search engine evaluates the user query on the unified knowledge base.
  7. Users view the query results in an online form.

9. Narratives

9.1. Job search engine

A search engine allows users a unified search for job offers that are published on distributed websites of corporations and universities (data providers). Some standard domain-specific ontologies are available for this task, but many data providers require additional concepts to describe their specific requirements. In order to facilitate searching over their offerings, data providers often supply rule-based descriptions of the relationships between their ontologies and the more general domain ontologies. On the oter hand, rule-based alignments between the most common standard ontologies in this domain are maintained in a local repositor of the search provider.

The search engine collects the knowledge bases and alignments as described above, and performs a consistency check. The unified knowledge base turns out to be consistent (also with respect to the user query), and the query results can be calculated and returned to the user.

10. Commentary

---