XML Based Filters ● Svante Schubert – Co-Lead XML OpenOffice.org – StarOffice/OpenOffice.org ● Sun Microsystems.

Slides:



Advertisements
Similar presentations
/ 1Online Educa Conference 2008, Berlin Learning Objects and Resources Mega Content Transformation with Open Source Educational Content Project.
Advertisements

Component Development for the Component Description Framework (CDF) Training Dr.-Ing. Ulrich Dinger.
WAP Next Generation
1 XML Data Management Course Outline and Organisation Werner Nutt.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. The Web Services Modeling Toolkit Mick Kerrigan.
XML Parsing Using Java APIs AIP Independence project Fall 2010.
XML Prashant Karmarkar Brendan Nolan Alexander Roda.
Implementation of One Stop Search by XSLT By Dave Low University of Hong Kong 9-Dec-2003.
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
OASIS document rules Nigel Shaw Eurostep Limited.
WebFOCUS Developer Studio Update Dimitris Poulos Technical Director September 3, 2015 Copyright 2009, Information Builders. Slide 1.
Lenya Tutorial ApacheCon 2005 Stuttgart, Germany Monday, July 18th, 2005.
Nov China-VO 架起 VO 与桌面应用的桥梁 崔辰州 China-VO Project 中科院国家天文台 The Chinese V IRTUAL O BSERVATORY.
Kuali Rice at Indiana University Rice Setup Options July 29-30, 2008 Eric Westfall.
National Institute of Standards and Technology 1 Testing and Validating OAGi NDRs Puja Goyal Salifou Sidi Presented to OAGi April 30 th, 2008.
Scientific Markup Languages Birds of a Feather A 10-Minute Introduction to XML Timothy W. Cole Mathematics Librarian & Professor of.
Helsinki University Of Technology X-Smiles Telecommunications Software and Multimedia Laboratory (TML) XForms in X-Smiles Mikko Honkala Helsinki University.
Introduction technology XSL. 04/11/2005 Script of the presentation Introduction the XSL The XSL standard Tools for edition of codes XSL Necessary resources.
Introduction to XSLT By Ed Rosenthal And Dave Pion.
OpenDocument Steve Adebayo April 1, Learning Objectives OpenDocument Format Zip Archive Downloading OpenOffice Transform OpenOffice Document.
DSpace UI Alexey Maslov. DSpace in general A digital library tool useful for storage, maintenance, and retrieval of digital documents Two types of interaction:
3/29/2001 O'Reilly Java Java API for XML Processing 1.1 What’s New Edwin Goei Engineer, Sun Microsystems.
Implementing Forms and Form Renderers in the Open Source Portfolio David McPherson, Chris Maurer Will Trillich, Janice Smith Materials by Sean Keesler.
Status and way forward with Publishing DICOM in XML Cor Loef Chair ad hoc group on Publishing DICOM in XML.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
30 May 2002 XML Apache Tools Parsing and Transformation Andy Clark.
The Basics of Javadoc Presented By: Wes Toland. Outline  Overview  Background  Environment  Features Javadoc Comment Format Javadoc Program HTML API.
The Information School at the University of Washington INFO 440: Information System Design Fall 2003 * Bob Boiko * MSIM Associate Chair XML Transforms.
Serving society Stimulating innovation Supporting legislation Joint Research Centre The Inspire Geoportal Validator.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Embedded XML Documentation for Fortran 90 and C/C++ Brett N. DiFrischia RS Information Systems NOAA | GFDL.
Introduction to W3C XForms The Future of Web Forms Micah Dubinko.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
© 2006 Altova GmbH. All Rights Reserved. Altova ® Product Line Overview.
Dom and XSLT Dom – document object model DOM – collection of nodes in a tree.
1 Introduction JAXP. Objectives  XML Parser  Parsing and Parsers  JAXP interfaces  Workshops 2.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
CMS 2: Advanced Web Editing - Content Presented By: Katie Pagano, Special Projects Manager Steve Pont, Product Architect.
Validation db status and plans (what happened since the Collaboration meeting) Hans Wenzel 10th Physics Lists and Validation Tools working group meeting.
JAFER Toolkit Project Oxford University 1 JAFER Java-based high level Z39.50 toolkit Matthew Dovey; Colin Tatham; Antony Corfield; Richard Mawby Oxford.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
BOF-1147, JavaTM Technology and WebDAV: Standardizing Content Management Java and WebDAV Juergen Pill Team Leader Software AG Remy Maucherat Software Engineer.
OpenOffice.org 2.x... and beyond ● Michael Bemmer – Director Software Engineering – StarOffice/OpenOffice.org ● Sun Microsystems.
The new ODF 1.2 Metadata Framework Svante Schubert Software Engineer Sun Microsystems Inc.
1 Digital Signatures – A Global Challenge Joachim Lingner Software Engineer Sun Microsystems 1.
1 Workshop - ODFDOM Lars Behrmann Frank Meies Svante Schubert Sun Microsystems, Hamburg 1.
2 Redesign of accelerators to support extensions Wu Yan Zhang Xiaofei Framework Developers RedFlag2000 SOFTWARE,CO.,LTD.
Improving ODF applications by sharing ODF tests Svante Schubert Software Engineer Sun Microsystems Inc.
Lotus Symphony Extension Model ● Jin Hua, Chen ● IBM.
10 Questions and Answers about.
16:02 1 IBM Lotus Symphony Rob Weir m.
Utilities ● 7zip ● Filezilla – FTP client ● Putty – SSH / Telnet client ● Scite – text editor ● PDFCreator – create PDF's from any application.
Business rules.
ODF API - ODFDOM Svante Schubert Software Engineer
Training Objectives About D2F Download Installation Configuration
Unit 4 Representing Web Data: XML
Task 2.6 Eric Delory PLOCAN
Using XML Tools CS551 – Fall 2001.
OpenOffice. org Extensions Infrastructure What it is –. What it can –
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Chapter 7 Representing Web Data: XML
The Re3gistry software and the INSPIRE Registry
Building an Integrable XBRL Portal Daniel Hamm German Central Bank
Lesson #7 MCTS Cert Guide Microsoft Windows 7, Configuring Chapter 7 Configuring Devices and Updates.
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
XML Problems and Solutions
Metadata The metadata contains
The JSF Tools Project – WTP (internal) release review
Microsoft Word 2010 Lesson 6 – Part 6
SDMX IT Tools SDMX Registry
Presentation transcript:

XML Based Filters ● Svante Schubert – Co-Lead XML OpenOffice.org – StarOffice/OpenOffice.org ● Sun Microsystems

2 About the Speaker Since 1999 working for Sun Microsystems on StarOffice Wrote XSLT based XHTML export Wrote XSLT based spreadsheetml export Since 2006 co-lead of OpenOffice XML project Responsible for all xml based filters Participates in W3C Compound Document Formats CDF WG Editor of W3C CSS Mobile Profile 2.0 (CSS WG) Participates in OASIS Meta Data SC

3 XML Based Filters Fundamentals What is a filter? > Software that works on a input stream > Software that transforms one file format into another What is a XML based filter? > A filter that depends solely on the XML fileformat of OpenOffice.org > Since OpenOffice.org 2.0 the default XML file format is the new OpenDocument ISO Standard

4 XML Based Filters Technical Requirements on Office Filters Support of the XFilter (XImporter / XExporter) UNO interface Import Filter needs a TypeDetection (Without filter chose by suffix)

5 XML Based Filters Exisiting Framework for Java Filters Stand-alone filter XMerge Framework capsulate the XFilter UNO interface Build for small devices > For Palm: AportisDoc & MiniCalc > For PocketPC: PocketWord & PocketExcel > Most recently: LaTeX and BibTeX export (Hendrik Just) Only supports earlier OpenOffice.org XML format

6 XML Based Filters Existing Framework for XSLT Filters Behind the Scenes: > Bundled Apache's XSLT processor Xalan 2.7 > Usage of Java TRAX / JAXP API > Generic XSLT Filter implementation GUI aid in the Office: 'XML Filter Settings' dialog

7 Change of Deployment Package: Using UNO Component Packages instead of JAR > Versioning and Remote Update mechanism > Signature / Authentication > Admin Level / All Users Installation Separating Office configuration from XML Filter configuration > Sharing of OpenDocument based filters across ODF enabled applications (using SAX) XML Based Filters Possible Enhancements for XSLT Filters (1 / 2)

8 Bundling whole directory to a XML based filter package > Easy include of various stylesheets in subfolders > Bundling filter dependencies (e.g. graphics, XML templates with content even for export) Validation during import & export > Based on various Schemas (Schema Tool) > ISO Schematron checking XPATH conditions XML Based Filters Possible Enhancements for XSLT Filters (2 / 2)

9 Documentation: Ease the access for community developers > Link from 'Contribute' start tabulator to xml.openoffice.org > Give more detailed starting info for Developer > Show up requirements: How may I add a XML based filter to OpenOffice.org > Collecting new requirements possibly resulting into enhancements (Wiki) XML Based Filters Required Enhancements for XML Based Filters

10 Book Author have to provide raw XML data to Book seller Data of Website for ContentManagement in XML Use of Universal Business Data in the Office XML Based Filters Frequent User Request: Using OpenOffice.org to edit XML

Questions & Answers ● Svante Schubert – Project Mailinglist: –