UK Content Specifications Centre Content Packaging Content Launch

  • Slides: 39
Download presentation
UK Content Specifications Centre • Content Packaging • Content Launch • Content Runtime API

UK Content Specifications Centre • Content Packaging • Content Launch • Content Runtime API • Question and Test

UK Content Packaging Centre • • • Aim: to transport Content between Systems Content

UK Content Packaging Centre • • • Aim: to transport Content between Systems Content can be compound and structured A Package carries its own metadata Structural and metadata info in special file Content files are ‘flat’ within the package Compressed zip/JAR format

UK Content Packaging The Manifest Centre • Every IMS Package has a Manifest •

UK Content Packaging The Manifest Centre • Every IMS Package has a Manifest • Must be called: META-INF/MANIFEST. IMS • This is a nested tree structure of sub-Packs – Allows multiple files to be aggregated • The root Pack is called the Manifest

UK Content Packaging PACKS Contain: Centre • one METAD element (holds metadata) • one

UK Content Packaging PACKS Contain: Centre • one METAD element (holds metadata) • one CORG element (Content Organisation) and • Either: one DATA element (a Content file) • Or: one or more (sub) PACK elements

UK Content Packaging A Simple PACK Centre PACK METAD CORG DATA (Note: each data

UK Content Packaging A Simple PACK Centre PACK METAD CORG DATA (Note: each data element is wrapped in a Pack)

UK Content Packaging A Compound PACK Centre PACK METAD CORG PACK (Note: Packs can

UK Content Packaging A Compound PACK Centre PACK METAD CORG PACK (Note: Packs can be wrapped in a Pack)

UK Content Packaging The METAD Element Centre • Contains one or more META elements

UK Content Packaging The METAD Element Centre • Contains one or more META elements • a META element contains – a TYPE – a NAME (of the metadata file) • The IMS type element holds IMS meta-data • Other types may be included: – install – launch

UK Content Packaging The METAD Element Centre METAD Meta-data (“ims”) Meta-data (“install”) Meta-data (“launch”)

UK Content Packaging The METAD Element Centre METAD Meta-data (“ims”) Meta-data (“install”) Meta-data (“launch”)

UK Content Packaging The CORG Element Centre • • • Can contain multiple TOCs

UK Content Packaging The CORG Element Centre • • • Can contain multiple TOCs a TOC can be more than a Table of Contents Can be an index, suggested paths, etc Extending to also hold active sequencers CORG elements cannot reference upwards a CORG is optional but recommended

UK Content Packaging The CORG Element Centre CORG Table of Contents 1: Historical Sequence

UK Content Packaging The CORG Element Centre CORG Table of Contents 1: Historical Sequence Table of Contents 2: By Geographic Distribution Table of Contents 3: Animated Diagrams

UK Content Packaging The DATA Element Centre • These are references to zipped files

UK Content Packaging The DATA Element Centre • These are references to zipped files • They are the ‘payload’ of the Package • The Payload files can be: – web pages, programs, any type of data file, etc. • Data Elements may also reference URLs to external files

UK Content Launch Centre • • • How do Content & LMS talk together?

UK Content Launch Centre • • • How do Content & LMS talk together? V 0. 5 used CORBA, RMI and DCOM An IMS system would have to support ALL Vendor Wars! Also large and relatively complex to – Implement – Install – Operate

UK Content Launch Centre • • • Solution LMS initializes Content with a Proxy

UK Content Launch Centre • • • Solution LMS initializes Content with a Proxy has an IMS defined API Content knows how to talk to Proxy knows how to talk to LMS Hides the underlying comms infrastructure IMS rises above Vendor wars

UK Content Launch Centre A Binding Problem • Content implemented in various languages –

UK Content Launch Centre A Binding Problem • Content implemented in various languages – HTML, Java. Script, Java, Active. X, etc • Therefore need a ‘binding’ for each type – LMS needs to provide a proxy in each language – the right ‘binding’ must be given to the Content • Java could be a universal binder/adapter, but Vendor wars break out again.

UK Content Runtime API Centre • • • Once communication established, need: An agreed

UK Content Runtime API Centre • • • Once communication established, need: An agreed way to communicate Proposed: A virtual tree hierarchy data schema A simple set of messages – get. Value, set. Value in the ‘Data Tree’ – Move virtual location in data tree.

UK Content Runtime API Centre • XML used for interchange format • LMS translates

UK Content Runtime API Centre • XML used for interchange format • LMS translates internal data structures into XML format specified by IMS • Info about learner and profile • Info about content and metadata • Info about state of LMS • Also need info about learning group

UK Learner Profile - PAPI Centre • • • Personal and Private Information -

UK Learner Profile - PAPI Centre • • • Personal and Private Information - PAPI Also being submitted to IEEE LTSC 1484 More than record of achievement Seeking to support Intelligent Tutoring Preferences likely to become complex Work with live Content and Sequencers

UK Learner Profile - PAPI Centre • Personal (Private - name, address, email, etc)

UK Learner Profile - PAPI Centre • Personal (Private - name, address, email, etc) • Preferences (Public - accessability, learning style…) • Performance (Machine - performance & assessment) • Portfolio (Human - work produced by the learner) Security is an important part of the PAPI spec

UK Learner Profile - PAPI Codings, API & Protocols Centre · PAPI codings. A

UK Learner Profile - PAPI Codings, API & Protocols Centre · PAPI codings. A PAPI record may be coded in a PAPI coding. The data interchange is facilitated among data exchange participants by an agreed coding specification. · PAPI Application Programming Interfaces (APIs). The API is a control transfer mechanism (control is transferred from caller to callee) that affects data interchange. · PAPI protocols. The protocols are both control transfer and data transfer mechanisms. “A conforming implementation shall include one or more bindings to codings, APIs, and/or protocols. ”

UK Learner Profile - PAPI Centre The IEEE 1484. 1 Learning Technology System Architecture

UK Learner Profile - PAPI Centre The IEEE 1484. 1 Learning Technology System Architecture (LTSA) specification PAPI applies to both Individual and Groups of Learners

UK Learner Profile - PAPI Special account taken of: Centre • Nomadic and Sporadic

UK Learner Profile - PAPI Special account taken of: Centre • Nomadic and Sporadic users • Distributed Systems • Lifelong Learning = distributed over time • Synchronise Local & Remote Profile Servers

UK Learner Profile - PAPI Security Centre • Features specified in the context of

UK Learner Profile - PAPI Security Centre • Features specified in the context of threats • Based on: – ANSI IISP security model – the work of ISO/IEC JTC 1 SC 27

UK Centre Learner Profile - PAPI Security Considers: • Perimeter integrity • Inbound threats

UK Centre Learner Profile - PAPI Security Considers: • Perimeter integrity • Inbound threats (entering, changing data) • Outbound threats (taking data) • Security strength

UK Learner Profile - PAPI Security Centre Personal, Preference, Performance & Portfolio security considered

UK Learner Profile - PAPI Security Centre Personal, Preference, Performance & Portfolio security considered under scenarios, e. g. • • • Naming of views Who has access Unauthorized reads Unauthorized write Transfer to/from back office Discussion is ‘informative’ - no solutions yet!

UK Groups Centre • • Set out in original IMS Requirements Part of original

UK Groups Centre • • Set out in original IMS Requirements Part of original 0. 5 spec, but dropped in 0. 6 Needed for Classes and group learning Group Scope accepted at last Tech Board

UK Groups the need Centre • Course Preparation and Admin Systems (Prospectus publishing and

UK Groups the need Centre • Course Preparation and Admin Systems (Prospectus publishing and Enrolment Systems) • Enrolment Systems and LMS • Between Learning Management Systems • Server-based and personal/portable LMS • Runtime Services and multi-user Content • Extend single user content to provide group access • LMS and analysis systems (e. g. evaluation) • enable association between person/s & content

UK Groups Support two functional areas Centre • Bulk data exchange format between Systems

UK Groups Support two functional areas Centre • Bulk data exchange format between Systems • Run-time access to Group data by Content

UK Groups the basic scheme Centre Group • optionally contains Members • optionally contains

UK Groups the basic scheme Centre Group • optionally contains Members • optionally contains Resources • optionally contains Sub. Groups

UK Groups Elaborating the scheme Centre Group Content IMS Package IMS Metadata Item URL

UK Groups Elaborating the scheme Centre Group Content IMS Package IMS Metadata Item URL IMS Package Members IMS Profile E-Mail Sub-Groups Sub-Group 1 Sub-Group 2

UK Groups Sketch of schema Centre <Group> <Members> <Teachers> … </Teachers> <Learners> … </

UK Groups Sketch of schema Centre <Group> <Members> <Teachers> … </Teachers> <Learners> … </ Learners > </Members> <Resources> … </Resources> <Sub. Groups> … </Sub. Groups> </Group>

UK Admin & Support Systems (Enterprise Systems) Centre • Main objective: integrate Admin &

UK Admin & Support Systems (Enterprise Systems) Centre • Main objective: integrate Admin & LMS an essential prerequisite • Define a set of Messages (Transactions) • Define a supporting Protocol

UK Admin & Support Systems Requirements Centre • • • Neutral wrt Data &

UK Admin & Support Systems Requirements Centre • • • Neutral wrt Data & Function distribution Conform to IMS Data architecture & protocols Support Publish/Subscribe & Query/Response Core Messages with Minimal Required Data Extensible Support Critical ‘Enterprise’ Systems: Human Resources, Student Admin, e. Mail, Security, Directory Services

UK Admin & Support Systems Requirements Centre • Define Messages for Basic Data &

UK Admin & Support Systems Requirements Centre • Define Messages for Basic Data & Processes • Compatible with other IMS Specifications • Incorporate other Standards Initiatives – SPEEDE/Express – PESC (Post Secondary Education Standards) – SIF (MS K-12 Schools Interoperability Framework)

UK e. Commerce Centre • Initially: Brad Cox’s Super. Distribution – Supported Component approach

UK e. Commerce Centre • Initially: Brad Cox’s Super. Distribution – Supported Component approach – Aggregation / Disaggregation – Pay per use to top level vendor – Payments flow down the chain – Flexible payment policies • But – needs a security chip built into every machine!

UK e. Commerce Centre • Large vendors didn’t like it • Superdistribution seen as

UK e. Commerce Centre • Large vendors didn’t like it • Superdistribution seen as ‘in the future’ • New group studying existing options • No reports produced yet

UK Taking IMS Further Centre IMS Specs due Summer or Autumn ‘ 99 Still

UK Taking IMS Further Centre IMS Specs due Summer or Autumn ‘ 99 Still in formation period Trial and Implementation sequence: • Test draft specs by implementing in Systems • With tools, can develop IMS compliant Content • When got systems and content, can implement Live Systems with users

UK Taking IMS Further Centre UK IMS Centre is setting up 4 Groups: •

UK Taking IMS Further Centre UK IMS Centre is setting up 4 Groups: • • Metadata Content Learning Management Systems Administrative Systems and Student Profile

UK Taking IMS Further Centre Aims: • Create a group of interoperable systems •

UK Taking IMS Further Centre Aims: • Create a group of interoperable systems • Test Specs by implementing • Check if any UK Requirements not met • Make input into Spec development Contact: b. olivier@bangor. ac. uk

UK Taking IMS Further Centre • IMS Web site: http: //www. imsproject. org •

UK Taking IMS Further Centre • IMS Web site: http: //www. imsproject. org • Gaining full access to restricted areas, email: l. rowlands@bangor. ac. uk