dam runtime implementation in a nutshell by: lcdr roger st-pierre

11
DAM Runtime Implementation In a Nutshell By: LCdr Roger St-Pierre

Upload: maurice-williamson

Post on 21-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DAM Runtime Implementation In a Nutshell By: LCdr Roger St-Pierre

DAM Runtime Implementation In a Nutshell

By: LCdr Roger St-Pierre

Page 2: DAM Runtime Implementation In a Nutshell By: LCdr Roger St-Pierre

Goals of this R&D was to explore:

How to create SCO content in an appearance neutral mannerHow to encode appearance properties; andHow to implement this within an LMS

Page 3: DAM Runtime Implementation In a Nutshell By: LCdr Roger St-Pierre

General Approach

XML Semantic Markup – DocBookSCOs devoid of stylistic informationXML schema was developed to constrain the appearance of a SCOIEEE LOM Technical.format Educational.learningResourceType

AccLIP IMS user preferences

Page 4: DAM Runtime Implementation In a Nutshell By: LCdr Roger St-Pierre

Overall Sequence of Events

DAM: User CSS

SCO: Final XHTML

AccLIP: CSS

TILE: Auxiliary Srvc

DAM: Match ContentTo Location, AddContent Elements

SCO: XHTML +Intra-SCO Navigation +

Top, Bottom, Left, Right Content

ToC Hdr, Ftr ToolsLogo, Part Location

LMS: SequencerLMS: CP

DAM: XSL

SCO: XHTML +Intra-SCO Navigation

LMS

ADL DAM RTE

SCOMetadata

XSL

Page 5: DAM Runtime Implementation In a Nutshell By: LCdr Roger St-Pierre

Styling Information

LMS

CP Manifest

ORGANISATION Appearance:-declaration of XSL based onTechnical.format andEducational.learningResourceType-location of Logo and itsAlternative text

ITEM LOM:Technical.format andEducational.learningResourceType

ITEM LOM:Technical.format andEducational.learningResourceType

LMS

Logo Info

XSL Style Sheet

DAM: …

DAM: XSLDefault

Technical.formatEducational.learningResourceType

SCO: DocBook XML

Page 6: DAM Runtime Implementation In a Nutshell By: LCdr Roger St-Pierre

Semantic Model-View-Controller model

XML Expresses the “Model”XML SCOs contain no style (“View”) and no code (“Controller”)Who provides additional “controller” information in the transformation and how? (e.g. Intra-SCO Navigation)

Page 7: DAM Runtime Implementation In a Nutshell By: LCdr Roger St-Pierre

DocBook Semantic Markup

Numerous XSL style sheets for transforming into XHTML, PDF, etc. I.e. quite flexible in terms of tranformationSuitability for e-Learning? Primarily used for documentationNo provision for interactive content such as Forms

Page 8: DAM Runtime Implementation In a Nutshell By: LCdr Roger St-Pierre

DAM Markup Includes

Method for transforming SCO into XHTMLMethod for defining transformation based on type of SCOWay of specifying auxiliary servicesWay of specifying a logo; andWay of defining layout

Page 9: DAM Runtime Implementation In a Nutshell By: LCdr Roger St-Pierre

Metadata Attributes

technicalFormat Used to define the format of the input

to the XSLT process

learningResourceType Used to further constrain the

transformation based on type of SCO

Page 10: DAM Runtime Implementation In a Nutshell By: LCdr Roger St-Pierre

Binding Technique for DAM Markup

Option 1 - Internal to Content PackageOption 2 - External to Content Package with reference in the CP; andOption 3 – DAM Markup itself references the CP (I.e. Option 2 reversed)

Page 11: DAM Runtime Implementation In a Nutshell By: LCdr Roger St-Pierre

Conclusion

It can be done; but will requirea consensus on issues such as:

1. Use of Metadata to obtain style2. Standardization of content semantic markup3. Binding technique for DAM markup4. Best practices