Relationships

Use

Knowledge Provider uses relationships to represent interdependencies between documents. An internal relationship links two Knowledge Provider documents according to certain criteria. Different classes of relationships exist independently of these criteria. Every relationship is a standalone object. Aside from internal relationships, there are also relationships from KPro administration objects to KPro external documents. These are called external relationships.

The Knowledge Provider provides the following predefined relationship types or relationship classes:

  • Collection relationship

    The collection relationship (LOGOBJECT) models this behavior. A particular physical document belongs exclusively to one logical document. This relationship means that the logical document acts as a container for the physical document.

  • Template relationship

    A template relationship (EXPORT_MODEL) exists between two physical documents. In a template relationship, a particular document serves as the template for the creation of a new document or several new documents. This relationship is activated when new documents are created.

  • Version relationship

    The version relationship (VERSIONREF, FORMATREF, TRANSLREF) between document A and document B tells us, for example, that document A was created as a version of document B. This means that document A could be one of the following:

    • A translation

    • An updated version of the document

    • A backup copy in a different format

  • Description relationship

    The description relationship (DESCOBJECT) tells us that an information object is actually a description of another information object. This type of relationship can be useful if the content in question is an image, for example.

  • Structure relationship

    A structure relationship (STRUCTLINK) models a hierarchical relationship between the contents of two documents. The relationship could be, for example, that between chapters and paragraphs in a book.

  • Hyperlink relationship

    A hyperlink relationship (HYPERLINK) is used to represent hyperlinks between documents. If a hyperlink points to a logical document, the Knowledge Provider's context resolution function is used.