Skip to content

Commit

Permalink
adding back the files used by local projects
Browse files Browse the repository at this point in the history
  • Loading branch information
philbarker committed Apr 19, 2024
1 parent d2199f8 commit 56c8c68
Show file tree
Hide file tree
Showing 9 changed files with 586 additions and 0 deletions.
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

0 comments on commit 56c8c68

Please sign in to comment.