diff options
author | Jonas Smedegaard <dr@jones.dk> | 2024-05-21 09:38:09 +0200 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2024-06-04 17:35:41 +0200 |
commit | 6a4ad9a5cc192d1d34a0dfac9d5934095e4371b8 (patch) | |
tree | 25ae794548b84dc035c8474d160110703b3254c8 /learn | |
parent | 897fec693212b12496044e3e45e4141351701085 (diff) |
reorganize: separate dif for each ontology and knowledge graphlearn-v0.0.2
Diffstat (limited to 'learn')
-rw-r--r-- | learn/core.sdm | 105 | ||||
-rw-r--r-- | learn/prefixes.ttl | 31 | ||||
-rw-r--r-- | learn/tentacular.sdm | 81 |
3 files changed, 217 insertions, 0 deletions
diff --git a/learn/core.sdm b/learn/core.sdm new file mode 100644 index 0000000..e3b7026 --- /dev/null +++ b/learn/core.sdm @@ -0,0 +1,105 @@ +module learning learning <https://thoughtroam.abcdefghijklmnopqrstuvxyzæøå.dk/rdf/> is + + import [ + dc +; foaf <http://xmlns.com/foaf/0.1/> + skos + xsd + ] + + @skos:prefLabel = "Learning Ontology"@en + @dc:description = "General domain ontology on learning"@en + @dc:created = @xsd:date(2024-04-26) + @dc:creator = <https://dr.jones.dk/me/#me> + @dc:license = <https://spdx.org/licenses/AGPL-3.0-or-later> + @rdf:type = skos:ConceptScheme + + entity Objective is + @skos:prefLabel = "Objective"@en + @skos:prefLabel = "Mål"@da + @skos:description = "Abstract or concrete goal/skill/competence resulting from a succesful learning"@en + identity id -> unknown + + end + + entity Drive is + @skos:description = "Motivating or demotivating factor for a learner towards a learning objective"@en + identity id -> unknown + + drivesLearner -> Learner + end + + entity Learner is +; @rdf:type = foaf:Person + @skos:description = "Agent subject to a learning process"@en + identity id -> unknown + + learnsWithin -> Space + learnsUsing -> Material + learnsThrough -> Action + learnsFormalizedBy -> System + learnsCausedBy -> Cause + seeksObjective -> Objective + achievesObjective -> Objective + isEducatedBy -> Educator +; isTaughtBy -> Teacher +; isFacilitatedBy -> Facilitator +; isEvaluatedBy -> Evaluator +; isInstructedBy -> Instructor + collaboratesWith -> Learner + usesMethod -> Method + isDrivenBy -> Drive + end + + entity Educator is +; @rdf:type = foaf:Person + @skos:description = "Agent aiding a learner towards an objective"@en + @skos:description = "Agent abstractly or concretely guiding a learner towards an objective"@en +; @skos:narrower = Teacher, Instructor, Facilitator, Evaluator + identity id -> unknown + + educates -> Learner + educatesAbout -> Objective + educatesUsing -> Material + educatesFormalizedBy -> System + end + + entity System is + @skos:description = "Set of principles/methods/conventions for structuring a learning process"@en +; @skos:narrower = School_of_thought, Dogma, Principle + identity id -> unknown + end + + entity Action is + @skos:description = "Abstract or concrete action/practice/movement by a learner as part of a learning process"@en + identity id -> unknown + + contributesTo -> Objective + end + + entity Cause is + @skos:description = "Originating reason for a learner to initiate a learning process"@en + identity id -> unknown + + causesAction -> Action + end + + entity Material is + @skos:description = "Sets of information intended to aid a learner in reaching a learning objective"@en +; @skos:narrower = School_book, Prior_Knowledge + identity id -> unknown + end + + ;; the "evaluation" + entity Evaluation + + entity Method is + @skos:description = "Way of approaching a learning process"@en + identity id -> unknown + + requiresMaterial -> Material + isPartOf -> System + shapesAction -> Action + end + +end diff --git a/learn/prefixes.ttl b/learn/prefixes.ttl new file mode 100644 index 0000000..11a3a6f --- /dev/null +++ b/learn/prefixes.ttl @@ -0,0 +1,31 @@ +@base <https://thoughtroam.xn--abcdefghijklmnopqrstuvxyz-0fc0a81c.dk/rdf> . +@prefix : <#> . +@prefix ex: <https://thoughtroam.xn--abcdefghijklmnopqrstuvxyz-0fc0a81c.dk/rdf/ex#> . +@prefix learning: <https://thoughtroam.xn--abcdefghijklmnopqrstuvxyz-0fc0a81c.dk/rdf/> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sdml: <http://sdml.io/sdml-owl.ttl#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix skos: <http://www.w3.org/2004/02/skos/core#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +#[] puml:options """ +# hide empty members +# hide circle +# left to right direction +#""". + +# TODO: use FoaF ontology +foaf:Person puml:stereotype "(A,orange)". +:Learner puml:stereotype "(A,orange)". +:Educator puml:stereotype "(A,orange)". +:Objective puml:stereotype "(O,green)". + +#<> a puml:Inline. +#sdml:Member a puml:Inline. +sdml:hasMember a puml:InlineProperty. +dc:creator a puml:InlineProperty. +dc:license a puml:InlineProperty. +owl:imports a puml:InlineProperty. diff --git a/learn/tentacular.sdm b/learn/tentacular.sdm new file mode 100644 index 0000000..cf1eebb --- /dev/null +++ b/learn/tentacular.sdm @@ -0,0 +1,81 @@ +module learning tentacular <https://thoughtroam.abcdefghijklmnopqrstuvxyzæøå.dk/rdf/> is + + import [ dc skos xsd ] + + @skos:prefLabel = "Tentacular Learning Ontology"@en + @dc:description = "Domain-specific ontology for Tentacular Learning as defined by Ernst Schraube"@en + @dc:created = @xsd:date(2024-04-26) + @dc:creator = <https://dr.jones.dk/me/#me> + @dc:license = <https://spdx.org/licenses/AGPL-3.0-or-later> + + ;; Illeris + entity Learner is + identity id -> unknown + + receives -> Teaching + establishes -> Learning + end + + entity Teacher is + identity id -> unknown + + facilitates -> Learning + teaches -> Teaching + end + + entity Material + + structure Learning is + strengthenedBy -> Motivation + weakenedBy -> Distraction + end + + structure Teaching is + differentFrom -> Learning + end + + entity School + + ;; the "what" + entity Goal + + ;; the "why" + structure Motivation is + type -> MotivationType + motivatedBy -> Motivator + end + + enum MotivationType of + Defensive + Expansive + end + + ;; the "how" + structure Movement is + type -> MovementType + end + + enum MovementType of + Affinitive + Definitive + end + + ;; the "evaluation" + entity Evaluation + + entity Motivator +; affectsMotivation + + entity Method + + entity Expectation + + entity Prelearned + +; entity World + + entity + + entity + +end |