Sharing and learning

Phil Barker's work

Menu

Skip to content
  • Phil Barker
  • work blog
  • publications
  • contact

New properties for learning resources in schema.org

30 June 2020LRMIlrmi, metadata, oer, schema.orgPhil Barker

I am somewhat late in writing this, but back in May some new properties developed by LRMI were added to schema.org that simplify and expand how schema.org can be used to describe learning resources and educational events.

The new properties are:

teaches: The item being described is intended to help a person learn the competency or learning outcome defined by the referenced term.

assesses: The item being described is intended to assess the competency or learning outcome defined by the referenced term.

These are added as properties of CreativeWork and EducationEvent, and can both be used with either a DefinedTerm or text as the value (or URL, which is an allowed value for any schema.org property).

In a related change, the domain of educationalLevel, (“the level in terms of progression through an educational or training context”), which was added last year for EducationalOccupationalCredentials was expanded so that it can also be used with CreativeWork and EducationEvent. It also can have DefinedTerms, text or URL as a value.

As well as providing a way of describing the educational characteristics of EducationEvents, which was previously not possible, these changes simplify how learning resources can be described. Previously in order to describe these characteristice one had to use the educationalAlignment property and an AlignmentObject with alignmentType property of “teaches”, “assesses” or “educationalLevel”. Not only was this a somewhat complex indirect way of saying something simple, but we think that the use the AlignmentObject had the effect of hiding the availability of these important properties.

Having DefinedTerm as a value means that one can still describe the value as being drawn from an educational framework, the framework being modeled as a DefinedTermSet, just as one could when using various properties of the AlignmantObject. In fact there is the improvement that you can now provide a URL for the framework being used, not just the url of the target term and the name of the framework. Here are a couple of examples:

{
    "@context": "http://schema.org/",
    "@type": "CreativeWork",
    "name": "Designing a treasure map",
    "educationalLevel": {
        "@type": "DefinedTerm",
        "inDefinedTermSet": "US Grade Levels",
        "name": "2",
        "url": "http://purl.org/ASN/scheme/ASNEducationLevel/2"
    },
    "url": "http://example.org/lessonplan"
}
{
  "@context":  "http://schema.org/",
  "@type": "WebPage",
  "name": "The Declaration of Arbroath",
  "about": "Wars of Scottish independence",
  "learningResourceType": "lesson plan",
  "educationalLevel": [
    {
      "@type": "DefinedTerm",
      "name": "Level 2",
      "inDefinedTermSet": {
           "@type": "DefinedTermSet",
           "name": "SCQF",
           "url": "https://scqf.org.uk/"
       }
    },
    {
      "@type": "DefinedTerm",
      "name": "KS 3",
      "inDefinedTermSet": {
          "@type": "DefinedTermSet",
          "name": "The National Curriculum for England",
          "url": "https://www.gov.uk/government/collections/national-curriculum"
      }
    }
  ],
  "url" : "http://example.org/lessonplan",
  "isBasedOn": "http://www.bbc.co.uk/education/clips/z3sjtfr"
}

The educationalAlignment and AlignmentObject are still valid terms, and indeed are still the only means of describing some other educational characteristics of learning resources. However, going forward, we suggest you use the new teaches, assesses, educationalLevel properties in preference.

We will add these new terms to the DCMI LRMI namespace shortly, I hope, giving them a stable existence independent of schema.org.

Next steps?

If you’re interested in what may be coming next, here’s some of what has been discussed.

A property to express “the skill, knowledge or competence a learner needs before using a learning resource” is on our list of simple properties, which would complete the trio of requires, teaches, assesses. However the name “requires” has lead to confusion over what is required (a pen and paper?) and by whom/what.

Also, take a look at the schema.org gitub issue 1401 and you will see plans and discussion around creating a class for learning resources. I hope this will be limited to CreativeWorks and will sit alongside EducationEvent acting as a convenient place to find the properties relevant to describing educational characteristics, and also allowing such properties to  be used when describing Videos, Books, Products, etc as learning resources (i.e. by declaring LearningResource as an additional type) without needing to add education-specific properties higher up the schema.org hierarchy.

Related

Post navigation

← Year 3 LearningResource added to schema.org →

About me

I am  Phil Barker. I offer consultancy in the area of technology to enhance learning, and information systems for education. I am particularly interested in supporting the sharing, discovery and selection of appropriate learning resources. Much of the work I do is with Cetis LLP, a cooperative consultancy for innovation in educational technology. more…
#LRMI #cetis #teaching #other

Recent Posts

  • What am I doing here? 4. Learning Resource Metadata
  • What am I doing here? 3. Tabular Application Profiles
  • What am I doing here? 2. Open Competencies Network
  • What am I doing here? 1. Credential Engine
  • Learning Resource Types in LRMI

Topics

  • annotation
  • assessment
  • books
  • ClassicPress
  • competencies
  • course data
  • course description
  • Credential Engine
  • critical thinking
  • DCTAP
  • delores
  • Design for Online Learning
  • DublinCore
  • eBooks
  • epub
  • IEEELOM
  • ISOMLR
  • JobPosting
  • JSON LD
  • legalities
  • lrmi
  • metadata
  • OAIORE
  • oer
  • online exams
  • open education
  • practice
  • PressBooks
  • python
  • random musings
  • rasppi
  • RDF
  • repositories
  • resource description
  • resource discovery
  • schema.org
  • semantic technologies
  • SHACL
  • subject coding
  • sustainability
  • talent pipeline
  • tap2shacl
  • What am I doing
  • wikidata
  • WordPress

Me, elsewhere

  • Mastodon
  • Twitter
  • LinkedIn
  • ORCID
  • Flickr
  • Wikipedia, Wikisource, Wikidata
  • RSS - Posts
  • RSS - Comments

Licence

Creative Commons License
Sharing and Learning - Phil Barker's work. by Phil Barker is licensed under a Creative Commons Attribution 4.0 International License .
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy
Proudly powered by WordPress