Step Two: Domain Model Development

The Domain Model developed here in Step 2 is an entity-relationship graphic that illustrates the entities to be described using the Credential Transparent Description Language (CT-DL) and the relationships between those entities.

Step 2: Domain Model Development

The entities and relationships of the Model will be developed by the Credential Engine Technical Advisory Committee working with the Credential Engine Technical Team through analysis of:

  1. the use cases and functional requirements;
  2. the project design goals;
  3. information gathered and synthesized by the Credential Engine project of the work product of recognized entities in the competency ecosystem including their credentials, competencies, workforce models (including job and employee competency models), and resource description languages;
  4. Credential Engine project assessment of the credential ecosystem and the the positioning of the Credential Engine project within that ecosystem; and
  5. the project's determined scope of application.

The figure below illustrates the range of entities and their data that will inform the Domain Model development and the resulting CT description language. The Credential Engine Technical Team will provide the Committee with synthesized data to support its Domain Model analysis and development.

Credential Engine Domain Model

The focus of the Domain Model is on description of Credentials, Credential Issuers, Quality Assurance Organizations and other entities necessary to express the range of credential description data and key relationships. Description of Credential Holders "earning" credentials and Credential Consumers "requesting" verification of credentials are out of the Credential Engine project's scope. The following figure illustrates this intended focus of project scope and the Domain Model.

Credential Engine In Scope and Out Of Scope

Domain Model in Development Process Context

The design goal for the CI-DL to serve as the credential extension for schema.org, which provides a community domain standard on which the Credential Engine Technical Advisory Committee will rely in developing the Domain Model. In the figure below of the DCAP process, the top section 'A' (read left to right) illustrates the application profile development process as outlined in the Credential Engine Technical Planning Approach. As the figure demonstrates, reliance of the Domain Model in 'A' on Domain Standards in 'B'—such as Schema.org—enhances semantic interoperability. Similarly, the Domain Standards in 'B' rely on the W3C's RDF and RDFS foundational standards.

Domain Model in Framework

To illustrate this reliance of the CT Domain Model on Schema.org as Community Domain Model, the following preliminary CT entities are suggested:

General Purpose of the Description Language Developed

An additional factor affecting Domain Model development is the intended creation of two description sets or graph models: (1) a "full" Domain Model developed for use in rich description of model entities as record structure; and (2) a subset of the full Model intended for easy use in credential data markup for discovery on the Web. The following figure illustrates this dual role of the work:

Credential Transparency Description Language (CT-DL)

Draft Credential Domain Model

The current draft of the credential domain model is below:

Current credential domain model

Draft Competency Domain Model

The current draft of the competency/competency framework domain model is below:

Current competency and competency framework domain model