Download presentation
Presentation is loading. Please wait.
Published byJason Gibson Modified over 9 years ago
1
Petri Vuorimaa1 X-Smiles XML Browser Petri Vuorimaa Tel. +358-9-451 4794 Petri.Vuorimaa@hut.fi
2
Petri Vuorimaa2 X-Smiles History The XML browser was started as a student software project 1998-99 –X-Smiles SMIL-browser XML support (XML parser and XSL processor) was improved during summer 1999 More XML specifications were implemented in 2000 Released as open source in 2001
3
Petri Vuorimaa3 X-Smiles Features XML parser + DOM Synchronized multimedia (SMIL) XSL stylesheet (XSL) Vector graphics (SVG) Future WEB forms (XForms) ECMAScript interpreter Source code and XML tree displays User interface prototypes
4
XML ParserXSL Processor Browser Configuration ECMAScript Handling MLFC mgmt. & retrieval General Functionality Event Broker ECMAScript interpreter + extensions MLFC specific GUIGeneral GUI DOM Builder XSL FO MLFC RenderingPresentation SMIL MLFC Rendering Config DOM Interface SAX Interface Presentation SVG MLFC Rendering source MLFC tree MLFC XML Processing Browser core functionality User interface and interaction MLFCs Validation XForms MLFC Rendering
5
Petri Vuorimaa5 SMIL Currently SMIL 1.0 support Fully implemented by X-Smiles group –uses Java Media Framework (JMF) for audio and video CSS support for colors and fonts Limited ECMAScript support SMIL 2.0 (basic) under work
6
Petri Vuorimaa6 SVG Based on CSIRO SVG Toolkit (Open Source) Expansions –Namespaces –foreignObject (Xforms) Most of the SVG features –Animations –Dynamic DOM –No support for effects
7
Petri Vuorimaa7 XSL FO Documents requiring exact styling and placing Paged documents Printing Replaces Cascading Style Sheets (CSS)
8
Petri Vuorimaa8 XForms MLFC Supports XForms Feb. 2001 Working Draft Can be used with other MLFCs We participate XForms specification work in W3C
9
Petri Vuorimaa9 User Interfaces Browser ”skins” Virtual prototypes Currently implemented –Desktop GUI –Digital TV –PDA GUI –Phone GUI
10
1. Main menu 2. Highlight 3. Configuration 4. Content area 5. Arrow 6. Animator 7. Status bar 8. Lower bar X-Smiles DigiTV UI
11
Petri Vuorimaa11 Component status 4 (Xerces 2.0)2 Schema processing 32 XSL FO (FOP) 5 (Batik)3 SVG (CSIRO) 44 EcmaScript (Rhino) 54 XSLT prosess. (Xalan) 55 XML parser (Xerces) Near futureNowComponent
12
Petri Vuorimaa12 Demo XSL FO: readme.fo SMIL: bikes SVG: –Finland –animation Embedding –SMIL in XSL FO: Ahma –SVG in SMIL XForms –EcmaScript –Model –config –CSS GUI –Desktop GUI –Digital TV –PDA GUI –Phone GUI
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.