Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
96 changes: 96 additions & 0 deletions concepts/desmAbstractClasses.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
{
"@context": {
"id": "@id",
"type": "@type",
"dcterms": "http://purl.org/dc/terms/",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"skos": "http://www.w3.org/2004/02/skos/core#",
"xsd": "http://www.w3.org/2001/XMLSchema#" ,
"Concept": {"@id": "skos:Concept"},
"ConceptScheme": {"@id": "skos:ConceptScheme"},
"created": {"@id": "dcterms:created", "@type": "xsd:date"},
"creator": {"@id": "dcterms:creator", "@container": "@language"},
"description": {"@id": "dcterms:description", "@container": "@language"},
"hasTopConcept": {"@id": "skos:hasTopConcept", "@type": "@id"},
"inScheme": {"@id": "skos:inScheme", "@type": "@id"},
"prefLabel": {"@id": "skos:prefLabel", "@container": "@language"},
"title": {"@id": "dcterms:title", "@container": "@language"}
},
"@graph": [
{
"id": "http://desm.org/concepts/mappingClasses",
"type": "skos:ConceptScheme",
"title": {"en-us": "DESM Schema of Abstract Mapping Classes"},
"description": { "en-us": "This concept scheme identifies the abstract mapping classes used in 2019-2020 to create the T3 DESM schema crosswalks of specifications relevant to the education to work ecosystem."},
"creator": {"en-us": "T3 Innovation Network (Pilot Project 1: T3 Phase II)"},
"created": "2020-01-07",
"hasTopConcept": [
"http://desm.org/concepts/person",
"http://desm.org/concepts/organization",
"http://desm.org/concepts/course",
"http://desm.org/concepts/credential",
"http://desm.org/concepts/employment",
"http://desm.org/concepts/competency",
"http://desm.org/concepts/programOfStudy",
"http://desm.org/concepts/earnings"
]
},
{
"id": "http://desm.org/concepts/concepts/person",
"type": "skos:Concept",
"prefLabel": {"en-us": "Person"},
"definition": {"en-us": "A human being regarded as an individual."},
"inScheme": "http://desm.org/concepts/mappingClasses"
},
{
"id": "http://desm.org/concepts/organization",
"type": "skos:Concept",
"prefLabel": {"en-us": "Organization"},
"definition": {"en-us": "An organized body of people with a particular purpose."},
"inScheme": "http://desm.org/concepts/mappingClasses"
},
{
"id": "http://desm.org/concepts/course",
"type": "skos:Concept",
"prefLabel": {"en-us": "Course"},
"definition": {"en-us": "A sequence of one or more educational events which aims to build knowledge, competence or ability of learners."},
"inScheme": "http://desm.org/concepts/mappingClasses"
},
{
"id": "http://desm.org/concepts/credential",
"type": "skos:Concept",
"prefLabel": {"en-us": "Credential"},
"definition": {"en-us": "A qualification, achievement, personal quality, or aspect of a person's background, typically when used to indicate that they are suitable for something."},
"inScheme": "http://desm.org/concepts/mappingClasses"
},
{
"id": "http://desm.org/concepts/employment",
"type": "skos:Concept",
"prefLabel": {"en-us": "Employment"},
"definition": {"en-us": "The condition of a person having paid work"},
"inScheme": "http://desm.org/concepts/mappingClasses"
},
{
"id": "http://desm.org/concepts/competency",
"type": "skos:Concept",
"prefLabel": {"en-us": "Competency"},
"definition": {"en-us": "The ability of a person to do something successfully or efficiently."},
"inScheme": "http://desm.org/concepts/mappingClasses"
},
{
"id": "http://desm.org/concepts/programOfStudy",
"type": "skos:Concept",
"prefLabel": {"en-us": "Program of Study"},
"definition": {"en-us": "A program of study means any course or grouping of courses prerequisite to or indicative of a degree."},
"inScheme": "http://desm.org/concepts/mappingClasses"
},
{
"id": "http://desm.org/concepts/earnings",
"type": "skos:Concept",
"prefLabel": {"en-us": "Earnings"},
"definition": {"en-us": "Aggregate data on the earnings of persons."},
"inScheme": "http://desm.org/concepts/mappingClasses"
}
]
}
137 changes: 137 additions & 0 deletions concepts/desmMappingPredicates.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
{
"@context": {
"id": "@id",
"type": "@type",
"dcterms": "http://purl.org/dc/terms/",
"desm": "https://desmsolutions.org/ns/",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"skos": "http://www.w3.org/2004/02/skos/core#",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"Concept": { "@id": "skos:Concept" },
"ConceptScheme": { "@id": "skos:ConceptScheme" },
"created": { "@id": "dcterms:created", "@type": "xsd:date" },
"creator": { "@id": "dcterms:creator", "@container": "@language" },
"description": { "@id": "dcterms:description", "@container": "@language" },
"hasTopConcept": { "@id": "skos:hasTopConcept", "@type": "@id" },
"inScheme": { "@id": "skos:inScheme", "@type": "@id" },
"prefLabel": { "@id": "skos:prefLabel", "@container": "@language" },
"title": { "@id": "dcterms:title", "@container": "@language" },
"weight": { "@id": "desm:weight", "@type": "xsd:integer" }
},
"@graph": [
{
"id": "http://desmsolutions.org/concepts/desmMappingPredicates",
"type": "skos:ConceptScheme",
"title": { "en-us": "DESM Schema Map Tuning Predicates" },
"description": {
"en-us": "This concept scheme identifies the mapping predicates used in the T3 project to cross-walk (map) SDO's specifications used in expressing data in the education-to-employment context."
},
"creator": {
"en-us": "T3 Innovation Network (Pilot Project 1: T3 Phase II)"
},
"created": "2020-01-07",
"hasTopConcept": [
"http://desmsolutions.org/concepts/concept",
"http://desmsolutions.org/concepts/reworded",
"http://desmsolutions.org/concepts/identical",
"http://desmsolutions.org/concepts/similar",
"http://desmsolutions.org/concepts/notApplicable",
"http://desmsolutions.org/concepts/aggregated",
"http://desmsolutions.org/concepts/noMatch",
"http://desmsolutions.org/concepts/issue",
"http://desmsolutions.org/concepts/disaggregated"
]
},
{
"id": "http://desmsolutions.org/concepts/identical",
"type": "skos:Concept",
"prefLabel": { "en-us": "Identical" },
"definition": {
"en-us": "The definition is identical in wording and intent. This does not consider the extent for how the property is used."
},
"weight": 5,
"inScheme": "http://desmsolutions.org/concepts/desmMappingPredicates"
},
{
"id": "http://desmsolutions.org/concepts/reworded",
"type": "skos:Concept",
"prefLabel": { "en-us": "Reworded" },
"definition": {
"en-us": "The definition is identical in intent, with wording differences."
},
"weight": 5,
"inScheme": "http://desmsolutions.org/concepts/desmMappingPredicates"
},
{
"id": "http://desmsolutions.org/concepts/similar",
"type": "skos:Concept",
"prefLabel": { "en-us": "Similar" },
"definition": {
"en-us": "The definition is similar in intent, but with wording differences."
},
"weight": 4,
"inScheme": "http://desmsolutions.org/concepts/desmMappingPredicates"
},
{
"id": "http://desmsolutions.org/concepts/aggregated",
"type": "skos:Concept",
"prefLabel": { "en-us": "Aggregated" },
"definition": {
"en-us": "Single property in the spine maps to multiple properties in the specification being mapped."
},
"weight": 3,
"inScheme": "http://desmsolutions.org/concepts/desmMappingPredicates"
},
{
"id": "http://desmsolutions.org/concepts/disaggregated",
"type": "skos:Concept",
"prefLabel": { "en-us": "Disaggregated" },
"definition": {
"en-us": "Multiple properties in the spine, map to the property in the specification being mapped."
},
"weight": 3,
"inScheme": "http://desmsolutions.org/concepts/desmMappingPredicates"
},
{
"id": "http://desmsolutions.org/concepts/concept",
"type": "skos:Concept",
"prefLabel": { "en-us": "Concept" },
"definition": {
"en-us": "The definition is related only at a conceptual level, with differences in the intention."
},
"weight": 2,
"inScheme": "http://desmsolutions.org/concepts/desmMappingPredicates"
},
{
"id": "http://desmsolutions.org/concepts/noMatch",
"type": "skos:Concept",
"prefLabel": { "en-us": "No Match" },
"definition": {
"en-us": "There's no property to match to the property of a class in the spine."
},
"weight": 0,
"inScheme": "http://desmsolutions.org/concepts/desmMappingPredicates"
},
{
"id": "http://desmsolutions.org/concepts/notApplicable",
"type": "skos:Concept",
"prefLabel": { "en-us": "Not Applicable" },
"definition": {
"en-us": "The specification does not include the class with properties in the context of this mapping."
},
"weight": 0,
"inScheme": "http://desmsolutions.org/concepts/desmMappingPredicates"
},
{
"id": "http://desmsolutions.org/concepts/concepts/issue",
"type": "skos:Concept",
"prefLabel": { "en-us": "Issue" },
"weight": 1,
"definition": {
"en-us": "Annotation to explain alignment where necessary to clarify or to interpret the mapping."
},
"inScheme": "http://desmsolutions.org/concepts/desmMappingPredicates"
}
]
}
73 changes: 73 additions & 0 deletions concepts/mappingPredicates.ttl
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix desm: <https://desmsolutions.org/ns/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://desmsolutions.org/concepts/identical> a skos:Concept ;
skos:inScheme <http://desmsolutions.org/concepts/desmMappingPredicates> ;
skos:prefLabel "Identical"@en-us ;
skos:definition "The definition is identical in wording and intent."@en-US ;
desm:weight 5 .

<http://desmsolutions.org/concepts/reworded> a skos:Concept ;
skos:inScheme <http://desmsolutions.org/concepts/desmMappingPredicates> ;
skos:prefLabel "Reworded"@en-us ;
skos:definition "The definition is identical in intent but reworded; the properties are equivalent."@en-US ;
desm:weight 5 .

<http://desmsolutions.org/concepts/inverse> a skos:Concept ;
skos:inScheme <http://desmsolutions.org/concepts/desmMappingPredicates> ;
skos:prefLabel "Inverse"@en-us ;
skos:definition "The spine term and the term being mapped are exact inverses of each other."@en-US ;
desm:weight 5 .

<http://desmsolutions.org/concepts/similar> a skos:Concept ;
skos:inScheme <http://desmsolutions.org/concepts/desmMappingPredicates> ;
skos:prefLabel "Similar"@en-us ;
skos:definition "The definition is similar in intent, but with significant wording differences."@en-US ;
desm:weight 4 .

<http://desmsolutions.org/concepts/transformed> a skos:Concept ;
skos:inScheme <http://desmsolutions.org/concepts/desmMappingPredicates> ;
skos:prefLabel "Transformed"@en-us ;
skos:definition "A simple data transform will yield a value for the spine term; for example, concatenating values from several properties being mapped. Describe the transform in a comment on the alignment."@en-US ;
desm:weight 4 .

<http://desmsolutions.org/concepts/hasSubProperty> a skos:Concept ;
skos:inScheme <http://desmsolutions.org/concepts/desmMappingPredicates> ;
skos:prefLabel "Has sub-property"@en-us ;
skos:definition "The term in the spine has a broader definition, covering all of the cases where the term being mapped would be used and more."@en-US ;
desm:weight 3 .

<http://desmsolutions.org/concepts/subPropertyOf> a skos:Concept ;
skos:inScheme <http://desmsolutions.org/concepts/desmMappingPredicates> ;
skos:prefLabel "Sub-property Of"@en-us ;
skos:definition "The term in the spine has a narrower definition, covering a subset of the cases where the term being mapped would be used."@en-US ;
desm:weight 3 .

<http://desmsolutions.org/concepts/concept> a skos:Concept ;
skos:inScheme <http://desmsolutions.org/concepts/desmMappingPredicates> ;
skos:prefLabel "Concept"@en-us ;
skos:definition "The definition is related only at a conceptual level, no simple transformation can render the data from one to the other."@en-US ;
desm:weight 2 .

<http://desmsolutions.org/concepts/noMatch> a skos:Concept ;
skos:inScheme <http://desmsolutions.org/concepts/desmMappingPredicates> ;
skos:prefLabel "No Match"@en-us ;
skos:definition "There is no match for the spine term in the schema being mapped."@en-US ;
desm:weight 0 .

<http://desmsolutions.org/concepts/desmMappingPredicates> a skos:ConceptScheme ;
dcterms:created "2024-01-17"^^xsd:date ;
dcterms:creator <http://people.pjjk.net/phil> ;
dcterms:description "This concept scheme identifies the default mapping predicates used for Credential Engine projects."@en-us ;
dcterms:title "Credential Engine Mapping Predicates"@en-us ;
skos:hasTopConcept <http://desmsolutions.org/concepts/identical> ,
<http://desmsolutions.org/concepts/reworded> ,
<http://desmsolutions.org/concepts/inverse> ,
<http://desmsolutions.org/concepts/similar> ,
<http://desmsolutions.org/concepts/transformed> ,
<http://desmsolutions.org/concepts/hasSubProperty> ,
<http://desmsolutions.org/concepts/subPropertyOf> ,
<http://desmsolutions.org/concepts/concept> ,
<http://desmsolutions.org/concepts/noMatch> .
40 changes: 40 additions & 0 deletions concepts/microCredAbstractClasses.ttl
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix mcac: <https://raw.githubusercontent.com/CredentialEngine/desm/main/concepts/mappingClasses.ttl#> .

mcac:Assertion a skos:Concept ;
skos:inScheme mcac: ;
skos:definition "Main object of a verifiable credential that asserts statements about the issuing of the credential to an individual."@en ;
skos:prefLabel "Assertion"@en .

mcac:MicrocredentialClaim a skos:Concept ;
skos:inScheme mcac: ;
skos:definition "The parameters of the recipients achievement of a microcredential."@en ;
skos:prefLabel "Micro-credential Claimed"@en .

mcac:MicrocredentialSpecification a skos:Concept ;
skos:inScheme mcac: ;
skos:definition "definition or specification of the micro-credential that can be issued to an agent."@en ;
skos:prefLabel "Micro-credential Specification"@en .

mcac:Issuer a skos:Concept ;
skos:inScheme mcac: ;
skos:definition "Agent (typically an Organization or Person) agent that makes the assertion about the subject."@en ;
skos:prefLabel "Issuer"@en .

mcac:OwnerOfferer a skos:Concept ;
skos:inScheme mcac: ;
skos:definition "Agent (typically an Organization or Person) that owns the rights to, or offers the microcredential claimed."@en ;
skos:prefLabel "Owner/Offerer"@en .

mcac: a skos:ConceptScheme ;
dcterms:created "2024-01-17"^^xsd:date ;
dcterms:creator <https://people.pjjk.net/phil> ;
dcterms:description "This concept scheme identifies the abstract mapping classes used by the Credential Engine Micro-credential mapping project."@en-us ;
dcterms:title "DESM Micro-credential Project Abstract Mapping Classes"@en-us ;
skos:hasTopConcept mcac:Assertion ,
mcac:MicrocredentialClaim ,
mcac:MicrocredentialSpecification ,
mcac:Issuer ,
mcac:OwnerOfferer .
24 changes: 24 additions & 0 deletions concepts/pilotAbstractClasses.ttl
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://desm.org/concepts/competence> a skos:Concept ;
skos:inScheme <http://desm.org/concepts/mappingClasses> ;
skos:prefLabel "Competence"@en-us .

<http://desm.org/concepts/person> a skos:Concept ;
skos:inScheme <http://desm.org/concepts/mappingClasses> ;
skos:prefLabel "Person"@en-us .

<http://desm.org/concepts/organization> a skos:Concept ;
skos:inScheme <http://desm.org/concepts/mappingClasses> ;
skos:prefLabel "Organization"@en-us .

<http://desm.org/concepts/mappingClasses> a skos:ConceptScheme ;
dcterms:created "2022-10-31"^^xsd:date ;
dcterms:creator <https://people.pjjk.net/phil> ;
dcterms:description "This concept scheme identifies the abstract mapping classes used by the DESM pilot project."@en-us ;
dcterms:title "DESM Pilot Project Abstract Mapping Classes"@en-us ;
skos:hasTopConcept <http://desm.org/concepts/competence>,
<http://desm.org/concepts/person>,
<http://desm.org/concepts/organization> .
Loading