Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG...

22
1 2003-03-20 OOoCon 2003 Automated Format Transformation for Courseware by Lutz Finsterle and Martin Rotard [email protected] [email protected]

Transcript of Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG...

Page 1: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

12003-03-20

OOoCon 2003

Automated Format Transformationfor Courseware

byLutz Finsterle and Martin Rotard

[email protected]@informatik.uni-stuttgart.de

Page 2: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

22003-03-20

Agenda

About the Speakers

Requirements in the E-Learning Project ITO

Structure of Learning-Materials

Transforming OpenOffice documents into the ITO intermediate courseware format

Converting Slide Presentations to SVG

Links and Questions

Page 3: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

32003-03-20

About the speakerLutz Finsterle

Researcher and staff-member of theInstitute of Communication Networks andComputer Engineering (IKR)University of StuttgartEngaged in the multimedia teachingprojects CANDLE (EU) and ITO (BMBF)

Martin RotardResearcher and staff-member of theVisualization and Interactive SystemsGroup (VIS), University of StuttgartEngaged in the multimedia teachingproject ITO (BMBF)

Page 4: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

42003-03-20

The E-Learning project ITO

"Information Technology Online"Funded by the German Federal Ministry of Education and Research" (BMBF)Goal: Exchange materials for lecturesAssociated universities:Uni Stuttgart, TU München, TU Hamburg-Harburg, TU Dresden, PH Ludwigsburg

Page 5: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

52003-03-20

Requirements in the ITO-ProjectKeep the well-known authoring tools (OpenOffice.org, Microsoft Word, Adobe FrameMaker, LaTeX, etc.)But exchange and reuse of newly generated and existing contentSolution: Definition of an intermediate coursewareformat in XMLDeveloped Tools:

Transforming OpenOffice.org documents into theITO intermediate courseware format

Converting slide presentations to SVG Distributed web-portal for courseware

Page 6: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

62003-03-20

Structuring the Material

MS Word*.doc

MSPowerPoint

OpenOffice*.sx[d,i],*.rtf

Frame-Maker

TeachML

TeX/LaTeX

Content

Metadata

Objects

Structure

Documents

Layout

GenericXML

OOfficeML

OpenOffice

Transformer

ITOML

Page 7: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

72003-03-20

ITOML

Delivery of Content

Metadata

Structure

ps

pdf

svg

x3d

xml

WE

B/P

rese

ntat

ion

Content

Objects

Documents

Layout

Navigation/TOC

Contentpresentation

Prin

t

html

Content editing

docsxw

pptsxi

Edi

t

Page 8: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

82003-03-20

Prerequisites to TransformationWide variety of authoring tools supportedWide variety of formats supportedXML based format to start fromMeans to Identify certain passages During authoringWhen transforming

Separation of content, layout, ...Definition of output formatTwo-way transformation (should) be possible

Page 9: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

92003-03-20

Transforming OOo documents into the ITO intermediate courseware format

Definition of style templatesParagraph stylesintroduction, motivation, definition,rights, example, conclusion etc.

Character styleskeyword, index, reference, citation,significant, strong significant etc.

Page 10: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

102003-03-20

Structure of Style-Types

Structure ObjectsParagraphs

Document

Characters

Chapter 2Reference Table

Simulation

Chapter 1

Picture

Introduction

Formula

AnimationChapter 4Chapter 3

Graphics

Significant

Citation

Keyword

Index

Strong Sig..

Exercise

Motivation

Definition

Knowledge

Solution

Page 11: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

112003-03-20

Overview on ITOML

Layout.dtd

Structur.dtd

Document.dtd

Slides.dtd

Meta.dtd

Content.dtd

Character.dtd

Object.dtd

Reference.dtd

Page 12: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

122003-03-20

Hierarchical Course Structure

Modul

Course

MultimediaElement

GlueElement

Page 13: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

132003-03-20

Steps in Transformation

Starting from source formatConverting to OpenOffice.org format(External Java application at the moment)

Open content.xmlIdentify used stylesTranslate auto-stylesWalking through document and build the new oneStore in whole or as sub-parts

Page 14: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

142003-03-20

Conclusions

Using style-formats is well-knownStill, instruction of authors is neededTo help the authors, a FAQ has been build upVerifier is at the moment being implemented, that helps the author to find structural errorsTransformation-Engine in rewrite to more complex structure First test have shows very promising results

Page 15: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

152003-03-20

Converting slide presentations to SVG

Slide presentations are most commonly used media to present lecture material todayHuge amount of time has been invested to generatePreserve this when assembling online coursewareSeamless transformation to the web-enabled format SVGSVG: upcoming W3C standard for two-dimensional graphics on the web.OpenOffice.org allows the export of slides into SVG, unfortunately only one slide at a time

Page 16: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

162003-03-20

Converting slide presentations to SVG

SVGimport export

Add navigation,SVG-optimization,

etc.

controls(UNO interface)

controls

optional

ImpressPowerPoint...

Page 17: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

172003-03-20

Converting slide presentations to SVG (2)

FeaturesExport of the complete presentation Adding navigation and index mechanismsCorrection of glyph spacing issuesOn-the-fly embedding of non-standard fonts

Planned/Partially Implemented FeaturesSupport for animationsSupport for annotations

Page 18: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

182003-03-20

On the availability of FontsStarting PointFont declarations in exported SVG such as font-family,font-style, ...Build SVG-Fonts from true-type fontsEmbed fonts into the exported SVG

ProblemsCopyright issuesFull description of SVG-Fonts produced form ttf must beadded by handEmbedded SVG-fonts do not work on all viewers

SolutionsPut only the needed glyph declarations into the final documentIf not importing a non standard font, automatic reduction of <tspan>-coordinates information

Page 19: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

192003-03-20

Adapting AnimationsStarting PointAnimation information in OpenOffice.org native format Animated objects can be identified in native formatAnimations must be modelled in SVG

ProblemsAnimation information do not make their way to the exported SVGEven 1:1 object identification not easily possibleModelling animation in SVG is tedious cause of missingfeatures in SVG-viewers

SolutionsAnimations are realized in Java-ScriptMapping is done by hand right nowExtend SVG export engine to transport information to exported SVG

Page 20: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

202003-03-20

Technical and Other Problems

Embedding of FontsCopyright problems with FontsFont selection in SVG ViewersSVG-embedded-font abilities of different SVG-Viewers

AnimationsCorrelation of animations to SVG objectScripting abilities of viewerSVG-SMIL implementations not fully working

Page 21: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

212003-03-20

ConclusionsExport of Presentations to SVG is possibleSome features in the OpenOffice.org export are missing:structural information present in the in original file not exported to SVG thus adapting animations is tedioustransparency not transported to SVG

Problems with copyrights of fonts not solvedWishes concerning OpenOffice.orgImplementation of an full-featured SVG-Export would be much appreciated

Page 22: Automated Format Transformation for Courseware by Lutz ......Converting slide presentations to SVG Slide presentations are most commonly used media to present lecture material today

222003-03-20

Links & questionsIKR

http://www.ikr.uni-stuttgart.deVIS

http://wwwvis.informatik.uni-stuttgart.deITO Project

http://www.ias.uni-stuttgart.de/ito/CANDLE

http://www.candle.eu.orgOpenOffice.org

http://www.openoffice.org

Questions?