SlideShare a Scribd company logo
1 of 19
Download to read offline
How to create your own ODF-
        documents




         Rob Snelders
About me
Available
●   Officesuite Macro (LibreOffice Basic)
●   Officesuite CLI (LibreOffice CLI)
●   Converters (JODConverter)
●   Markup language (HTML)
●   Use predefined File
●   Write the file in-program
File Structure – LibreOffice
ZIP-file with:
 ● Configurations2
 ● Thumbnailsthumbnail.png
 ● (Manifest.rdf)
 ● META-INFmanifest.xml
 ● meta.xml
 ● mimetype
 ● content.xml
 ● settings.xml
 ● styles.xml
File Structure – Minimal
●   META-INF/manifest.xml
●   Content.xml
META-INF/manifest.xml
Content.xml
Text-documents – display
Text-documents – content
Text-documents – styles
Spreadsheets – schema
Spreadsheet – Displayed
Spreadsheets – content
Spreadsheets – styles
Presentation- Displayed
Presenatation – Content
Presentation – styles
Images
Questions?

More Related Content

Viewers also liked

Question 4 evaluation.
Question 4  evaluation.Question 4  evaluation.
Question 4 evaluation.saulslash
 
Cv et motivation ecp mstm - jeremy sintes
Cv et motivation   ecp mstm - jeremy sintesCv et motivation   ecp mstm - jeremy sintes
Cv et motivation ecp mstm - jeremy sintesJeremy Sintes
 
PPT audio-video-adding
PPT audio-video-addingPPT audio-video-adding
PPT audio-video-addingGerhard Lock
 
Présentation generale
Présentation generalePrésentation generale
Présentation generaleRODRICKS S.A
 
Présentation une typologie des vidéos en ligne
Présentation une typologie des vidéos en ligne Présentation une typologie des vidéos en ligne
Présentation une typologie des vidéos en ligne Aurélie Guellil
 
Füüsika Esitlus "Teised galaktikad"
Füüsika Esitlus "Teised galaktikad"Füüsika Esitlus "Teised galaktikad"
Füüsika Esitlus "Teised galaktikad"Triinu Toon
 
Salazones atlánticas en el circuito económico del Imperio romano
Salazones atlánticas en el circuito económico  del Imperio romanoSalazones atlánticas en el circuito económico  del Imperio romano
Salazones atlánticas en el circuito económico del Imperio romano Enrique García Vargas
 
Salon virtuel par IMASTE
Salon virtuel par IMASTESalon virtuel par IMASTE
Salon virtuel par IMASTEIMASTE
 
Image graphics-introduction
Image graphics-introductionImage graphics-introduction
Image graphics-introductionGerhard Lock
 
Multimedia definitions
Multimedia definitionsMultimedia definitions
Multimedia definitionsGerhard Lock
 
E-learning lecture Lock Belgrade 2012
E-learning lecture Lock Belgrade 2012E-learning lecture Lock Belgrade 2012
E-learning lecture Lock Belgrade 2012Gerhard Lock
 
Origen y desarrollo de las almadrabas: entre Arqeología y retrospectiva histó...
Origen y desarrollo de las almadrabas: entre Arqeología y retrospectiva histó...Origen y desarrollo de las almadrabas: entre Arqeología y retrospectiva histó...
Origen y desarrollo de las almadrabas: entre Arqeología y retrospectiva histó...Enrique García Vargas
 
Audacity introduction
Audacity introductionAudacity introduction
Audacity introductionGerhard Lock
 
add math form4 ppt 2015
add math form4 ppt 2015add math form4 ppt 2015
add math form4 ppt 2015Norddin Ahmad
 

Viewers also liked (20)

Roven yu
Roven yuRoven yu
Roven yu
 
Question 4 evaluation.
Question 4  evaluation.Question 4  evaluation.
Question 4 evaluation.
 
Cómic
CómicCómic
Cómic
 
Cv et motivation ecp mstm - jeremy sintes
Cv et motivation   ecp mstm - jeremy sintesCv et motivation   ecp mstm - jeremy sintes
Cv et motivation ecp mstm - jeremy sintes
 
CV Library
CV LibraryCV Library
CV Library
 
1
11
1
 
PPT audio-video-adding
PPT audio-video-addingPPT audio-video-adding
PPT audio-video-adding
 
Présentation generale
Présentation generalePrésentation generale
Présentation generale
 
Présentation une typologie des vidéos en ligne
Présentation une typologie des vidéos en ligne Présentation une typologie des vidéos en ligne
Présentation une typologie des vidéos en ligne
 
Füüsika Esitlus "Teised galaktikad"
Füüsika Esitlus "Teised galaktikad"Füüsika Esitlus "Teised galaktikad"
Füüsika Esitlus "Teised galaktikad"
 
Salazones atlánticas en el circuito económico del Imperio romano
Salazones atlánticas en el circuito económico  del Imperio romanoSalazones atlánticas en el circuito económico  del Imperio romano
Salazones atlánticas en el circuito económico del Imperio romano
 
Salon virtuel par IMASTE
Salon virtuel par IMASTESalon virtuel par IMASTE
Salon virtuel par IMASTE
 
Image graphics-introduction
Image graphics-introductionImage graphics-introduction
Image graphics-introduction
 
Multimedia definitions
Multimedia definitionsMultimedia definitions
Multimedia definitions
 
E-learning lecture Lock Belgrade 2012
E-learning lecture Lock Belgrade 2012E-learning lecture Lock Belgrade 2012
E-learning lecture Lock Belgrade 2012
 
Origen y desarrollo de las almadrabas: entre Arqeología y retrospectiva histó...
Origen y desarrollo de las almadrabas: entre Arqeología y retrospectiva histó...Origen y desarrollo de las almadrabas: entre Arqeología y retrospectiva histó...
Origen y desarrollo de las almadrabas: entre Arqeología y retrospectiva histó...
 
Audacity introduction
Audacity introductionAudacity introduction
Audacity introduction
 
add math form4 ppt 2015
add math form4 ppt 2015add math form4 ppt 2015
add math form4 ppt 2015
 
planilha
planilhaplanilha
planilha
 
Ml Zkatul Fiter
Ml Zkatul FiterMl Zkatul Fiter
Ml Zkatul Fiter
 

Similar to How to create your own ODF

The Lumber Mill - XSLT For Your Templates
The Lumber Mill  - XSLT For Your TemplatesThe Lumber Mill  - XSLT For Your Templates
The Lumber Mill - XSLT For Your TemplatesThomas Weinert
 
#1 Backend Meetup - Symfony 2 - wstęp
#1 Backend Meetup - Symfony 2 - wstęp#1 Backend Meetup - Symfony 2 - wstęp
#1 Backend Meetup - Symfony 2 - wstępMaciej Grajcarek
 
Translation with technology
Translation with technologyTranslation with technology
Translation with technologyAna Lucia Amaral
 
You Want to Go XML-First: Now What? Building an In-House XML-First Workflow -...
You Want to Go XML-First: Now What? Building an In-House XML-First Workflow -...You Want to Go XML-First: Now What? Building an In-House XML-First Workflow -...
You Want to Go XML-First: Now What? Building an In-House XML-First Workflow -...BookNet Canada
 
The XML Forms Architecture
The XML Forms ArchitectureThe XML Forms Architecture
The XML Forms ArchitectureiText Group nv
 
Libreoffice conference 2014 Easy hacks to improve writer - ooxml interoperabi...
Libreoffice conference 2014 Easy hacks to improve writer - ooxml interoperabi...Libreoffice conference 2014 Easy hacks to improve writer - ooxml interoperabi...
Libreoffice conference 2014 Easy hacks to improve writer - ooxml interoperabi...Sushil Shinde
 
Introduction to SDL Passolo
Introduction to SDL PassoloIntroduction to SDL Passolo
Introduction to SDL PassoloAnnie Markova
 
UNC Chapel Hill 2014 CTC Retreat - Creating epub e books
UNC Chapel Hill 2014 CTC Retreat - Creating epub e booksUNC Chapel Hill 2014 CTC Retreat - Creating epub e books
UNC Chapel Hill 2014 CTC Retreat - Creating epub e booksJonathan Pletzke
 
Translating software with SDL Passolo
Translating software with SDL PassoloTranslating software with SDL Passolo
Translating software with SDL PassoloSDL Trados
 
From XML to eBooks Part 2: The Details
From XML to eBooks Part 2: The DetailsFrom XML to eBooks Part 2: The Details
From XML to eBooks Part 2: The DetailsRichard Hamilton
 
2022-23TYBSC(CS)-PYTHON_PROG_ControlStructure.pptx
2022-23TYBSC(CS)-PYTHON_PROG_ControlStructure.pptx2022-23TYBSC(CS)-PYTHON_PROG_ControlStructure.pptx
2022-23TYBSC(CS)-PYTHON_PROG_ControlStructure.pptxsangeeta borde
 
Joomla templates2011
Joomla templates2011Joomla templates2011
Joomla templates2011Linda Coonen
 
Internationalizing and localizing wordpress theme
Internationalizing and localizing  wordpress themeInternationalizing and localizing  wordpress theme
Internationalizing and localizing wordpress themeSanjip Shah
 
What's brewing in the eZ Systems extensions kitchen
What's brewing in the eZ Systems extensions kitchenWhat's brewing in the eZ Systems extensions kitchen
What's brewing in the eZ Systems extensions kitchenPaul Borgermans
 

Similar to How to create your own ODF (20)

The Lumber Mill - XSLT For Your Templates
The Lumber Mill  - XSLT For Your TemplatesThe Lumber Mill  - XSLT For Your Templates
The Lumber Mill - XSLT For Your Templates
 
Zend Framework MVC driven ExtJS
Zend Framework MVC driven ExtJSZend Framework MVC driven ExtJS
Zend Framework MVC driven ExtJS
 
#1 Backend Meetup - Symfony 2 - wstęp
#1 Backend Meetup - Symfony 2 - wstęp#1 Backend Meetup - Symfony 2 - wstęp
#1 Backend Meetup - Symfony 2 - wstęp
 
Cmsc 100 (web content)
Cmsc 100  (web content)Cmsc 100  (web content)
Cmsc 100 (web content)
 
Translation with technology
Translation with technologyTranslation with technology
Translation with technology
 
Inside tempdb
Inside tempdbInside tempdb
Inside tempdb
 
You Want to Go XML-First: Now What? Building an In-House XML-First Workflow -...
You Want to Go XML-First: Now What? Building an In-House XML-First Workflow -...You Want to Go XML-First: Now What? Building an In-House XML-First Workflow -...
You Want to Go XML-First: Now What? Building an In-House XML-First Workflow -...
 
The XML Forms Architecture
The XML Forms ArchitectureThe XML Forms Architecture
The XML Forms Architecture
 
HTML for absolutely begginers
HTML for absolutely begginersHTML for absolutely begginers
HTML for absolutely begginers
 
Libreoffice conference 2014 Easy hacks to improve writer - ooxml interoperabi...
Libreoffice conference 2014 Easy hacks to improve writer - ooxml interoperabi...Libreoffice conference 2014 Easy hacks to improve writer - ooxml interoperabi...
Libreoffice conference 2014 Easy hacks to improve writer - ooxml interoperabi...
 
Introduction to SDL Passolo
Introduction to SDL PassoloIntroduction to SDL Passolo
Introduction to SDL Passolo
 
UNC Chapel Hill 2014 CTC Retreat - Creating epub e books
UNC Chapel Hill 2014 CTC Retreat - Creating epub e booksUNC Chapel Hill 2014 CTC Retreat - Creating epub e books
UNC Chapel Hill 2014 CTC Retreat - Creating epub e books
 
Translating software with SDL Passolo
Translating software with SDL PassoloTranslating software with SDL Passolo
Translating software with SDL Passolo
 
From XML to eBooks Part 2: The Details
From XML to eBooks Part 2: The DetailsFrom XML to eBooks Part 2: The Details
From XML to eBooks Part 2: The Details
 
2022-23TYBSC(CS)-PYTHON_PROG_ControlStructure.pptx
2022-23TYBSC(CS)-PYTHON_PROG_ControlStructure.pptx2022-23TYBSC(CS)-PYTHON_PROG_ControlStructure.pptx
2022-23TYBSC(CS)-PYTHON_PROG_ControlStructure.pptx
 
Joomla templates2011
Joomla templates2011Joomla templates2011
Joomla templates2011
 
Internationalizing and localizing wordpress theme
Internationalizing and localizing  wordpress themeInternationalizing and localizing  wordpress theme
Internationalizing and localizing wordpress theme
 
What's brewing in the eZ Systems extensions kitchen
What's brewing in the eZ Systems extensions kitchenWhat's brewing in the eZ Systems extensions kitchen
What's brewing in the eZ Systems extensions kitchen
 
Friday 1484
Friday 1484Friday 1484
Friday 1484
 
Digital Marketing
Digital MarketingDigital Marketing
Digital Marketing
 

Recently uploaded

Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 

Recently uploaded (20)

Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 

How to create your own ODF