Versioning of Learning Objects Christopher Brooks, John Cooke, Julita Vassileva Advanced Research in Intelligent Educational Systems (ARIES) Laboratory.

Slides:



Advertisements
Similar presentations
CSCI N241: Fundamentals of Web Design Copyright ©2004 Department of Computer & Information Science Introducing XHTML: Module B: HTML to XHTML.
Advertisements

DC2001, Tokyo DCMI Registry : Background and demonstration DC2001 Tokyo October 2001 Rachel Heery, UKOLN, University of Bath Harry Wagner, OCLC
SDMX in the Vietnam Ministry of Planning and Investment - A Data Model to Manage Metadata and Data ETV2 Component 5 – Facilitating better decision-making.
Developing a Metadata Exchange Format for Mathematical Literature David Ruddy Project Euclid Cornell University Library DML 2010 Paris 7 July 2010.
Itembanking Infrastructure: A Proposal for a Decoupled Architecture Mhairi McAlpine and Linn van der Zanden Scottish Qualifications Authority CAA Conference.
The Documentum Team Lance Callaway, Brooke Durbin, Perry Koob, Lorie McMillin, Jennifer Song Missouri University of Science and Technology Rolla, Missouri.
Prentice Hall, Database Systems Week 1 Introduction By Zekrullah Popal.
Supporting Privacy in E-learning with Semantic Streams Lori Kettel, Christopher Brooks, Jim Greer ARIES Laboratory Advanced Research in Intelligent Educational.
Galia Angelova Institute for Parallel Processing, Bulgarian Academy of Sciences Visualisation and Semantic Structuring of Content (some.
Learning Object Metadata From the locally prescribed to the socially derived (or, a look back at 4 years of LORNET at the University of Saskatchewan Scott.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Requirements Specification
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
The Future of the Document Paper is OUT Trees are IN UVic Humanities Computing and Media Centre.
OLC Spring Chapter Conferences Metadata, Schmetadata … Tell Me Why I Should Care? OLC Spring Chapter Conferences, 2004 Margaret.
Department of Computer Science, University of Maryland, College Park 1 Sharath Srinivas - CMSC 818Z, Spring 2007 Semantic Web and Knowledge Representation.
Adaptive Hypermedia Meets Provenance Evgeny Knutov Paul De Bra Mykola Pechenizkiy GAF project: Generic Adaptation Framework (project is supported byNWO.
Concordia University Department of Computer Science and Software Engineering Click to edit Master title style ADVANCED PROGRAMING PRACTICES Introduction.
Stimulating reuse with an automated active code search tool Júlio Lins – André Santos (Advisor) –
Manchester, 2007 Adaptive learning paths for improving Lifelong Learning experiences Ana Elena Guerrero Roldán, Julià Minguillón Universitat Oberta de.
Introducing XHTML: Module B: HTML to XHTML. Goals Understand how XHTML evolved as a language for Web delivery Understand the importance of DTDs Understand.
ÆKOS: A new paradigm for discovery and access to complex ecological data David Turner, Paul Chinnick, Andrew Graham, Matt Schneider, Craig Walker Logos.
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
CSSE 375 Software Construction and Evolution: Configuration Management
PPAS 3190: Introduction to Library Research Timothy Bristow – Scott Library Political Science & Public Policy Librarian.
ADL Slide 1 December 15, 2009 Evidence-Centered Design and Cisco’s Packet Tracer Simulation-Based Assessment Robert J. Mislevy Professor, Measurement &
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
This chapter is extracted from Sommerville’s slides. Text book chapter
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
WIKI IN EDUCATION Giti Javidi. W HAT IS WIKI ? A Wiki can be thought of as a combination of a Web site and a Word document. At its simplest, it can be.
An Extension to XML Schema for Structured Data Processing Presented by: Jacky Ma Date: 10 April 2002.
Managing your References Sue Bird Bodleian Bio- & Environmental Sciences October 2010.
“Old Style” Libraries, Digital Libraries: Convergences, Divergences, And the Troubles in Between.
Learning Object Metadata Mining Masoud Makrehchi Supervisor: Prof. Mohamed Kamel.
PEER (Public End-Entity Registry) (MLS -> SPIT -> BEER -> PEER)
Engineering a Future for Web-based Learning Objects Permanand Mohan Department of Mathematic and Computer Science University of the West Indies St. Augustine,
1 Lecture 19 Configuration Management Software Engineering.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
Mastering Adaptive Hypermedia Courseware Authors: Boyan Bontchev, Dessislava Vassileva, Slavomir Grigorov ICETA 2008.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
XML and Digital Libraries M. Zubair Department of Computer Science Old Dominion University.
Learning Objects on the Semantic Web Permanand Mohan Department of Mathematic and Computer Science University of the West Indies St. Augustine, Trinidad.
Ocean Observatories Initiative Data Management (DM) Subsystem Overview Michael Meisinger September 29, 2009.
The Massive User Modelling System (MUMS) Christopher Brooks, Mike Winter, Jim Greer, and Gordon McCalla Advanced Research in Intelligent Educational Systems.
CSNB334 Advanced Operating Systems Course Introduction Lecturer: Abdul Rahim Ahmad.
Presented by: Ashgan Fararooy Referenced Papers and Related Work on:
Introduction to Database Tonga Institute of Higher Education NOS 215.
Presented by Scientific Annotation Middleware Software infrastructure to support rich scientific records and the processes that produce them Jens Schwidder.
SCORM Course Meta-data 3 major components: Content Aggregation Meta-data –context specific data describing the packaged course SCO Meta-data –context independent.
Learning Object Metadata Application Profiles: Lithuanian Approach E. Kurilovas S. Kubilinskienė Centre for IT in Education, MoE Lithuania.
Knowledge Base on Economic Statistics and Macroeconomic Standards Annette Becker, UNSD.
The physical parts of a computer are called hardware.
PHS / Department of General Practice Royal College of Surgeons in Ireland Coláiste Ríoga na Máinleá in Éirinn Knowledge representation in TRANSFoRm AMIA.
Scientific Annotation Middleware (SAM) Jim Myers, Elena Mendoza PNNL Al Geist, Jens Schwidder ORNL.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
Informatics in healthcare professions Lec130/08/2015.
1 Ontolog OOR-BioPortal Comparative Analysis Todd Schneider 15 October 2009.
Advanced Technical Writing 2006 Session #13. Today In Class ► The third analytic perspective: workflows & production models ► Thinking about “metadata”
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Differences and distinctions: metadata types and their uses Stephen Winch Information Architecture Officer, SLIC.
VCE IT Theory Slideshows by Mark Kelly study design By Mark Kelly, vceit.com, Begin.
Information Relativity W.J. (Chris) Zhang University of Saskatchewan, Canada East China University of Science and Technology, China.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Constructing Knowledge Bases for E-Learning Using Protégé 2000 and Web Services Presented by: Fuhua Oscar Lin Authors: Mike Hogeboom, Fuhua Oscar Lin,
Advanced Programing practices
Content Management Systems
2008/09/17: Lecture 4 CMSC 104, Section 0101 John Y. Park
Metadata The metadata contains
Advanced Programing practices
Presentation transcript:

Versioning of Learning Objects Christopher Brooks, John Cooke, Julita Vassileva Advanced Research in Intelligent Educational Systems (ARIES) Laboratory Computer Science Department University of Saskatchewan Saskatoon, SK, Canada

2 Motivation: Nature of Learning Objects Free to use and modify –“open source” (creative commons license, writings of Stephen Downes) Distributed both in use and storage –POOL, POND, SPLASH, Edutella, etc Customized for a particular audience, with common backgrounds and goals –Localized versions of learning objects (CanCore, Federation Profile, etc) David Wiley’s reusability paradox –“the more reusable a learning object is, the harder its use is to automate [combination and delivery]”

3 Motivation: Lecture Learning Objects Consider anecdotal evidence about lecture notes: –Shared between lecturers for no cost –Modified to fit the presentation style of the new lecturer –Modified to contain different content based on course goals e.g. examples in Java instead of C for an introductory computer science course

4 Approach: Authoring Learning Objects These observations suggest that it is important to support the authoring and editing of learning objects –Automated reusability is highly complex for both a content management system and for learning object authors

5 Approach: Versioning the act of recording the evolution of software artifacts –Well studied: Software Configuration Management, Hypermedia, Knowledge Representation Some important aspects of versioning for LOs: –Learning objects are considered immutable, changes just create new versions –Older learning objects can be retrieved and versioned again, creating revision trees –Versions are often meant to coexist with one another (variants)

6 Approach: What to capture Two kinds of versioning need to be captured: –Semantics: How has the meaning of this learning object changed with respect to the one it was derived from? –Syntax: How can I retrieve and display a previous version of this learning object? Three pieces of a learning object need to be versioned: –The content –The display style –The metadata

7 Approach: Problems with Current MD Current metadata specifications tend to focus on human readable values instead of machine readable values Further, they don’t capture how the learning object has changed LOM –Relation: Identifies whether the version is a variant or revision –Version: Identifies a human readable tag –Status: One of draft, final, revised, unavailable

8 Approach: Metadata Model at a Glance IEEE LOM compliant –Does not duplicate or redefine elements that already exist Content changes (deltas) are stored as a tuple –The kind of change, which identifies (programmatically) how a value can be applied to reproduce the change E.g. XML:NodeAdded or ASCII:CharactersInserted –The value of the change E.g. Object databases are also known…

9 Approach: Metadata Model at a Glance Semantics related to the change are also captured –The perspective of the change, which identifies which metadata key is effected by the change Encoded as a path through a metadata tree E.g. “LOMv1.0:General:Coverage” E.g. “DC:Coverage” –The nature of the change, from a predefined vocabulary (machine understandable) Subset, superset, equivalent, etc.

10 Approach: Implementation Very little work has been done on syntactic interoperability of a learning object –authoring environments extremely diverse –E.g. Word, PowerPoint, Photoshop, Notepad, etc. We define a subset of XHTML to be used to mark up content –Allows for easily refactoring most existing learning objects We provide a vocabulary for content change based around the DOM The history of a LO can be viewed by applying XSLT

11 Conclusions The LOM is insufficient for capturing version changes in learning objects We have proposed a model that can capture both the syntax of a change as well as the semantics associated with that change While this model is LO format neutral, it is being applied to lecture based learning objects using a subset of XHTML

12 Questions? Contact information: Christopher Brooks: John Cooke Julita Vasseliva

13 Why not use CVS? CVS, and most other software versioning environments are: –Centralized Source code is usually shared amongst a small community Learning objects are meant to be distributed to a large community –Agent unfriendly Semantics are not stored in a machine readable format Workflow (searching) of learning objects not supported by CVS Decentralized CVS variants? –tend to decentralize artifact storage only, and still have centralized metadata catalogues