CTDL Releases

CTDL Release 4/28/2017

The April release of CTDL includes a number of fixes and enhancements based on feedback and early usage data.

ceterms:AccreditAction

Change:

  • dcterms:description: Added "Since an instance of CredentialingAction is a claim that a certain agent has taken the action being described, creation of such a CredentialingAction should be reserved to the agent of that action."

Reason:

ceterms:AdvancedStandingAction

Change:

  • dcterms:description: Removed "An authoritative, verifiable claim that a 3rd party credential provides advanced standing."
  • dcterms:description: Added "Since an instance of CredentialingAction is a claim that a certain agent has taken the action being described, creation of such a CredentialingAction should be reserved to the agent of that action."

Reason:

ceterms:AgentServiceType

Change:

  • rdfs:comment: Removed "The type of service offered by the organization."
  • rdfs:comment: Added "An enumeration of types of services offered by an agent."

Reason:

Enable use with ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/362

ceterms:ApproveAction

Change:

  • dcterms:description: Added "Since an instance of CredentialingAction is a claim that a certain agent has taken the action being described, creation of such a CredentialingAction should be reserved to the agent of that action."

Reason:

ceterms:ConditionManifest

Change:

  • dcterms:description: Added "These conditions are intended to be referenced by external entities to augment the process of describing the conditions for those entities."
  • rdfs:comment: Added "A set of conditions maintained at the organizational and/or sub-organizational level."
  • rdfs:label: Added "Condition Manifest"

Reason:

New class to facilitate indicating conditions at the organizational/institutional level.
https://github.com/CredentialEngine/vocabularies/issues/247

ceterms:CredentialPerson

Change:

  • rdfs:comment: Removed "An person who plays one or more key roles in the lifecycle of a credential."
  • vs:term_status: Removed vs:unstable
  • dcterms:description: Added "The CredentialPerson class should be used to describe persons directly engaged as primary agent in credentialing actions such as approving, offering, recognizing, renewing and revoking credentials and should not include persons merely affiliated with, or employed by organizations that perform such actions."
  • rdfs:comment: Added "A person who plays a role as primary agent in a credentialing action."
  • vs:term_status: Added vs:stable

Reason:

ceterms:CredentialingAction

Change:

  • dcterms:description: Added "Since an instance of CredentialingAction is a claim that a certain agent has taken the action being described, creation of such a CredentialingAction should be reserved to the agent of that action."

Reason:

ceterms:LearningOpportunityProfile

Change:

  • dcterms:description: Added "Examples of learning opportunities include education and training programs and classes, courses of study, apprenticeship or work experience programs, or other structured experiences intended to serve as educational or training events."

Reason:

Clarification of the intended purpose of Learning Opportunity Profile
https://github.com/CredentialEngine/vocabularies/issues/317

ceterms:OfferAction

Change:

  • dcterms:description: Added "Since an instance of CredentialingAction is a claim that a certain agent has taken the action being described, creation of such a CredentialingAction should be reserved to the agent of that action."

Reason:

ceterms:PersonType

Change:

Reason:

ceterms:RecognizeAction

Change:

  • dcterms:description: Added "Since an instance of CredentialingAction is a claim that a certain agent has taken the action being described, creation of such a CredentialingAction should be reserved to the agent of that action."

Reason:

ceterms:RegulateAction

Change:

  • dcterms:description: Added "Since an instance of CredentialingAction is a claim that a certain agent has taken the action being described, creation of such a CredentialingAction should be reserved to the agent of that action."

Reason:

ceterms:RenewAction

Change:

  • dcterms:description: Added "Since an instance of CredentialingAction is a claim that a certain agent has taken the action being described, creation of such a CredentialingAction should be reserved to the agent of that action."

Reason:

ceterms:RevokeAction

Change:

  • dcterms:description: Added "Since an instance of CredentialingAction is a claim that a certain agent has taken the action being described, creation of such a CredentialingAction should be reserved to the agent of that action."

Reason:

ceterms:RightsAction

Change:

  • dcterms:description: Added "Since an instance of CredentialingAction is a claim that a certain agent has taken the action being described, creation of such a CredentialingAction should be reserved to the agent of that action."

Reason:

ceterms:accreditedBy

Change:

Reason:

Refinement of the usage of ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/324

ceterms:accredits

Change:

Reason:

Refinement of usage of ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/324

ceterms:address

Change:

Reason:

Refinement of the usage of ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/324

ceterms:administrationProcess

Change:

  • vann:usageNote: Removed "Processes administered include, but are not limited to, execution of events and processes in the lifecycle of a credential the proctoring of assessments."
  • vann:usageNote: Added "Examples of processes administered include the execution of events and processes in the lifecycle of a credential, and the proctoring of assessments."

Reason:

ceterms:affiliation

Change:

Reason:

Enable use with ceterms:QACredentialOrganization
https://github.com/CredentialEngine/vocabularies/issues/365

ceterms:agentPurpose

Change:

  • dcterms:description: Removed "QACredentialOrganization Examples include: assisting employers seeking competent practitioners; enabling tuition aid; ensuring credential issuers meet standards for enter occupations; enabling eligibility for financial aid; determining if government regulations are followed, and promoting professional advancement."
  • dcterms:description: Added "Examples include the "about" page of a website."

Reason:

ceterms:agentPurposeDescription

Change:

  • dcterms:description: Removed "QACredentialOrganization Examples include: assisting employers seeking competent practitioners; enabling tuition aid; ensuring credential issuers meet standards for enter occupations; enabling eligibility for financial aid; determining if government regulations are followed, and promoting professional advancement."
  • dcterms:description: Added "Short phrases denoting purpose such as those found on the "about" page of a website."

Reason:

ceterms:agentType

Change:

Reason:

Refinement of the usage of ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/324

ceterms:alignmentDate

Change:

Reason:

ceterms:alternativeIdentifier

Change:

Reason:

Refinement of the usage of ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/324

ceterms:approvedIn

Change:

Reason:

Refinement of usage of ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/324

ceterms:commonConditions

Change:

Reason:

New property to enable pointing to a ConditionManifest from an object that takes conditions from that manifest.
https://github.com/CredentialEngine/vocabularies/issues/247

ceterms:copyrightHolder

Change:

Reason:

Enable use with ceterms:QACredentialOrganization.
https://github.com/CredentialEngine/vocabularies/issues/365

ceterms:corequisite

Change:

Reason:

New property to enable describing corequisite conditions, such as dual dependent degrees.
https://github.com/CredentialEngine/vocabularies/issues/289

ceterms:credentailingAction

Change:

Reason:

Refinement of the usage of ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/324

Change:

Reason:

Change:

  • rdfs:comment: Removed "Indicates a potential credentialing action, which describes an idealized action in which this thing would play an 'object' role."
  • rdfs:comment: Added "Indicates a past or potential credentialing action in which the resource being described plays an 'object' role."

Reason:

Updating definition to include past actions.
https://github.com/CredentialEngine/vocabularies/issues/331

ceterms:credentialingAction

Change:

Reason:

Refinement of the usage of ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/324

ceterms:dateEffective

Change:

Reason:

ceterms:duns

Change:

Reason:

Refinement of the usage of ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/324

ceterms:email

Change:

Reason:

ceterms:endDate

Change:

Reason:

New property to replace ceterms:endTime.
https://github.com/CredentialEngine/vocabularies/issues/373

ceterms:endTime

Change:

Reason:

Change:

  • vann:usageNote: Removed "Start and end dates and times of the credentialing action (in ISO 8601 date format). For actions that span a period of time, when the action ended."

Reason:

Removal of unnecessary ISO reference.
https://github.com/CredentialEngine/vocabularies/issues/370

ceterms:evidenceOfAction

Change:

Reason:

ceterms:exactDuration

Change:

Reason:

ceterms:fein

Change:

Reason:

Refinement of the usage of ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/324

ceterms:financialAssistance

Change:

Reason:

New property to enable pointing to ceterms:FinancialAlignmentObject.
https://github.com/CredentialEngine/vocabularies/issues/348

ceterms:foundingDate

Change:

Reason:

Enables flexibility in entering founding date.
https://github.com/CredentialEngine/vocabularies/issues/368

ceterms:hasConditionManifest

Change:

Reason:

New property to enable pointing to a ConditionManifest.
https://github.com/CredentialEngine/vocabularies/issues/247

ceterms:hasVerificationService

Change:

Reason:

Refinement of the usage of ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/324

ceterms:image

Change:

Reason:

Refinement of usage of ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/324

Change:

Reason:

ceterms:inLanguage

Change:

Reason:

New property to enable expressing the primary language of a resource.
https://github.com/CredentialEngine/vocabularies/issues/338

ceterms:industryType

Change:

Reason:

Enables indicating which industries an organization operates in.
https://github.com/CredentialEngine/vocabularies/issues/359

ceterms:jurisdiction

Change:

Reason:

Refinement of the usage of ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/324

ceterms:keyword

Change:

  • vann:usageNote: Removed "Keywords can include physical and conceptual things such as relevant people, places, artifacts, concepts, and events."
  • vann:usageNote: Added "Use the keyword property to enter free text keywords. A subject concept in a controlled vocabulary should use the subject property."

Reason:

Updating usage of ceterms:subject and ceterms:keyword.
https://github.com/CredentialEngine/vocabularies/issues/347

ceterms:maximumDuration

Change:

Reason:

ceterms:minimumDuration

Change:

Reason:

ceterms:missionAndGoalsStatement

Change:

Reason:

Refinement of the usage of ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/324

ceterms:missionAndGoalsStatementDescription

Change:

Reason:

Refinement of the usage of ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/324

ceterms:naics

Change:

Reason:

Refinement of the usage of ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/324

ceterms:object

Change:

Reason:

Enable use with ceterms:QACredentialOrganization.
https://github.com/CredentialEngine/vocabularies/issues/365

ceterms:offers

Change:

  • dcterms:description: Removed "The agent being described offers or confers the resource being referenced."
  • rdfs:comment: Removed "Offers access to or issues the resource being referenced."
  • rdfs:comment: Added "The agent being described offers or confers the resource being referenced."

Reason:

ceterms:processMethod

Change:

  • rdfs:label: Added "Process Method"

Reason:

ceterms:regulatedBy

Change:

Reason:

https://github.com/CredentialEngine/vocabularies/issues/324
https://github.com/CredentialEngine/vocabularies/issues/324

ceterms:regulates

Change:

Reason:

Refinement of usage of ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/324

ceterms:serviceType

Change:

  • rdfs:comment: Removed "The type of service offered by the organization."
  • rdfs:comment: Added "The type of service offered by the agent being described."

Reason:

Allow use of vocabulary with ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/362

ceterms:socialMedia

Change:

Reason:

Refinement of usage of ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/324

ceterms:spatialCoverage

Change:

  • vann:usageNote: Removed "In CTDL, the ceterms:spatialCoverage property serves as a super-property for an array of sub-properties describing specific time-dependent aspects of a resource."
  • rdfs:comment: Removed "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in ISO 8601 time interval format."
  • vann:usageNote: Added "In the CTDL, the ceterms:spatialCoverage property serves as a super-property for an array of sub-properties defining location-dependent or area-dependent aspects of a resource."
  • rdfs:comment: Added "The place(s) which are the focus of the resource being described."

Reason:

ceterms:startDate

Change:

Reason:

New property to replace ceterms:startTime.
https://github.com/CredentialEngine/vocabularies/issues/373

ceterms:startTime

Change:

Reason:

ceterms:subject

Change:

  • rdfs:range: Removed rdfs:Literal
  • vann:usageNote: Removed "Subject terms can be either free text or drawn from a controlled vocabulary of terms. Recommended best practice is to use a controlled vocabulary."
  • vann:usageNote: Added "Use the subject property to reference a concept in a controlled vocabulary. Free text subjects should use the keyword property."

Reason:

Updating usage of ceterms:subject and ceterms:keyword.
https://github.com/CredentialEngine/vocabularies/issues/347

ceterms:subjectWebpage

Change:

Reason:

Enable linking to general descriptions of processes.
https://github.com/CredentialEngine/vocabularies/issues/374

Change:

Reason:

Enables linking to a description of conditions.
https://github.com/CredentialEngine/vocabularies/issues/371

Change:

Reason:

Refinement of usage of ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/324

ceterms:targetContactPoint

Change:

Reason:

Refinement of usage of ceterms:CredentialPerson.
https://github.com/CredentialEngine/vocabularies/issues/324

ceterms:targetTask

Change:

Reason:

Setting status to unstable to match the currently unstable status of ceterms:TaskProfile.
https://github.com/CredentialEngine/vocabularies/issues/351

ceterms:temporalCoverage

Change:

Reason:

Change:

  • rdfs:comment: Removed "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in ISO 8601 time interval format."
  • rdfs:comment: Added "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes."

Reason:

Removal of unnecessary ISO reference.
https://github.com/CredentialEngine/vocabularies/issues/370

ceterms:trainingOffered

Change:

Reason:

ceterms:verificationMethodDescription

Change:

  • rdfs:label: Removed "Validation Method Description"
  • rdfs:label: Added "Verification Method Description"

Reason:

ceterms:worksFor

Change:

Reason:

Enable use with ceterms:QACredentialOrganization.
https://github.com/CredentialEngine/vocabularies/issues/365

claimType:QualityAssuranceClaim

Change:

  • skos:definition: Added "Verifiable representation of quality assurance that is controlled by the quality assurance organization."
  • skos:prefLabel: Added "Quality Assurance Claim"
  • skos:inScheme: Added ceterms:ClaimType

Reason:

claimType:VerifiedClaim

Change:

  • skos:inScheme: Added ceterms:ClaimType
  • skos:definition: Added "Verifiable representation of the credential holder's credential that is controlled by the credentialing organization."
  • skos:prefLabel: Added "Verified Claim"

Reason:

claimType:Verifiedclaim

Change:

Reason:

Replacing with claimType:VerifiedClaim
https://github.com/CredentialEngine/vocabularies/issues/335

CTDL Release 2/24/2017

This is the second release of CTDL. It contains a variety of corrections and enhancements.

ceterms:ContactPoint

Change:

  • dcterms:description: Removed "The means for communicating with a designated agent."
  • rdfs:comment: Removed "A contact point--for example, a Customer Complaints department."
  • dcterms:description: Added "For example, a public relations email address or phone number."
  • rdfs:comment: Added "A means of contacting a resource or its representative(s)."

Reason:

Refining handling of contact information
https://github.com/CredentialEngine/vocabularies/issues/307

ceterms:IdentifierValueSet

Change:

Reason:

ceterms:LearningOpportunity

Change:

  • dcterms:description: Added "Types of learning opportunities such as a Courses class in other namespaces (e.g., schema.org/Course) may be declared as subclasses of ceterms:LearningOpportunity to support their discovery through applications processing CTDL data."

Reason:

To encourage 3rd parties developing learning opportunities to declare them as a subclass of ceterms:LearningOpportunity.
https://github.com/CredentialEngine/vocabularies/issues/271

ceterms:VerificationServiceProfile

Change:

  • rdfs:comment: Removed "An resource describing the means by which someone can verify whether a credential has been attained by a person."
  • dcterms:description: Added "Includes, but is not limited to, verification of whether quality assurance credentials have been issued for organizations, learning opportunities, and assessments."
  • rdfs:comment: Added "A resource describing the means by which someone can verify whether a credential has been attained."

Reason:

ceterms:actingAgent

Change:

Reason:

Supersedes ceterms:agent and helps prevent confusion between ceterms:agent and ceterms:Agent
https://github.com/CredentialEngine/vocabularies/issues/286

ceterms:additionalCondition

Change:

Reason:

Potentially replacing ceterms:additionalCondition with ceterms:alternativeCondition.
https://github.com/CredentialEngine/vocabularies/issues/297

ceterms:agent

Change:

Reason:

ceterms:alternativeCondition

Change:

  • vs:term_status: Added vs:stable
  • rdfs:range: Added ceterms:ConditionProfile
  • rdfs:domain: Added ceterms:ConditionProfile
  • vann:usageNote: Added "Two or more sets of alternative conditions are not necessarily mutually exclusive paths; for example, a set of alternative concentrations for a degree may allow a person to optionally complete more than one concentration even though only one is required to earn the degree."
  • rdfs:comment: Added "A set of conditions in the context of requirements where more than one alternative set or path have been defined and from which any one path fulfills the parent conditions."
  • rdfs:label: Added "Alternative Condition"

Reason:

Enables multiple pathways to meet requirements.
https://github.com/CredentialEngine/vocabularies/issues/297

ceterms:audienceLevelType

Change:

  • vann:usageNote: Removed "Best practice for developing credential descriptions for the Credential Engine Registry is to use the CTDL AudienceLevel vocabulary."
  • vann:usageNote: Added "Best practice is to use terms from the CTDL Audience Level vocabulary."

Reason:

ceterms:contactOption

Change:

  • rdfs:range: Added rdfs:Literal
  • rdfs:domain: Added ceterms:ContactPoint
  • dcterms:description: Added "For example, a toll-free number or support for hearing-impaired callers."
  • rdfs:comment: Added "An option available on this contact point."
  • rdfs:label: Added "Contact Option"

Reason:

Refining handling of contact information
https://github.com/CredentialEngine/vocabularies/issues/307

ceterms:contactPoint

Change:

Reason:

Refining handling of contact information
https://github.com/CredentialEngine/vocabularies/issues/307

ceterms:ctid

Change:

Reason:

ceterms:degreeConcentration

Change:

Reason:

Refinement of description of degree credentials.
https://github.com/CredentialEngine/vocabularies/issues/265

ceterms:degreeMajor

Change:

Reason:

Refinement of description of degree credentials.
https://github.com/CredentialEngine/vocabularies/issues/265

ceterms:degreeMinor

Change:

Reason:

Refinement of description of degree credentials.
https://github.com/CredentialEngine/vocabularies/issues/265

ceterms:department

Change:

Reason:

ceterms:email

Change:

Reason:

Refining handling of contact information
https://github.com/CredentialEngine/vocabularies/issues/307

ceterms:entryCondition

Change:

  • rdfs:comment: Added "The prerequisites for entry into the resource being described. Comment: Such requirements might include transcripts, previous experience, lower-level learning opportunities, etc."
  • rdfs:subPropertyOf: Added ceterms:requires
  • rdfs:range: Added ceterms:ConditionProfile
  • rdfs:domain: Added ceterms:AssessmentProfile
  • rdfs:domain: Added ceterms:LearningOpportunityProfile
  • dcterms:description: Added "Such requirements might include transcripts, previous experience, lower-level learning opportunities, etc."
  • rdfs:label: Added "Entry Condition"

Reason:

Distinguishes "prerequisite" conditions from "requires" conditions necessary to earn a credential or complete a learning opportunity after entry.
https://github.com/CredentialEngine/vocabularies/issues/296

ceterms:faxNumber

Change:

Reason:

Refining handling of contact information
https://github.com/CredentialEngine/vocabularies/issues/307

ceterms:identifierType

Change:

  • vs:term_status: Added vs:stable
  • rdfs:range: Added rdfs:Literal
  • rdfs:domain: Added ceterms:IdentifierValue
  • dcterms:description: Added "Examples include ISBN and SSN."
  • rdfs:comment: Added "Formal name or acronym of the identifier type."
  • rdfs:label: Added "Identifier Type"

Reason:

Enables a formal description of an identifier.
https://github.com/CredentialEngine/vocabularies/issues/159

ceterms:learningOpportunityOffered

Change:

Reason:

ceterms:learningResource

Change:

Reason:

Superseded by ceterms:targetLearningResource

ceterms:minorAlignment

Change:

Reason:

Change:

Reason:

ceterms:numberAwarded

Change:

Reason:

This property was erroneously included.
https://github.com/CredentialEngine/vocabularies/issues/269

ceterms:partOfIdentifierValueSet

Change:

Reason:

ceterms:socialMedia

Change:

Reason:

Refining handling of contact information
https://github.com/CredentialEngine/vocabularies/issues/307

ceterms:submissionOf

Change:

  • rdfs:range: Added xsd:Literal
  • rdfs:domain: Added ceterms:ConditionProfile
  • dcterms:description: Added "Example artifacts may include transcripts, portfolios, or an affidavit."
  • rdfs:comment: Added "An artifact to be submitted."
  • rdfs:label: Added "Submission Of"

Reason:

Helps identify required submissions (e.g., a transcript or a recommendation) as a part of requirements.
https://github.com/CredentialEngine/vocabularies/issues/295

ceterms:targetContactPoint

Change:

Reason:

Refining handling of contact information
https://github.com/CredentialEngine/vocabularies/issues/307

ceterms:targetLearningOpportunity

Change:

Reason:

Change:

Reason:

To mirror the usage of ceterms:targetAssessment
https://github.com/CredentialEngine/vocabularies/issues/270

ceterms:targetLearningResource

Change:

  • rdfs:range: Added ceterms:LearningResource
  • rdfs:domain: Added ceterms:LearningOpportunityProfile
  • vann:usageNote: Added "Examples include a textbook or lesson plan that describes or records the Educational Activity (e.g. an audio- or video-recording of a lesson)."
  • rdfs:comment: Added "A resource that is used as part of an Educational Activity."
  • rdfs:label: Added "Target Learning Resource"

Reason:

Supersedes ceterms:learningResource and helps prevent confusion between ceterms:learningResource and ceterms:LearningResource
https://github.com/CredentialEngine/vocabularies/issues/302

ceterms:telephone

Change:

Reason:

Refining handling of contact information
https://github.com/CredentialEngine/vocabularies/issues/307

ceterms:verificationMethodDescription

Change:

  • rdfs:comment: Removed "Description of the methods used to evaluate the validity and reliability."
  • rdfs:comment: Added "Description of the methods used to evaluate the resource validity and reliability."

Reason:

Enhancement/Clarification of definition.
https://github.com/CredentialEngine/vocabularies/issues/301

CTDL Release 11/17/2016

This is the initial release of CTDL.