MIT OpenCourseWare Identifier Strategy

MIT OCW requires persistent, unique, unambiguous names for the following entities in its Domain Model (Agents, Courses, Sections, Resources).  We call these names identifiers.

Identifiers should not change

This rules out the use of URLs as they are far too easy to change.  This also rules o

Don't Share Names

  1. Names are not Titles
         Course, Section, and Resource Titles are not unique.
  2. Names are not Personal Names
         Personal N

Follow Linked Data Principles

See: http://www.w3.org/DesignIssues/LinkedData.html

  1. Use URIs
  2. Use HTTP URIs so that people can look up those names
  3. When someone looks up a URI, provide useful information, using the standards (RDF, SPARQL) 
  4. Include links to other URIs. so that they can discover more things.

How to Fashion URIs

Our current publishing practice is to make XML metadata files available to the public

Courses and Sections

Use part of the URL (omit index.htm)

Courses omit /CourseHome/

Resources

?How are Resource URLs created in Plone?

Add /Resources/ to Course URI

Add filename minus the file extension

People