Objects Used
With Hopex Data Governance and Hopex Data Architecture you can create a business dictionary that describes and defines elements of your business vocabulary.
The basic component of a business dictionary is the Concept.
The word that is associated with a Concept and which depends on language is a Term.
Concept and Term
A term is specific to a language and cannot be translated.
The same term in different languages can represent different concepts.
Example: the term "car" in English refers to a private car, while the same term in French represents a collective transport vehicle.
In the same language, the same term can represent several concepts and the meaning that is given to this term depends on its context of use.
For example, the word "ring" in English refers to a bell as well as a ring.
As a consequence, the same Term can be connected to several concepts for the same language. Each concept gives a specific definition of this term in its Business dictionary.
As a consequence, with Hopex, a concept carries the name of its associated term in the language chosen by the user. To modify the name of a concept in a given language, you must change the name of the associated term.
For further details, see Renaming Concepts.
Links Between Concepts
To define semantics of a concept, you can draw several types of link between concepts: definition links or dependency links.
Definition links
Dependency links
Concept Properties
To describe the characteristics associated with a concept, you can link a concept to concept properties.
For example, a person ("Member") is associated with a mandatory and unique postal address, a first name, last name, telephone number, etc.
The link between a concept and a concept property is described by a concept property component.
Concept Instances: Individuals
To validate the semantic model created from concepts, you can define concept instances, ie. real objects.
In this way you can create your semantic model using two approaches: either from real objects to deduce concepts, or from concepts to subsequently introduce real objects.
For example, "Asimov" is an instance of "Person" and "The Robots" is an instance of "Work".
A concept occurrence is an Individual.
The relationship between a concept and its occurrences is described by an Individual Classification.
You can also connect two individuals with a Dictionary Entity Component relationship type.
It is possible to specify that "Asimov" is the author of the work "The Robots".
The Life Cycle of a Concept or Individual
to take into account the evolution over time of business concepts, you have two particular concepts:
• The State Concept, which enables identification of an evolution in time of a concept,
• The Event Concept, which represents a significant fact modifying the state of one or of several concepts.
State Concepts and Event Concepts can be described in the same way as any other concept.
Concept life cycle
Individual life cycle
Periods
Periods are used to add time-related information to events.
For example, a free loan may be offered to subscribers on each anniversary. This annual loan is valid for a period of two weeks.
A Period type is connected to an Event concept.
The Period is connected to an Individual event.
Classifying Concepts and the Concept Type Notion
A concept type enables classification of concepts. Relationships between concept types are represented by concept type components.
For example, "Subscriptions" can be classified by "Subscription Type". A "Subscription Type" being characterized by a "Loan Type".
Hopex Data Governance And Hopex Data Architecture offer features to create the following relationships:
• the relationship between two Concept Types is described by a Concept Type Component.
For example, a "Subscription Type" is characterized by an "Available Loan Type".
• The relationship between a Concept Type and a Concept Type is described by a Concept Classification.
For example, all "Subscriptions" must correspond to a "Subscription Type".
• The relationship between a concept and a Concept Type is described by a Concept Power Component.
For example, each member "Person" could be characterized by a "Loan Type".
The Concept View
A concept view enables representation of the semantic scope covered by a business object. A concept view is based on the selection of several concepts specific to the view.
From a start concept linked to the business object you wish to describe, you browse the semantic links that define it. In this way you identify several concepts that define the described object in a particular context.
Dictionary Element Realization
Through Realizations, you can ensure consistency between the objects that make up your organizational and technical repository, on the one hand, and the business concepts that make up your dictionary, on the other.
For more details on realizations, see Connecting the Business Concepts to the Logical and Physical architecture.
For more details on generating the dictionary, see Glossary Report (Advanced).
