Identifying courses by provider and code

From Schema Course extension Community Group
Jump to: navigation, search
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-->