1 / 12

X-Smiles XML Browser

X-Smiles XML Browser. Petri Vuorimaa Tel. +358-9-451 4794 Petri.Vuorimaa@hut.fi. 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

jereni
Download Presentation

X-Smiles XML Browser

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. X-Smiles XML Browser Petri Vuorimaa Tel. +358-9-451 4794 Petri.Vuorimaa@hut.fi

  2. 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. 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. General GUI MLFC specific GUI MLFCs User interface and interaction source MLFC XSL FO MLFC SMIL MLFC tree MLFC ECMAScript interpreter + extensions SVG MLFC XForms MLFC Presentation Config Presentation Validation Rendering Presentation Rendering Rendering Rendering MLFC mgmt. & retrieval ECMAScript Handling Browser core functionality Event Broker General Functionality Browser Configuration DOM Interface SAX Interface DOM Builder XML Processing XML Parser XSL Processor

  5. 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. 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. XSL FO • Documents requiring exact styling and placing • Paged documents • Printing • Replaces Cascading Style Sheets (CSS)

  8. XForms MLFC • Supports XForms Feb. 2001 Working Draft • Can be used with other MLFCs • We participate XForms specification work in W3C

  9. User Interfaces • Browser ”skins” • Virtual prototypes • Currently implemented • Desktop GUI • Digital TV • PDA GUI • Phone GUI

  10. X-Smiles DigiTV UI 1. Main menu 2. Highlight 3. Configuration 4. Content area 5. Arrow 6. Animator 7. Status bar 8. Lower bar

  11. Component Now Near future XML parser (Xerces) 5 5 XSLT prosess. (Xalan) 4 5 EcmaScript (Rhino) 4 4 SVG (CSIRO) 3 5 (Batik) XSL FO (FOP) 2 3 Schema processing 2 4 (Xerces 2.0) Component status

  12. 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 Demo

More Related