Database Support for OpenDocument Jarosław Staniek OpenOffice Polska LLC, KDE/KOffice/Kexi Project.

Slides:



Advertisements
Similar presentations
ECHO Browse Reclassification Document ID: ECHO_Ops_Con_023 Version: 2.
Advertisements

XML DOCUMENTS AND DATABASES
SATO XML-enabled Printers Introduction
Just to get it right...  We already have an ITS: the XML ITS  We will discuss another ITS: the RIM ITS.
Interoperability of Distributed Component Systems Bryan Bentz, Jason Hayden, Upsorn Praphamontripong, Paul Vandal.
E-Science Data Information and Knowledge Transformation The BinX Language.
Migrating CRISTAL from Objectivity to RDBMS Andrew Branson University of the West of England CERN, 13/01/2014.
Daniele Fusi.  shared core: C# in.NET 3.5 (LINQ to XML; original version used C# 2.0)  storage: XML (UTF-8 Unicode)  Word-processor import: MS Open.
Tutorial 8 Sharing, Integrating and Analyzing Data
Preforming Mail Merges Lesson 11 © 2014, John Wiley & Sons, Inc. Microsoft Official Academic Course, Microsoft Word Microsoft Word 2013.
Import/Export Data ISYS 363. Access Tools for Import/Export External Data – Import – Export Exchange data between: – Other Access databases – Excel –
1 Access Lesson 6 Integrating Access Microsoft Office 2010 Introductory Pasewark & Pasewark.
Mail Merge © 2009 M and K Solutions, LLC -- All Rights Reserved.
4/20/2017.
Nov China-VO 架起 VO 与桌面应用的桥梁 崔辰州 China-VO Project 中科院国家天文台 The Chinese V IRTUAL O BSERVATORY.
RAMM Integration Campbell Newman. Exporting data manually Using the grids RAMM Manager RAMM GIS RAMM SQL.
Database Solutions for Storing and Retrieving XML Documents.
OpenDocument Steve Adebayo April 1, Learning Objectives OpenDocument Format Zip Archive Downloading OpenOffice Transform OpenOffice Document.
Compiling Mappings to Bridge Applications and Databases Melnik, Adya and Research.
NoSQL continued CMSC 461 Michael Wilson. MongoDB  MongoDB is another NoSQL solution  Provides a bit more structure than a solution like Accumulo  Data.
Database Organization and Design
C++ Implementation ( Version 1 – Text Interface ) Elimination of services of our system. Elimination of services of our system. General Flow of the program.
CCP4(i) Database Development Wanjuan (Wendy) Yang CCP4 Annual developer’s meeting March 28, 2006 York.
Microcomputers Review WORD. Word Margins (page layout tab) Find and Replace (home tab) Revisions/Comments (Reviewer tab) Page Orientation (page layout.
Data Storage Choices File or Database ? Binary or Text file ? Variable or fixed record length ? Choice of text file record and field delimiters XML anyone.
Personal productivity SW: 1  Google Apps net suite  Apache OpenOffice  Microsoft Office  Simple Integration of documents.
Mining Structured vs. Unstructured Data Where is the structure and where did the semantics go? Rahim Yaseen SAP Labs LLC.
Mail Merge in WordProcessingML Article by Sheela E.N Sonata Software Limite GI1 10 張筱懿.
R. Addie & S. Dekeyser XML for M&C / USQ ? What ? Why ? How ? When ?
Mail Merge.
Page 1 ISMT E-120 Desktop Applications for Managers Integrating Applications.
LESSON 1 NOTES MAIL MERGE Chapter 10. Mail Merge – Form Letters Mail merge merges data stored in an database with a Word document. Mail merge is commonly.
Producing a Mail Merged Letter Step 1 Create an Access database for Names and Addresses you can use the ‘Customers’ template in Group Work. Enter the necessary.
Import/Export Data ISYS 363. Access Tools for Import/Export External Data – Import – Export Exchange data between: – Other Access databases – Excel –
E-Science Data Information and Knowledge Transformation BinX – A Tool for Binary File Access eDIKT project team Ted Wen
Experience with LCLS Sergei Chevtsov, EPICS Argonne.
Utilizing the Benefits of Native XML Database Technologies Alan Cornish Systems Librarian Washington State University Libraries.
Exploring Networked Data and Data Stores Lesson 3.
Introduction to Database Programming with Python Gary Stewart
Jarosław Staniek, aKademy 2007 Kexi - Data(base) Environment Universal Data Layer for KDE.
Important Note If you have any questions regarding the content of this presentation, please contact a member of the OASIS OpenDocument Format Adoption.
KDElibs for win32 Welcome KDE Libraries for Microsoft Windows Environments Jarosław Staniek js at iidea.pl.
1 Workshop - ODFDOM Lars Behrmann Frank Meies Svante Schubert Sun Microsystems, Hamburg 1.
An OpenDocument Developers Kit (ODDK) What do we need to make Application Developers Productive with ODF? Rob Weir IBM
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.
Merge-enabled Change Tracking Freelancer.
OpenDocument Format (ODF - ISO/IEC 26300) !!! D R A F T !!!
OOoCon 2008 Beijing Can XLIFF facilitate localization of OpenOffice.org? Present by: Javier Solá Manager of KhmerOS.
Sebastian Kügler, FrOSCon 2006 Jarosław Staniek, aKademy 2006 Database (data) components for KDE applications developers codename: KexiDB Facts ● Your.
Metadata Michael J. Watts
OpenDocument Format (ISO/IEC 26300) !!! D R A F T !!!
Databases (CS507) CHAPTER 2.
ODF API - ODFDOM Svante Schubert Software Engineer
Preforming Mail Merges
Introducing a Bitmap Interchange Format
Import/Export Data BUS 782.
Mail Merge.
Mail Merge And Macros in MS WORD
Preforming Mail Merges
Microsoft Access 2003 Illustrated Complete
Using Access and the Web
Microsoft Office Illustrated
INTAKE OF NEW PORTFOLIO AND INVOICES
Intro to NoSQL Databases
Mail Merge a letter for Integration Office 2016
PostgreSQL as a Document Storage for .NET applications
Query Optimization.
Outline Introduction LSM-tree and LevelDB Architecture WiscKey.
Integrating Office 2013 Programs
Presentation transcript:

Database Support for OpenDocument Jarosław Staniek OpenOffice Polska LLC, KDE/KOffice/Kexi Project

Present state ● OpenOffice.org – Database queries provide data inserted into text areas (a kind of snapshot of the data) – Reporting solution, often used to perform a mail merge ● KOffice – A support for inserting user-defined fields – Database app will provide database functionality for other KOffice apps (planned: Kexi 2.0 in KDE4)

Problems ● Two different worlds: storage layer and exchange format ● XML at storage level means performance penalty for real-world applications ● Two solutions: binary vs XML ● Binary does not mean undocumented ● XML does not mean open (MSOOXML) ● XML does not mean recoverable (zip file is still a binary)

Proposals ● OpenOffice.org/SUN reconsiders using embedded portable and widely used backend, e.g. SQLite (already used in Kexi for self-contained databases) ● Plans for developing a specification for exchanging data and rich database schema ● (above things are orthogonal, ODF specs could say nothing about storage format, as it is the case with filesystems)