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

Slides:



Advertisements
Similar presentations
Learning Technology Standards A Layperson's Guide to Who s Who and What s What Updated November 25, 2002 by Jonathan Dean Oracle iLearning Product Management.
Advertisements

A centre of expertise in digital information management IMS Digital Repositories Interoperability Andy Powell UKOLN,
SWaNI Project Update Report April Project Outcomes Under review, might not all be possible in conjunction with Skillnet or SITS Interoperability.
Copyright © 2001 Bolton Institute Centre for Educational Technology Interoperability Standards CETIS an introduction and overview Lisa Corley CETIS Pedagogy.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Web Service Architecture
Siebel Web Services Siebel Web Services March, From
Overview of IMS Content Packaging Sheila MacNeill.
An Overview of OGSA-DAI Kostas Tourlas
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
Learning Content Standards Demos, Details, and De-mystification Robby Robson, Eduworks Chair, IEEE Learning Technology Standards Committee
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Session 2: task 3.2 GCM, Kracow, June l Current status of GCM Denis Caromel (10 mn each talk) l Wrapping CCA Components as GCM Components Maciej.
The Architecture Design Process
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
1 Build a Web Application on J2EE. 2 J2EE Scenario Client – Web Server – EIS Resources Client – Web Server – EIS Resources Client – Application Server.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
Exchange server Mail system Four components Mail user agent (MUA) to read and compose mail Mail transport agent (MTA) route messages Delivery agent.
Microsoft ® Official Course Interacting with the Search Service Microsoft SharePoint 2013 SharePoint Practice.
SCORM By: Akshay Kumar. SCORM 2 What we want? What is SCORM? What is SCORM? Connection with e-learning Connection with e-learning Application of XML Technology.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Jason Morrill NCOAUG Training Day February, 2008
26-28 th April 2004BioXHIT Kick-off Meeting: WP 5.2Slide 1 WorkPackage 5.2: Implementation of Data management and Project Tracking in Structure Solution.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Understanding Code Compilation and Deployment Lesson 4.
Introduction to distributed systems Dr. S. Indran 23 January 2004.
An XMPP (Extensible Message and Presence Protocol) based implementation for NHIN Direct 1.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
Enterprise Java Beans Part I Kyungmin Cho 2001/04/10.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
XML in Development of Distributed Systems Tooling Programming Runtime.
第十四章 J2EE 入门 Introduction What is J2EE ?
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Web Server Administration Web Services XML SOAP. Overview What are web services and what do they do? What is XML? What is SOAP? How are they all connected?
1 Technologies for distributed systems Andrew Jones School of Computer Science Cardiff University.
Privacy provision in e-learning standardized systems: status and improvements 指導教授:溫嘉榮教授 暑資碩三:吳清淵 M
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Two Installing and Configuring Exchange Server 2003.
XML Registries Source: Java TM API for XML Registries Specification.
Searching Business Data with MOSS 2007 Enterprise Search Presenter: Corey Roth Enterprise Consultant Stonebridge Blog:
Introduction to the Adapter Server Rob Mace June, 2008.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Computer Software Chapter 4.
Web: Minimal Metadata for Data Services Through DIALOGUE Neil Chue Hong AHM2007.
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
SCORM Course Meta-data 3 major components: Content Aggregation Meta-data –context specific data describing the packaged course SCO Meta-data –context independent.
Presentation on MDAS API, WD1 ©2001 Farance Inc.1 MDAS API Presentation On WD1 Frank Farance, Farance Inc
Kemal Baykal Rasim Ismayilov
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Simple Object Access Protocol
Presentation on xx WD3 ©2002 Farance Inc.1 MDAS API Presentation On xx WD3 Frank Farance, Farance Inc
CETIS Educational Content SIG, Learning and Teaching Scotland, September 2004 Content Specifications Update Wilbert Kraan Lorna M. Campbell CETIS.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Sabri Kızanlık Ural Emekçi
Workplan for Updating the As-built Architecture of the 2007 GEOSS Architecture Implementation Pilot Session 7B, 6 June 2007 GEOSS Architecture Implementation.
Securing the Network Perimeter with ISA 2004
Searching Business Data with MOSS 2007 Enterprise Search
XML Based Interoperability Components
Searching Business Data with MOSS 2007 Enterprise Search
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
Content Deployment Interface Issues
Introduction to Web Services
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Presentation transcript:

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

UK Centre Content Packaging 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 Centre Content Packaging The Manifest 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 Centre Content Packaging PACKS Contain: 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 Centre Content Packaging A Simple PACK PACK METAD CORG DATA (Note: each data element is wrapped in a Pack)

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

UK Centre Content Packaging The METAD Element 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 Centre Content Packaging The METAD Element METAD Meta-data (ims) Meta-data (install) Meta-data (launch)

UK Centre Content Packaging The CORG Element 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 Centre Content Packaging The CORG Element CORG Table of Contents 1: Historical Sequence Table of Contents 2: By Geographic Distribution Table of Contents 3: Animated Diagrams

UK Centre Content Packaging The DATA Element 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 Centre Content Launch How do Content & LMS talk together? V0.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 Centre Content Launch Solution LMS initializes Content with a Proxy Proxy has an IMS defined API Content knows how to talk to Proxy Proxy knows how to talk to LMS Hides the underlying comms infrastructure IMS rises above Vendor wars

UK Centre Content Launch A Binding Problem Content implemented in various languages –HTML, JavaScript, Java, ActiveX, 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 Centre Content Runtime API Once communication established, need: An agreed way to communicate Proposed: A virtual tree hierarchy data schema A simple set of messages –getValue, setValue in the Data Tree –Move virtual location in data tree.

UK Centre Content Runtime API 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 Centre Learner Profile - PAPI 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 Centre Learner Profile - PAPI Personal (Private - name, address, , 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 Centre Learner Profile - PAPI Codings, API & Protocols 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 Centre Learner Profile - PAPI The IEEE Learning Technology System Architecture (LTSA) specification PAPI applies to both Individual and Groups of Learners

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

UK Centre Learner Profile - PAPI Security Features specified in the context of threats Based on: – ANSI IISP security model – the work of ISO/IEC JTC1 SC27

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

UK Centre Learner Profile - PAPI Security 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 Centre Groups 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 Centre Groups the need 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 Centre Groups Support two functional areas Bulk data exchange format between Systems Run-time access to Group data by Content

UK Centre Groups the basic scheme Group optionally contains Members optionally contains Resources optionally contains SubGroups

UK Centre Groups Elaborating the scheme Group Content IMS Package IMS Metadata ItemURL Members IMS Profile Sub-Groups Sub-Group 1Sub-Group 2

UK Centre Groups Sketch of schema … … … …

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

UK Centre Admin & Support Systems Requirements 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, , Security, Directory Services

UK Centre Admin & Support Systems Requirements 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 Centre eCommerce Initially: Brad Coxs SuperDistribution –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 Centre eCommerce Large vendors didnt like it Superdistribution seen as in the future New group studying existing options No reports produced yet

UK Centre Taking IMS Further 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 Centre Taking IMS Further UK IMS Centre is setting up 4 Groups: Metadata Content Learning Management Systems Administrative Systems and Student Profile

UK Centre Taking IMS Further Aims: Create a group of interoperable systems Test Specs by implementing Check if any UK Requirements not met Make input into Spec development Contact:

UK Centre Taking IMS Further IMS Web site: Gaining full access to restricted areas,