ISO/IEC 29500 Office OpenXML formát pre Office Applications Normy pre riadenie a prevádzku IT, Bratislava, 16.2.2011



Similar documents
OPEN XML SDK DEVELOPING OPEN XML SOLUTIONS. Zeyad Rajabi

Producing Accessible Slide Presentations for Scientific Lectures: a Case Study for the Italian University in the Mac OS X Environment

Eric White October 10, 2014 P.O. Box 1005 Boulder, CO ericwhite.com/blog

IBM Security Framework: Identity & Access management, potreby a riešenia.

Môže sa to stať aj Vám - sofistikované cielené hrozby Ján Kvasnička

from Microsoft Office

LV5WDR Wireless Display Receiver Rýchla príručka

Aspose.Cells Product Family

Eskills Desktop Courses

OPEN DOCUMENT FORMATS AS AN ENABLER OF INTEROPERABILITY COMPARISON OF THE OASIS OPENDOCUMENT FORMAT AND MICROSOFT OFFICE OPEN XML

Elements Professional Ultimate. New Features for imindmap V4.1

Cloud Computing for Education Workshop

Free Domain Name Hosting

eesyoffice TM All-in-One Virtual Office Suite

Localizing dynamic websites created from open source content management systems

3DHOP Local Setup. Lezione 14 Maggio 2015

Desktop Solutions Quick Reference Card StarOffice 7 and StarSuite 7

Interoperabilnost LINUX-Windows. It is easily possible for Linux & Windows to coexist & even work together.

Creating Library Website Using Open Source Content Management System

Differences in Use between Calc and Excel

Web Development. How the Web Works 3/3/2015. Clients / Server

ANALYSING SERVER LOG FILE USING WEB LOG EXPERT IN WEB DATA MINING

2sms SMS API Overview

ActiveXperts Network Monitor. White Paper

IBM's practice for facilitating interoperability of Operating Systems

Document management. Why the format of office documents matters to your business

What is a Mail Merge?

System Requirements and Technical Prerequisites for SAP SuccessFactors HCM Suite

OCR and PDF Compression

Chapter 13 Computer Programs and Programming Languages. Discovering Computers Your Interactive Guide to the Digital World

WinEst User-Defined Filters and Advanced Reports. Ken Regier Sr. Business Consultant Trimble Buildings

Introduction to OpenTM2 An Open Source Solution for Translators

Web Development News, Tips and Tutorials

The primary format type that we use is the one highlighted on top (Microsoft Word 97/200/XP (.doc))

Rychlý průvodce instalací Rýchly sprievodca inštaláciou

Syllabus INFO-UB Design and Development of Web and Mobile Applications (Especially for Start Ups)

SOA, case Google. Faculty of technology management Information Technology Service Oriented Communications CT30A8901.

Additional information >>> HERE <<< Calendars and Calculators by Spreadsheet123 - Scam or Work?

Release 1. ICAPRG604A Create cloud computing services

Produce & Publish Cloud Edition

11.5 E-THESIS SUBMISSION PROCEDURE (RESEARCH DEGREES)

Rolling Out DITA by Rolling In SharePoint and DITA Exchange Sheila D Annunzio, STMicroelectronics Steffen Frederiksen, DITA Exchange

BarTender Integration Methods. Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER

ClaySys AppForms for SharePoint

COMPANIES REGISTRY. Third Party Software Interface Specification. (Part 1 Overview)

Seamless integration Connect our solution to your business applications thanks to our open architecture

There are various ways to find data using the Hennepin County GIS Open Data site:

Short notes on webpage programming languages

Volkov Vyacheslav. Summary. Saransk, , Mordovia, Russian Federation Moscow, Russian Federation +7(925) , +7(917)

Mobile Game and App Development the Easy Way

Extending XSLT with Java and C#

Running a Program on an AVD

Session Topic. Session Objectives. Extreme Java G XML Data Processing for Java MOM and POP Applications

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Príklady riadenia kvality z vybraných krajín

Unit 351: Website Software Level 3

Studio. Rapid Single-Source Content Development. Author XYLEME STUDIO DATA SHEET

Zend Server 4.0 Beta 2 Release Announcement What s new in Zend Server 4.0 Beta 2 Updates and Improvements Resolved Issues Installation Issues

White Paper. 3-Heights Document Converter Basics and Applications

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

An Oracle White Paper May Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

WEB SERVICES TEST AUTOMATION

Christopher Zavatchen

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development

Using. DataTrust Secure Online Backup. To Protect Your. Hyper-V Virtual Environment. 1 P a g e

Reference Software Workshop Tutorial - The Basics

Microsoft Office Series

Mindjet MindManager for Windows Release Notes

01. Introduction of Android

ANDROID DEVELOPER TOOLS TRAINING GTC Sébastien Dominé, NVIDIA

BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME

Transforming Data Integration from "Create" to "Connect"

PUBLISH YOUR COLLECTIONS TO THE WEB

Web. Programming. Hans- Pe0er Halvorsen, M.Sc. h0p://home.hit.no/~hansha/?page=sojware_development

Education. Relevant Courses

CrossPlatform ASP.NET with Mono. Daniel López Ridruejo

Introduction to WIPOScan Software

Sviluppo soluzioni Open Source per il Cloud

OpenOffice.org 2.x... and beyond. Michael Bemmer Director Software Engineering StarOffice/OpenOffice.org Sun Microsystems

Web Development with the Eclipse Platform

CrownPeak Playbook CrownPeak Hosting with PHP

ZITAC IMAGE FACTORY & CUMULUS ASSET BROWSER

Xtreeme Search Engine Studio Help Xtreeme

LMS Evaluation Tool User Guide

Presentation Software Comparison Chart

ithenticate User Manual

300+ APIs Everywhere

Unit 4 Objectives. Software. Component 4: Introduction to Information and Computer Science. Unit 4: Application and System Software Lecture 1

Queen s Open Journal System (OJS) Business Case

WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007

AlphaTrust PRONTO Enterprise Platform Product Overview

Software. Programming Language. Software. Instructor Özgür ZEYDAN. Bülent Ecevit University Department of Environmental Engineering

Transcription:

ISO/IEC 29500 Office OpenXML formát pre Office Applications Normy pre riadenie a prevádzku IT, Bratislava, 16.2.2011 Juraj Šitina, SK 34

SK 34 Popis dokumentov a tvorba jazykov Členovia: Ivan Vazan, Igor Hladík, Juraj Šitina Rámec pôsobnosti: Jazyky pre opis logickej štruktúry dokumentov Jazyky pre opis objektov ako dokumentov v prostredí webu Architektúra spracovania dokumentov a formátovanie pre logické dokumenty Jazyky opisujúce interaktívne dokumenty Štrukturovaný jazyk pre hypermedia dokumenty a aplikačné prostriedky API's pre spracovanie dokumentov

ISO/IEC 29500 dokumentový formát Norma má štyri časti a dve úrovne: ISO/IEC 29500-1:2008 - Základy a Markup language Reference ISO/IEC 29500-2:2008 - Otvorená konvencia na kompresiu súborov ISO/IEC 29500-3:2008 - Markup kompatibilita a rozšíriteľnosť ISO/IEC 29500-4:2008 - Prechodové migračné vlastnosti Strict a Transitional Strict neobsahuje elementy/atribúty zaisťujúce verné zachytenie informácií zo starších dokumentov

História December 2006 - ECMA (European Computer Manufacturer Association ) štandard - ECMA-376 April 2008 ISO/IEC 29500

Prečo ISO/IEC29500 Otvorený štandard pre dokumenty: word-processing Tabuľkové procesory Prezentácie Interoperabilita Platformovo nezávislé SW, HW Internacionalizácia Dlhodobá uchovateľnosť dokumentu Nové možnosti pre aplikácie Integrácia údajov z obchodných procesov Podpora Custom XML schém High Fidelity Migrácia zo starších binárnych formátov (*.doc, *.xls, *.ppt) 400+ miliónov používateľov Miliardy dokumentov za posledných 20 rokov

Štruktúra ISO/IEC29500 formátu Základné jazyky pre jednotlivé typy dokumentov WordprocessingML (prípona.docx) SpreadsheetML (prípona.xlsx) PresentationML (prípona.pptx)

Štruktúra ISO/IEC29500 Užívateľ vidí jeden súbor dokument. docx Vývojár/softvér vidí modulárny súbor Súborový kontajner Vlastnosti dokumentu Komentáre Dokument Open XML Väčšinu tvorí XML Každá XML časť je diskrétny, komprimovaný komponent Možnosť pridávania, extrahovania a úprav jednotlivých častí bez použitia Office programov Narušenie alebo absencia ľubovoľnej časti nebráni otvoreniu súboru WordML, SpreadsheetML... Vlastné definované XML Obrázky, video, zvuk Vložený kód / makrá Grafy

Štruktúra ISO/IEC29500 Open Packaging Convention - OPC Balíček ZIP kontajner Časti dokumentu súbory v ZIP balíčku Content Types.xml definícia a vynútenie typov obsahu Vzťahy povinné vzájomné referencovanie častí dokumentu Workbook Document Properties Relationship Application Properties Custom Doc. Props. Sheet 1 Styles Sheet 2 Sheet 3...... Strings Chart

Štruktúra ISO/IEC29500 Balíček by mal obsahovať aspoň tri časti: Časť dokumentu Časť definície typu obsahu Časť definujúca vzťahy v balíčku Najjednoduchší dokument by mohol vyzerať takto: <?xml version="1.0" encoding="utf-8"?> <w:document xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"> <w:body> <w:p> <w:r> <w:t>hello world</w:t> </w:r> </w:p> </w:body> </w:document>

Norma ISO/IEC29500 v praxi Generovanie dokumentov tvorba dokumentov na strane servera, napr. z databázy Nahradenie Office Automation Znovupoužitie obsahu Jednoduchší presun obsahu medzi dokumentami Rozšírenia obsahu Pridávanie špecifických metadát do obsahu dokumentov pre vlastné riešenia Vyhľadávanie dokumentov Požiadavky na úložištia dokumentov založené na určení dát, typov obsahu alebo metadát Ozdravovanie dokumentov Odstránenie nechceného obsahu (komentáre, vložený kód...)

Aplikácie s použitím OpenXML Windows: Altsoft XML2PDF server 2007 AltViewer documents preview Altova XML Spy Corel Office Create Word 2007 documents without Word installed doxc to RTF Madcap Flare Microsoft Office 2000, Office XP and Office 2003 Microsoft Office 2007 Mindjet's MindManager Monarch V.9.0 from Datawatch ODF-Converter OOX-UOF Converter Open ERP Software Open XML Translator Open XML translator for OpenOffice (for Linux and Windows Versions of OpenOffice.org) Open XML Writer PythonOffice (Python API to read and write Excel XML documents from within Python programming language) Sourceforge Project to allow.net(c#) developer to have component that will interact with Open Xml file Special Templates for Master Thesis Word 2007 Map Editor for Mindjet MindManager Xpertdoc Studio 2007 reporting solution Mac OS X: DOCX convertor for the Mac docx to html Konverter doxc to RTF Konverter MacLinkPlus Deluxe version 16 by DataViz Microsoft Office 2008 Neo Office 2.1 Sun Open XML import filter for spreadsheets Word Counter 2.2.1 Linux: Gnumeric open source Spreadsheet Open Office Novell edition Open XML translator for OpenOffice (for Linux and Windows Versions of OpenOffice.org) Aplikácie nezávislé na OS: Docx2Doc Web Service DOCX convertor on Palm handheld devices OpenXML4J - Open XML framework for Java OpenXMLDeveloper.org (hundred of developers, multiple platforms) PHPExcel - Web Development (PHP) WebService with mailing of Document, docx to HTML Word 2007 file(docx) construction using Java

ISO/IEC29500 - Záver http://openxmldeveloper.org Apache POI OpenXML Java API http://www.interoperabilitybridges.com/projects/apache-poiopenxml-java-api PHP OpenXML API http://openxmlapi.codeplex.com/ Open XML SDK 2.0 http://www.microsoft.com/downloads/en/details.aspx?familyid= c6e744e5-36e9-45f5-8d8c-331df206e0d0&displaylang=en Správa a ďalší vývoj formátu má teraz v rukách medzinárodné spoločenstvo a nie je v rukách jednej veľkej firmy

Ďakujem za pozornosť. jurajs@microsoft.com