MACE CourseID BoF Fall Internet2 Member Meeting October 13, 2003

Keith Hazelton of the University of Wisconsin gave an overview of the MACE CourseID group.
The Major project goals for MACE-CourseID are to:
• Propose standard data element syntax to describe courses and hierarchical components of courses.
• Propose a schema describing courses and course components that:
1. Conforms to IMS standards or requirements for course description,
2. Maps readily from existing applications that utilize course descriptions such as administrative data systems, instructional management systems, etc,
3. Is Shibboleth compliant, to further leverage Shibboleth developments to enable authorization based on course enrollment, though Shibboleth is not intended to take on the functions of a CMS or LMS
4. Is valid for inter-institutional as well as international collaborations

The CourseID WG would name some agent to register as a namespace authority under the MACE URN, requesting that they be assigned the urn namespace urn:mace:courseid
• Institutions would be encouraged to identify courses under their DNS name, e.g. urn:mace:courseid:uchicago.edu…
• Local course offering identifiers could be formed by combining whatever the institution uses as the short name in the timetable of course offerings with some indicator of the particular session in question as well as the primary section, e.g. urn:mace:courseid:uchicago.edu:Physics-101:fall-2004:section-01


Choices ahead on formation of course-offering-section identifiers:
• More prescriptive, standardized vs. more local autonomy, local preferences
– Stipulate ISO start-end dates rather than idiomatic “fall-04”
• More opaque vs. more suggestive components
– :uchicago.edu:35433:A2334:3002-1 vs. earlier example
• More self-contained vs. more reliant on associated metadata
– :uchicago.edu:IPEDS-Physics-sequence-for-majors:first-semester-….section-lead:j-spencer01

Scope of CourseID work

How identifiers are resolved is separate from how they are assigned and resolved. The initial question is how to form the identifiers. The immediate focus of work is on a globally unique course identifier. We want to build on Tom's model and, as feasible, align with the IMS work on the enterprise spec.
The goal is flexible, platform independent, extensible, identifiers that follow a general form that can be read by any campus or vendor that implements the courseID model and that campuses can use as desired and as dictated by inter-campus agreements.

There are at least two general use cases for managing access to a course site:
Granting access to a course site to students, guests, auditor's etc.
Archival course sites. Managing access to a previous course site for students with incomplete's, reuse of a site, reference, etc. A good reference is Cliff Lynch ECAE paper on the afterlife of course sites at http://www.cni.org/staff/clifford_publications.html

Another area for consideration is: What should happen when one university asserts a course id for another? I.e. a student is enrolled in a course at a second campus.

Periodic re-synchronizing of courses with the course catalog is of concern as well.

It was generally agreed that several areas, while of future interest, are beyond the immediate scope of the MACE-CourseID work:
1. The articulation/equivalencies issue will not be addressed at this time, though the future utility of the courseID for such a use is recognized. There is a core competency specification within IMS that people interested in this area immediately can participate in.
2. A way to identify learning resources or objects is also outside the initial scope of MACE courseID work. The CMS is intended to handle fine-grained authentication/authorization issues such as access to tests, syllabi etc. The group is not trying to extend Shibboleth to handle fine-grained authentication / authorization issues for objects. The degree of learning object exposed isn't a Shib issue; it's a CMS issue of "Does the CMS include access control mechanisms that are mature enough to be able to meet the use cases described?"
3. How physical location and time of class are handled is left deliberately vague since there are traditional face-to-face model, hybrid online/face to face and strictly virtual models. Later work or a future group can determine what time and meeting data looks like.
4. The courseID work will not attempt to address business process issues such as how credit is granted, how non-credit, certificate, seminar, training, and professional development classes are tracked.

Discussion
Dirk Herr-Hoyman of the University of Wisconsin is involved with an e-learning systems project using the IMS enterprise specification to bring information from the PeopleSoft SIS into e-learning systems. They had to go through exercise of defining use cases for mapping what a course offering is and what the associated vocabulary for that is. There is a need to be cautious with assumptions about meeting time and physical location since models of what defines a class/session are changing. Tom Barton's eduCourse model appears to align with that. There will also be a need to deal with roles at some point.

Fred Beshears of UC – Berkeley explained that IMS uses the notion of a "group ID", which is abstracted away from course (it is not a course id) to try and bridge "training apps" and "college course." They want to extend to course catalogs in future versions of the IMS Enterprise specs. They tend to relate to "lecture sections" not courses. The IMS enterprise spec will get into how to define data exchange standards, API's, etc. for course catalogs.

IMS is looking more to UML and modeling architecture
Fred could be liaison to the IMS enterprise group for Internet2.

Another general case to consider is: What should happen when one university asserts a course id for another? I.e. a student is enrolled in a course at a second campus. If a student at Brown is enrolled in a class at Chicago what is the best practice recommendation for how to represent that? Brown has arrangement with RISD (Rhode Island School of Design) for Brown student to take Brown courses for credit delivered from RISD. The Brown student will need access to RISD resources for the duration of the course.

Issues:
How does student get access to materials while course is on?
How is credit determined afterwards? This can be informal or formalized. For the Brown example there is a formal agreement. For Fred's Simple Use Case (http://middleware.internet2.edu/ under Draft Documents), credit is given to the UCB students by the UCB instructor and to the UCLA students by the UCLA instructor to eliminate registrar issues with credit and cross-enrollment. The case is a collaborative teaching one versus a cross-enrollment one.

Since ownership in the URN is pegged to the section id who can accept assertions about ownership? Should this be incorporated into the object model?

Keith raised the issue of the URN being meaningful v. opaque. One possibility is allowing the institution to choose degree of opacity. Institutions can then agree between themselves on how to reveal the identifier.

Is the important property of the courseID is that it's unique? How to assign identifiers, and how to resolve them online is a bigger task that may be independent of unique question. Another tension is mandating how to form these ids versus letting local practice rule.

There is interest in concrete examples that can be used as an education tool for system administrators and other key parties on campuses. Examples that could be developed might include:
1. The Penn State project Using Shibbolized version of WebAssign. They want to take it to next level, and send one or more course identifiers from Penn State to WebAssign to match against existing courses in the WebAssign system.
2. U. Texas hopes to go live in January with a Blackboard project. The School pf Public Health in Houston teaches a course that includes students from several area campuses. The want the campuses to be able to assert membership in the Houston based course and Blackboard automatically create user objects within the Blackboard system the first time these people arrive.

Mike Grady stated that Illinois is going to replace their system and are looking at how to identify courses in their new system. They have a concern over continuing education courses such as those for veterinarian's that currently don't get a traditional course id. It is credit course but not degree credit, I.e. credit is given at the state licensing level but not institutional credit. Brendan Bellina has a similar issue at Notre Dame. The classes may count for degrees and certificates but not for Notre Dame degrees.

Outside the U.S. the UK and Australia are also active in this space.