Petri Vuorimaa1 X-Smiles XML Browser Petri Vuorimaa Tel. +358-9-451 4794

Slides:



Advertisements
Similar presentations
WAP Next Generation
Advertisements

DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
ASP.NET Intro An introduction to the languages and communication of an ASP.NET system.
1/7 ITApplications XML Module Session 8: Introduction to Programming with XML.
Lesson 15 Presentation Programs.
XSL-FO + MathML Render MathML to Display, PDF, SVG September 18
1 XSLT – eXtensible Stylesheet Language Transformations Modified Slides from Dr. Sagiv.
XML Technology in E-Commerce
M. Honkala, A. Vainio XForms & SVG MITA Seminar, HUT SVG Introduction Features Benefits Simple Example Standardization Mobile Environment Current.
H E L S I N K I U N I V E R S I T Y O F T E C H N O L O G Y G O p r o j e c t : S e r v i c e A r c h i t e c t u r e f o r t h e N o m a d i c I n t e.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Timing in XML XML and XSL Timing framework in XML Approaches Inline syntax (SMIL) Styled Timing Timesheets Timesheets and SMIL comparison.
XML Study-Session: Part IV Transforming XML Documents Copyright Quddus Chong 2001.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application.
Introduction to SVG & Batik Presented by Shang-Ming Huang.
XML Prashant Karmarkar Brendan Nolan Alexander Roda.
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Basic Technology HTML, HTTP, MIME client / server architecture client-side extensions.
XML A brief introduction ---by Yongzhu Li. XML --- a brief introduction 2 CSI668 Topics in System Architecture SUNY Albany Computer Science Department.
CS 898N – Advanced World Wide Web Technologies Lecture 15: Dynamic HTML Chin-Chih Chang
W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application with a clean migration path from HTML 4.01 CSS: Style sheets.
CSC 2720 Building Web Applications JavaScript. Introduction  JavaScript is a scripting language most often used for client-side web development.  JavaScript.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
What is Web Design The term “web design” has come to encompass a number of disciplines, including: Visual (graphic) design User interface and experience.
Web 2.0 with AJAX Students : LASC Ioana KELEMEN Csilla POP Dan Adrian CIOBANU Dumitru Daniel Project leader : Ahmed RHIAT.
XML on the Web: is it still relevant? O'Neil D. Delpratt.
Sheet 1XML Technology in E-Commerce 2001Lecture 6 XML Technology in E-Commerce Lecture 6 XPointer, XSLT.
INTRODUCTION TO DHTML. TOPICS TO BE DISCUSSED……….  Introduction Introduction  UsesUses  ComponentsComponents  Difference between HTML and DHTMLDifference.
Apache Ant Presented by Donato Testardo Nathan Stark.
GIS technologies and Web Mapping Services
Introduction to XML Part 2. Related Standards XML documents and DTDs provide foundation for an Internet document paradigm – do not provide all necessary.
W3C XForms Interactive Web Services; Powerful Client-side Interfaces Micah Dubinko Dave Navarro David Cleary.
Helsinki University Of Technology X-Smiles Telecommunications Software and Multimedia Laboratory (TML) XForms – the Future of XML Input
SDPL 2002Notes 7: Apache Cocoon1 7 XML Web Site Architecture Example: Apache Cocoon, a Web publishing architecture based on XML technology
Helsinki University Of Technology X-Smiles Telecommunications Software and Multimedia Laboratory (TML) XForms in X-Smiles Mikko Honkala Helsinki University.
XML eXtensible Markup Language w3c standard Why? Store and transport data Easy data exchange Create more languages WSDL (Web Service Description Language)
MSc IT Multimedia XML & XSLT P. Muneesawang. 2 Outline Why XML XSL.
Integrating Timing into XML Documents Patrick Schmitz MS Research BARC Telepresence.
Sheet 1XML Technology in E-Commerce 2001Lecture 7 XML Technology in E-Commerce Lecture 7 XSL Formatting Objects, Java Data Binding.
XML Basics Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University Extensible Meta Language Markup Language.
DSpace UI Alexey Maslov. DSpace in general A digital library tool useful for storage, maintenance, and retrieval of digital documents Two types of interaction:
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
XML Browser 닉스테크 교육사업부 김찬
Weekend MS CS Program Internet and Web Technologies COT 5930 Web Project Development - Ajax Dr. Roy Levow, Associate Chair & Professor
SMIL 2.0 Kari Pihkala HIIT – XML Technologies.
Presented by Nassib Awad
XML Extensible Markup Language
Web Services for Satellite Emulation Development Kathy J. LiszkaAllen P. Holtz The University of AkronNASA Glenn Research Center.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
Windows Presentation Foundation (WPF) Chapter 16 Dr. Abraham.
Conceptual Architecture of Mozilla Firefox (version ) Jared Haines Iris Lai John,Chun-Hung,Chiu Josh Fairhead June 5, 2007.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
DHTML. What is it? Dynamic HTML. Not a standard unlike HTML or Java It is a term applied by both Netscape and Microsoft to a collection of technologies.
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
Web Technologies Lecture 4 XML and XHTML. XML Extensible Markup Language Set of rules for encoding a document in a format readable – By humans, and –
Unit 5 - Cascading Style Sheets (CSS) XML - Level I Basic.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
Ubiquitous Access for Collaborative Information System Using SVG July Sangmi Lee, Geoffrey Fox, Sunghoon Ko, Minjun Wang, Xiaohong Qui
Cheng-Chia Chen 1 XML : Foundations, Technologies and applications February 2002 Cheng-Chia Chen.
Lecture 15 Extensible Stylesheet Language Transformations : XSLT.
.:Virtual prototypes:. Juha Vierinen. -=:Issues:=- Media Convergence Devices with different constraints and context of use Accessibility of information.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
1 Survey of Profiles from Other Domains XMSF Profile SG 13 January 2004 Curt Blais and NPS MV3250 (Introduction to XML, 1st Quarter 2005) Katherine L.
Beyond HTML: Extensible Markup Language (XML)
Agenda * What is HTML5 -- Its history and motivation * HTML/XHTML as Human / Machine Readable Format * HTML and its related technologies * Brief summary.
Topic Map & SMIL Prototypes KUL-ESAT-DOCARCH
XML Related Technologies
Application with Cross-Platform GUI
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
.NET and .NET Core 7. XAML Pan Wuming 2017.
Why use Web Standards?.
Presentation transcript:

Petri Vuorimaa1 X-Smiles XML Browser Petri Vuorimaa Tel

Petri Vuorimaa2 X-Smiles History The XML browser was started as a student software project –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

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

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

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

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

Petri Vuorimaa7 XSL FO Documents requiring exact styling and placing Paged documents Printing Replaces Cascading Style Sheets (CSS)

Petri Vuorimaa8 XForms MLFC Supports XForms Feb Working Draft Can be used with other MLFCs We participate XForms specification work in W3C

Petri Vuorimaa9 User Interfaces Browser ”skins” Virtual prototypes Currently implemented –Desktop GUI –Digital TV –PDA GUI –Phone GUI

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

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

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