summaryrefslogtreecommitdiff
path: root/learn/core.sdm
blob: 9311f193c3aca2eb782e06b1e5b7b5e3da7a4c77 (plain)
  1. module core learn <https://purl.org/learn/core#> is
  2. import [
  3. dc
  4. doap
  5. foaf
  6. owl
  7. rdfs
  8. skos
  9. xsd
  10. ]
  11. @skos:prefLabel = [ "Learning Ontology"@en "Læringsontologi"@da ]
  12. @dc:description = "General domain ontology on learning"@en
  13. @dc:created = @xsd:date(2024-04-26)
  14. @dc:creator = <https://dr.jones.dk/me/#me>
  15. @dc:license = <https://spdx.org/licenses/AGPL-3.0-or-later>
  16. @rdf:type = skos:ConceptScheme
  17. entity Objective is
  18. @rdfs:subClassOf = owl:Thing
  19. @skos:prefLabel = [ "Objective"@en "Mål"@da ]
  20. @skos:description = "Abstract or concrete goal/skill/competence resulting from a succesful learning"@en
  21. identity id -> unknown
  22. end
  23. entity Process is
  24. @rdfs:subClassOf = doap:Project
  25. @skos:prefLabel = [ "Learning Process"@en "Læringsproces"@da ]
  26. @skos:description = "The process of acquiring new understanding"@en
  27. identity id -> unknown
  28. hasObjective -> Objective
  29. involvesAction -> Action
  30. causesCognition -> Cognition
  31. end
  32. entity Cognition is
  33. @rdfs:subClassOf = owl:Thing
  34. @skos:prefLabel = [ "Cognition"@en "Erkendelse"@da ]
  35. @skos:description = "The mental action or process of acquiring knowledge and understanding"@en
  36. identity id -> unknown
  37. end
  38. entity Learner foaf:Person is
  39. @rdfs:subClassOf = foaf:Person
  40. @skos:prefLabel = [ "Learner"@en "Elev"@da ]
  41. @skos:description = "Agent subject to a learning process"@en
  42. identity id -> unknown
  43. learnsWithin -> Space
  44. learnsUsing -> Material
  45. learnsThrough -> Action
  46. learnsFormalizedBy -> System
  47. learnsCausedBy -> Cause
  48. seeksObjective -> Objective
  49. achievesCognition -> Cognition
  50. isEducatedBy -> Educator
  51. ; isTaughtBy -> Teacher
  52. ; isFacilitatedBy -> Facilitator
  53. ; isEvaluatedBy -> Evaluator
  54. ; isInstructedBy -> Instructor
  55. collaboratesWith -> Learner
  56. usesMethod -> Method
  57. end
  58. entity Educator is
  59. @rdfs:subClassOf = foaf:Person
  60. @skos:prefLabel = [ "Educator"@en "Underviser"@da ]
  61. @skos:description = "Agent aiding a learner towards an objective"@en
  62. ; @skos:narrower = [ learn:Teacher learn:Instructor learn:Facilitator learn:Evaluator ]
  63. identity id -> unknown
  64. educates -> Learner
  65. educatesAbout -> Objective
  66. educatesUsing -> Material
  67. educatesFormalizedBy -> System
  68. end
  69. entity System is
  70. @skos:description = "Set of principles/methods/conventions for structuring a learning process"@en
  71. ; @skos:narrower = [ learn:School_of_thought learn:Dogma learn:Principle ]
  72. identity id -> unknown
  73. end
  74. entity Action is
  75. @skos:description = "Abstract or concrete action/practice/movement by a learner as part of a learning process"@en
  76. identity id -> unknown
  77. contributesTo -> Cognition
  78. end
  79. entity Cause is
  80. @skos:description = "Originating reason for a learner to initiate a learning process"@en
  81. identity id -> unknown
  82. causesAction -> Action
  83. end
  84. entity Material is
  85. @skos:description = "Sets of information intended to aid a learner in reaching a learning objective"@en
  86. ; @skos:narrower = [ learn:School_book learn:Prior_Knowledge ]
  87. identity id -> unknown
  88. end
  89. ;; the "evaluation"
  90. entity Evaluation
  91. entity Method is
  92. @skos:description = "Way of approaching a learning process"@en
  93. identity id -> unknown
  94. requiresMaterial -> Material
  95. isPartOf -> System
  96. shapesAction -> Action
  97. end
  98. end