Identifying courses by provider and code
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 the code they use to identify a course allows searchers to find information about a known course, for example one on which they have already enrolled (use case 3, requirement o).
See also:
Proposal
The existing schema.org provider and offeredBy and property should be used to indicate who is making the course available.
courseCode a new property of Course is proposed, with expected type text and definition: The identifier used for the Course by the course provider (e.g. CS101 or 6.001).
Examples
Example 1. Course offered by a University
Based on Bristol Physics course (on UCAS site) Code example.
PRE-MARKUP:
<!-- a BSc Programme, offered face-to-face at a University -->
[Course]
name: Physics
provider [CollegeOrUniversity]:
name: University of Bristol
url: http://www.example.com/provider/324/university-of-bristol
courseCode: F300
MICRODATA:
<!--TODO-->
RDFA:
<html>
<head></head>
<body vocab="http://schema.org/">
<!--based on http://search.ucas.com/course/summary/463149/physics -->
<div typeof="Course">
<h2 property="name">
<span>Physics</span>
</h2>
<div property="provider" typeOf="CollegeOrUniversity">
<a property="url" href="/provider/324/university-of-bristol">
<span property="name">University of Bristol</span>
</a>
</div>
<div>
Course code
<div property="courseCode">F300</div>
</div>
</div>
</body></html>
JSON:
<!--TODO-->