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

Slides:



Advertisements
Similar presentations
XML-XSL Introduction SHIJU RAJAN SHIJU RAJAN Outline Brief Overview Brief Overview What is XML? What is XML? Well Formed XML Well Formed XML Tag Name.
Advertisements

Chungnam National University DataBase System Lab
Working with Web Tables
CG0119 Web Database Systems Parsing XML: using SimpleXML & XSLT.
Technology Reviews :XSL Park, Ho-gun. What is XSL Extensible Style sheet LanguageExtensible Style sheet Language An XML-based language used to.
XML: Managing Data Exchange Stylesheets. Lesson Contents CSS The basic XSL file XSL transforms Templates Sort Numbering Parameters and Variables Datatypes.
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
1 CP3024 Lecture 9 XML revisited, XSL, XSLT, XPath, XSL Formatting Objects.
Content Reusability in Learning Management Systems Priit Mägi DAP01s.
Tutorial 16 Working with Dynamic Content and Styles.
XSL Unit 6 November 2. XSL –eXtensible Stylesheet Language –Basically a stylesheet for XML documents XSL has three parts: –XSLT –XPath –XSL-FO.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 3 Style Sheets: CSS WEB.
4/16/2007Declare a Schema File I1. 4/16/2007Declare a Schema File I2 Declare a Schema File A collection of semantic validation rules designed to constrain.
September 15, 2003Houssam Haitof1 XSL Transformation Houssam Haitof.
Tutorial 3: Adding and Formatting Text. 2 Objectives Session 3.1 Type text into a page Copy text from a document and paste it into a page Check for spelling.
Manohar – Why XML is Required Problem: We want to save the data and retrieve it further or to transfer over the network. This.
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.
ECA 228 Internet/Intranet Design I Intro to XSL. ECA 228 Internet/Intranet Design I XSL basics W3C standards for stylesheets – CSS – XSL: Extensible Markup.
Working with Cascading Style Sheets. Introducing Cascading Style Sheets Style sheets are files or forms that describe the layout and appearance of a document.
XP Tutorial 7New Perspectives on Creating Web Pages with HTML, XHTML, and XML 1 Working with Cascading Style Sheets Creating a Style for Online Scrapbooks.
WPF chapter 15 Dr. John Abraham Professor UTPA. WPF –an introduction WPF provides a single platform capable of handling graphics, audio and video. WPF.
IS432 Semi-Structured Data Lecture 5: XSLT Dr. Gamal Al-Shorbagy.
XP New Perspectives on XML Tutorial 6 1 TUTORIAL 6 XSLT Tutorial – Carey ISBN
WORKING WITH XSLT AND XPATH
Website Development with Dreamweaver
Introduction. Document Structure Overview  XML declaration (prolog)  Document type declaration  Root element (namespace)  Document header  Document.
Styling and theming Build campaigns in style. What we'll look at... How a web document is structured How HTML and CSS fit together Tools you will need.
CP2022 Multimedia Internet Communication1 HTML and Hypertext The workings of the web Lecture 7.
Sheet 1XML Technology in E-Commerce 2001Lecture 7 XML Technology in E-Commerce Lecture 7 XSL Formatting Objects, Java Data Binding.
1 CIS336 Website design, implementation and management (also Semester 2 of CIS219, CIS221 and IT226) Lecture 6 XSLT (Based on Møller and Schwartzbach,
Computer-based Training.  Overview  Package Content  Manifest  Organization  Runtime Environment  Tools  Demo.
XML About XML Things to be known Related Technologies XML DOC Structure Exploring XML.
XML TUTORIAL Portions from w3 schools By Dr. John Abraham.
1 Chapter 10: XML What is XML What is XML Basic Components of XML Basic Components of XML XPath XPath XQuery XQuery.
CITA 330 Section 6 XSLT. Transforming XML Documents to XHTML Documents XSLT is an XML dialect which is declared under namespace "
CIS 375—Web App Dev II XSL. 2 XSL Introduction XSL stands for _____________________________. XSL is the language used for manipulating and displaying.
Cascading Style Sheets Part 1. CSS vs HTML HTML: Originally intended to markup structure of a document (,...,,,,,...) CSS Developing technology, CSS1,
CS134 Web Design & Development Cascading Style Sheets (CSS) Mehmud Abliz.
Windows Presentation Foundation (WPF) Chapter 16 Dr. Abraham.
Waqas Anwar Next SlidePrevious Slide. Waqas Anwar Next SlidePrevious Slide XML XML stands for EXtensible Markup Language.
 2004 Prentice Hall, Inc. All rights reserved. Chapter 24 – Case Study: ASP.NET and XML Outline 24.1 Introduction 24.2 Setup and Message Forum Documents.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
XML technologies for text encoding Tamás Váradi
XML Introduction. Markup Language A markup language must specify What markup is allowed What markup is required How markup is to be distinguished from.
1 Tutorial 14 Validating Documents with Schemas Exploring the XML Schema Vocabulary.
IMS Content Packaging Overview Dec 5, IMS Content Packaging scope Source: IMS Info Model document Fig. 2.1.
SCORM Course Meta-data 3 major components: Content Aggregation Meta-data –context specific data describing the packaged course SCO Meta-data –context independent.
Advanced Technical Writing 2006 Session #4. Today in Class… ► Meet with your editorial team, refine/post deliverables ► Send URL for deliverables to Bill.
1 Chapter 7: Customizing and Organizing Project Results 7.1 Combining Results 7.2 Updating Results 7.3 Customizing the Output Style (Self-Study)
 XSL – Extensible Style Sheet Language  XSLT – XSL Transformations › Used to transform XML documents to other formats,like HTML or other XML documents.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
XSLT: How Do We Use It? Nancy Hallberg Nikki Massaro Kauffman.
The Inclusive Learning Exchange: Supporting Learner-Centric Transformation of Content Laurie Harrison Adaptive Technology Resource Centre University of.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
1 Lecture 7 Style Sheets: CSS. 2 Motivation HTML markup can be used to represent –Semantics: h1 means that an element is a top-level heading –Presentation:
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 7 Representing Web Data:
EPortfolio 2004 Accessibility Meta-data IMS AccLIP, AccMD: concepts and applications Liddy Nevile, Andy Heath, with contributions from Jutta Treviranus,
1 XSL Transformations (XSLT). 2 XSLT XSLT is a language for transforming XML documents into XHTML documents or to other XML documents. XSLT uses XPath.
Rendering XML Documents ©NIITeXtensible Markup Language/Lesson 5/Slide 1 of 46 Objectives In this session, you will learn to: * Define rendering * Identify.
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML.
What is CSS? A set of style rules that tell the web browser how to present a web page or document. – In earlier versions of HTML, style characteristics,
Getting Started with CSS
Unit 4 Representing Web Data: XML
The MEDIN stylesheet and ESRI Arc 10: metadata format conversion
The MEDIN stylesheet and ESRI Arc 10: metadata format conversion
ASP.NET Web Controls.
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Chapter 7 Representing Web Data: XML
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
Presentation transcript:

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 manner How to encode appearance properties; and How to implement this within an LMS

General Approach XML Semantic Markup – DocBook SCOs devoid of stylistic information XML schema was developed to constrain the appearance of a SCO IEEE LOM Technical.format Educational.learningResourceType AccLIP IMS user preferences

Overall Sequence of Events DAM: User CSS SCO: Final XHTML AccLIP: CSS TILE: Auxiliary Srvc DAM: Match Content To Location, Add Content Elements SCO: XHTML + Intra-SCO Navigation + Top, Bottom, Left, Right Content ToC Hdr, Ftr Tools Logo, Part Location LMS: SequencerLMS: CP DAM: XSL SCO: XHTML + Intra-SCO Navigation LMS ADL DAM RTE SCO MetadataXSL

Styling Information LMS CP Manifest ORGANISATION Appearance: -declaration of XSL based on Technical.format and Educational.learningResourceType -location of Logo and its Alternative text ITEM LOM: Technical.format and Educational.learningResourceType ITEM LOM: Technical.format and Educational.learningResourceType LMS Logo Info XSL Style Sheet DAM: … DAM: XSL Default Technical.format Educational.learningResourceType SCO: DocBook XML

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)

DocBook Semantic Markup Numerous XSL style sheets for transforming into XHTML, PDF, etc. I.e. quite flexible in terms of tranformation Suitability for e-Learning? Primarily used for documentation No provision for interactive content such as Forms

DAM Markup Includes Method for transforming SCO into XHTML Method for defining transformation based on type of SCO Way of specifying auxiliary services Way of specifying a logo; and Way of defining layout

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

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

Conclusion It can be done; but will require a consensus on issues such as: 1.Use of Metadata to obtain style 2.Standardization of content semantic markup 3.Binding technique for DAM markup 4.Best practices