Learning Ontology

Turtle format

General domain ontology on learning


@base <https://purl.org/learn/core#> .
@prefix learn: <https://purl.org/learn/core#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix sdml: <http://sdml.io/sdml-owl.ttl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix doap: <https://thoughtroam.xn--abcdefghijklmnopqrstuvxyz-0fc0a81c.dk/stub/doap#> .
@prefix foaf: <https://thoughtroam.xn--abcdefghijklmnopqrstuvxyz-0fc0a81c.dk/stub/foaf#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .

learn:
    rdf:type
        owl:Ontology ,
        sdml:Module ;
    owl:imports <https://thoughtroam.xn--abcdefghijklmnopqrstuvxyz-0fc0a81c.dk/stub/doap#> ;
    owl:imports <https://thoughtroam.xn--abcdefghijklmnopqrstuvxyz-0fc0a81c.dk/stub/foaf#> ;
    owl:imports <http://www.w3.org/2004/02/skos/core#> ;
    owl:imports <http://purl.org/dc/elements/1.1/> ;
    skos:prefLabel "Learning Ontology"@en ;
    skos:prefLabel "Læringsontologi"@da ;
    dc:description "General domain ontology on learning"@en ;
    dc:created "\"2024-04-26\""^^xsd:date ;
    dc:creator <https://dr.jones.dk/me/#me> ;
    dc:license <https://spdx.org/licenses/AGPL-3.0-or-later> ;
    rdf:type skos:ConceptScheme ;
    sdml:srcLabel "learn" .

learn:Objective
    rdf:type
        owl:Class ,
        sdml:Entity ;
    rdfs:subClassOf owl:Thing ;
    skos:prefLabel "Objective"@en ;
    skos:prefLabel "Mål"@da ;
    skos:description "General abstract or concrete goal/skill/competence targeted with a learning process"@en ;
    sdml:srcLabel "Objective" ;
    rdfs:isDefinedBy learn: .

learn:Matter
    rdf:type
        owl:Class ,
        sdml:Entity ;
    rdfs:subClassOf learn:Objective ;
    skos:prefLabel "Matter"@en ;
    skos:prefLabel "Stof"@da ;
    skos:description "Specific abstract or concrete goal/skill/competence part of a larger learning objective"@en ;
    sdml:srcLabel "Matter" ;
    rdfs:isDefinedBy learn: .

learn:Achievement
    rdf:type
        owl:Class ,
        sdml:Entity ;
    rdfs:subClassOf owl:Thing ;
    skos:prefLabel "Achievement"@en ;
    skos:description "Concrete goal/skill/competence resulting from a succesful learning"@en ;
    sdml:srcLabel "Achievement" ;
    rdfs:isDefinedBy learn: .

learn:Process
    rdf:type
        owl:Class ,
        sdml:Entity ;
    rdfs:subClassOf doap:Project ;
    skos:prefLabel "Learning Process"@en ;
    skos:prefLabel "Læringsproces"@da ;
    skos:description "The process of acquiring new understanding"@en ;
    sdml:hasMember
        learn:Process__hasObjective ,
        learn:Process__involvesAction ,
        learn:Process__causesCognition ;
    sdml:srcLabel "Process" ;
    rdfs:isDefinedBy learn: .

learn:hasObjective
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Process ;
    rdfs:range learn:Objective ;
    sdml:srcLabel "hasObjective" ;
    rdfs:isDefinedBy learn: .

learn:involvesAction
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Process ;
    rdfs:range learn:Action ;
    sdml:srcLabel "involvesAction" ;
    rdfs:isDefinedBy learn: .

learn:causesCognition
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Process ;
    rdfs:range learn:Cognition ;
    sdml:srcLabel "causesCognition" ;
    rdfs:isDefinedBy learn: .

learn:Cognition
    rdf:type
        owl:Class ,
        sdml:Entity ;
    rdfs:subClassOf owl:Thing ;
    skos:prefLabel "Cognition"@en ;
    skos:prefLabel "Erkendelse"@da ;
    skos:description "The mental action or process of acquiring knowledge and understanding"@en ;
    sdml:srcLabel "Cognition" ;
    rdfs:isDefinedBy learn: .

learn:Learner
    rdf:type
        owl:Class ,
        sdml:Entity ;
    rdfs:subClassOf foaf:Person ;
    skos:prefLabel "Learner"@en ;
    skos:prefLabel "Elev"@da ;
    skos:description "Agent subject to a learning process"@en ;
    sdml:hasMember
        learn:Learner__learnsWithin ,
        learn:Learner__learnsUsing ,
        learn:Learner__learnsThrough ,
        learn:Learner__learnsFormalizedBy ,
        learn:Learner__learnsCausedBy ,
        learn:Learner__seeksObjective ,
        learn:Learner__achievesCognition ,
        learn:Learner__isEducatedBy ,
        learn:Learner__collaboratesWith ,
        learn:Learner__usesMethod ;
    sdml:srcLabel "Learner" ;
    rdfs:isDefinedBy learn: .

learn:learnsWithin
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Learner ;
    rdfs:range learn:Space ;
    sdml:srcLabel "learnsWithin" ;
    rdfs:isDefinedBy learn: .

learn:learnsUsing
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Learner ;
    rdfs:range learn:Material ;
    sdml:srcLabel "learnsUsing" ;
    rdfs:isDefinedBy learn: .

learn:learnsThrough
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Learner ;
    rdfs:range learn:Action ;
    sdml:srcLabel "learnsThrough" ;
    rdfs:isDefinedBy learn: .

learn:learnsFormalizedBy
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Learner ;
    rdfs:range learn:System ;
    sdml:srcLabel "learnsFormalizedBy" ;
    rdfs:isDefinedBy learn: .

learn:learnsCausedBy
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Learner ;
    rdfs:range learn:Cause ;
    sdml:srcLabel "learnsCausedBy" ;
    rdfs:isDefinedBy learn: .

learn:seeksObjective
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Learner ;
    rdfs:range learn:Objective ;
    sdml:srcLabel "seeksObjective" ;
    rdfs:isDefinedBy learn: .

learn:achievesCognition
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Learner ;
    rdfs:range learn:Cognition ;
    sdml:srcLabel "achievesCognition" ;
    rdfs:isDefinedBy learn: .

learn:isEducatedBy
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Learner ;
    rdfs:range learn:Educator ;
    sdml:srcLabel "isEducatedBy" ;
    rdfs:isDefinedBy learn: .

learn:collaboratesWith
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Learner ;
    rdfs:range learn:Learner ;
    sdml:srcLabel "collaboratesWith" ;
    rdfs:isDefinedBy learn: .

learn:usesMethod
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Learner ;
    rdfs:range learn:Method ;
    sdml:srcLabel "usesMethod" ;
    rdfs:isDefinedBy learn: .

learn:Educator
    rdf:type
        owl:Class ,
        sdml:Entity ;
    rdfs:subClassOf foaf:Person ;
    skos:prefLabel "Educator"@en ;
    skos:prefLabel "Underviser"@da ;
    skos:description "Agent aiding a learner towards an objective"@en ;
    sdml:hasMember
        learn:Educator__educates ,
        learn:Educator__educatesAbout ,
        learn:Educator__educatesUsing ,
        learn:Educator__educatesFormalizedBy ;
    sdml:srcLabel "Educator" ;
    rdfs:isDefinedBy learn: .

learn:educates
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Educator ;
    rdfs:range learn:Learner ;
    sdml:srcLabel "educates" ;
    rdfs:isDefinedBy learn: .

learn:educatesAbout
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Educator ;
    rdfs:range learn:Objective ;
    sdml:srcLabel "educatesAbout" ;
    rdfs:isDefinedBy learn: .

learn:educatesUsing
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Educator ;
    rdfs:range learn:Material ;
    sdml:srcLabel "educatesUsing" ;
    rdfs:isDefinedBy learn: .

learn:educatesFormalizedBy
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Educator ;
    rdfs:range learn:System ;
    sdml:srcLabel "educatesFormalizedBy" ;
    rdfs:isDefinedBy learn: .

learn:System
    rdf:type
        owl:Class ,
        sdml:Entity ;
    skos:description "Set of principles/methods/conventions for structuring a learning process"@en ;
    sdml:srcLabel "System" ;
    rdfs:isDefinedBy learn: .

learn:Action
    rdf:type
        owl:Class ,
        sdml:Entity ;
    skos:description "Abstract or concrete action/practice/movement by a learner as part of a learning process"@en ;
    sdml:hasMember
        learn:Action__contributesTo ;
    sdml:srcLabel "Action" ;
    rdfs:isDefinedBy learn: .

learn:contributesTo
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Action ;
    rdfs:range learn:Cognition ;
    sdml:srcLabel "contributesTo" ;
    rdfs:isDefinedBy learn: .

learn:Cause
    rdf:type
        owl:Class ,
        sdml:Entity ;
    skos:description "Originating reason for a learner to initiate a learning process"@en ;
    sdml:hasMember
        learn:Cause__causesAction ;
    sdml:srcLabel "Cause" ;
    rdfs:isDefinedBy learn: .

learn:causesAction
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Cause ;
    rdfs:range learn:Action ;
    sdml:srcLabel "causesAction" ;
    rdfs:isDefinedBy learn: .

learn:Material
    rdf:type
        owl:Class ,
        sdml:Entity ;
    skos:description "Sets of information intended to aid a learner in reaching a learning objective"@en ;
    sdml:srcLabel "Material" ;
    rdfs:isDefinedBy learn: .

learn:Evaluation
    rdf:type
        owl:Class ,
        sdml:Entity ;
    sdml:srcLabel "Evaluation" ;
    rdfs:isDefinedBy learn: .

learn:Method
    rdf:type
        owl:Class ,
        sdml:Entity ;
    skos:description "Way of approaching a learning process"@en ;
    sdml:hasMember
        learn:Method__requiresMaterial ,
        learn:Method__isPartOf ,
        learn:Method__shapesAction ;
    sdml:srcLabel "Method" ;
    rdfs:isDefinedBy learn: .

learn:requiresMaterial
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Method ;
    rdfs:range learn:Material ;
    sdml:srcLabel "requiresMaterial" ;
    rdfs:isDefinedBy learn: .

learn:isPartOf
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Method ;
    rdfs:range learn:System ;
    sdml:srcLabel "isPartOf" ;
    rdfs:isDefinedBy learn: .

learn:shapesAction
    rdf:type
        rdf:Property ,
        sdml:Member ;
    rdfs:domain learn:Method ;
    rdfs:range learn:Action ;
    sdml:srcLabel "shapesAction" ;
    rdfs:isDefinedBy learn: .

learn:Space
    rdf:type
        owl:Class ,
        sdml:Structure ;
    sdml:srcLabel "Space" ;
    rdfs:isDefinedBy learn: .