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

Post on 25-Aug-2020

1 views 0 download

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

12003-03-20

OOoCon 2003

Automated Format Transformationfor Courseware

byLutz Finsterle and Martin Rotard

Finsterle@ikr.uni-stuttgart.deRotard@informatik.uni-stuttgart.de

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

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)

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

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

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

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

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

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.

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

112003-03-20

Overview on ITOML

Layout.dtd

Structur.dtd

Document.dtd

Slides.dtd

Meta.dtd

Content.dtd

Character.dtd

Object.dtd

Reference.dtd

122003-03-20

Hierarchical Course Structure

Modul

Course

MultimediaElement

GlueElement

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

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

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

162003-03-20

Converting slide presentations to SVG

SVGimport export

Add navigation,SVG-optimization,

etc.

controls(UNO interface)

controls

optional

ImpressPowerPoint...

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

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

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

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

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

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?