Identifying courses by provider and name
Schema Course Extension Wiki Navigation |
---|
Main Page |
Outline use cases |
Example sites |
Other useful links |
Community group home page |
email list for group |
schema.org Git hub issue |
Identifying a course by provider and name allows searchers to find information about a known course, for example one on which they have already enrolled (use case 3, requirement n).
See also:
- identifying courses by provider and code--providers may use a course codes which are unique to the organization.
- Identifying organizations providing and offering course.
Proposal
The existing schema.org provider and offeredBy and property should be used to indicate who is making the course available, and name is used for the name of the course.
examples
Example 1. Describing one offering of an online course.
Based on Coursera Data Scientist's Toolbox Code example
PRE-MARKUP:
[Course]
name: The Data Scientist's Toolbox
provider: Johns Hopkins University
hasCourseInstance [CourseInstance]
courseMode: MOOC
courseMode: online
offers [Offer]
price: 0
offeredBy: Coursera
MICRODATA:
<!--TODO-->
RDFA:
<body vocab="http://schema.org/">
<!-- A MOOC / free online course. As a simple one-off course -->
<!-- Based on https://www.coursera.org/course/datascitoolbox -->
<main typeof="Course" style="border: 1px solid grey; width: 90%; margin: 10px">
<h1 property="name">The Data Scientist's Toolbox</h1>
<h2 property="provider">Johns Hopkins University</h2>
<div rel="hasCourseInstance" typeof="CourseInstance">
<meta property="courseMode" content="MOOC" />
<meta property="courseMode" content="online" />
<span rel="offers" typeOf="Offer">
<meta property="price" content="0" />
<meta property="offeredBy" content="Coursera">
</span>
</div>
</main></body>
JSON:
<!--TODO-->