XCRI CAP 1.2 Extras

From Xcri

Jump to: navigation, search

This document contains various "bits n pieces" that aren't included in the final specification document

Contents

[edit] Design Goals and Requirements

This section is non-normative

The design goals and requirements for this specification are documented in the XCRI 1.2 Requirements document.

The specification meets the following requirements as identified in XCRI 1.2 Requirements:

R1 Conform to the European Norm for Metadata for Learning Opportunities
See section on MLO Conformance
R2 Support Online Application Links
This is implemented using the <applyTo> element
R3 Support Higher Ambitions
TBC
R4 Flexible date handling
See notes on temporal elements
R5 Different provider types
This is implemented using the <type> element
R6 Link to Ofsted
This is implemented using the <ofstedUrl> refinement in XCRI Terms 1.2
R7 Short description for list views
This is implemented using the <abstract> refinement in XCRI Terms 1.2
R8 Age range
This is implemented using the <age> element.

[edit] Implementation Patterns

This section is non-normative

There are two implementation patterns for XCRI-CAP, one following the general model of simple XML syndication (rather like RSS or Atom) called the simple aggregation pattern, and another following the model of metadata harvesting by checking for differences between the current catalog and a previously harvested copy (the delta update pattern). Whichever pattern is used, the XML format used for the course description is largely identical.

The basic mode of operation for XCRI is for organisations to create a feed of course information, consisting of an XML document that contains their provider details, including the courses they offer.

An Aggregator or a broker can then download a number of feeds and collate them to enable cross-searching or other capabilities.

Image:Model.png

XCRI-CAP supports two main implementation patterns:

  • In the simple aggregation pattern, each provider offers its feed as an XML file that can be periodically downloaded by an Aggregator. The Aggregator replaces any previous information about the provider and their courses with the latest data.
  • the delta update pattern follows the same pattern as the Open Archives Protocol for Metadata Harvesting (OAI-PMH). In this pattern, each provider offers an API where Aggregators can obtain an XML catalog file containing information about changes since a specified date.

For Aggregators, there are also patterns for discovering XCRI feeds:

See also Category:Implementation patterns for more patterns.

[edit] Extensions

This section is non-normative

You can extend XCRI-CAP in a number of ways; check out the Extending XCRI-CAP guidelines.

[edit] Vocabularies

This section is non-normative

Use of the XCRI_Terms_1.2 vocabulary encoding scheme is recommended.


[edit] Changes from V1.1

This section is non-normative

The following changes have been made in v1.2 of XCRI-CAP

  1. Added Contributor, Date, and Type properties to Catalog, Provider, Course and Presentation
  2. Replaced Relation with HasPart
  3. RelationDType redefined as supporting association both by reference and inclusion
  4. Modified Venue property of a Presentation to contain a Provider instance for the venue Location
  5. Added Location property to Provider, containing the information previously supplied in OrganisationDType
  6. Replaced Credit with a very similar model taken from CEN
  7. Added Objective to XCRI Terms
  8. Added level to course
  9. Added engagement to replace studyMode etc
  10. Removed @recstatus (now a separate spec)
  11. Removed entryProfile and entryRequirements: now uses Prerequisite, plus parked separate spec for structured entry requirements
  12. Added age
  13. Added Abstract to XCRI Terms
  14. Added url to location

Editor's NoteThis image is now out of date:

The changes are summarised in the following information model:

Image:XCRI CAP 1 2.png

Personal tools