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.
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:
- the use cases and functional requirements;
- the project design goals;
- 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;
- Credential Engine project assessment of the credential ecosystem and the the positioning of the Credential Engine project within that ecosystem; and
- 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.
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.
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.
To illustrate this reliance of the CT Domain Model on Schema.org as Community Domain Model, the following preliminary CT entities are suggested:
- Credential as schema.org/CreativeWork;
- Organizations and People as schema.org/Organization and schema.org/Person; and
- Relationships alignment between Credential and related frameworks as schema.org/AlignmentObject;
- as well as others to be determined by the Credential Engine Technical Advisory Committee and the Credential Engine Technical Team as their work advances.
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:
Draft Credential Domain Model
The current draft of the credential domain model is below:
Draft Competency Domain Model
The current draft of the competency/competency framework domain model is below: