SlideShare a Scribd company logo
© 2015, iText Group NV, iText Software Corp., iText Software BVBA© 2015, iText Group NV, iText Software Corp., iText Software BVBA
ZUGFeRD: an overview
FNFE (March 10, 2015)
© 2015, iText Group NV, iText Software Corp., iText Software BVBA© 2015, iText Group NV, iText Software Corp., iText Software BVBA
Agenda
• XML for the enterprise
• PDF standards: focus on PDF/A
• ZUGFeRD: combining PDF/A-3 and XML
• Beyond ZUGFeRD: digital signatures
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
XML for the Enterprise
ISO 15000 (by OASIS and UN/CEFACT)
ebXML: Electronic Business using eXtensible Markup Language
ISO 15000-5:2014 Core Components Specification (CCS)
 A common set of semantic building blocks that represent general types of business data
 Provides for the creation of new business vocabularies / restructuring of existing business vocabularies
OASIS (Organization for the Advancement of Structured Information Standards)
UBL: Universal Business Language
 20% of documents and business objects are used by 80% of electronic business partners
 PO, ship notice, goods receipts, invoice, bill of lading, price catalog,…
UNECE (United Nations Economic Commission for Europe)
UN/CEFACT (United Nations Centre for Trade Facilitation and Electronic Business)
 CCL: Core Components Library
 CII: Cross Industry Invoice
 NDR: XML Naming and Design Rules
CEN (European Committee for Standardisation)
MUG (Message User Guides) CWA 16356 (CEN Workshop Agreement)
 Guide for a European Core Invoice data model with UN/CEFACT CII Implementation Guide
ZUGFeRD: an overview3
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
ZUGFeRD: an overview4
Is XML sufficient?
Not for human consumption
EDI requires predefined business relationship
Not well suited for SMEs
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
PDF: an umbrella of standards
ZUGFeRD: an overview5
PDF
Portable Document Format
First released by Adobe in 1993
ISO Standard since 2008
ISO 32000
PDF/E
engineering
Since 2008
ISO 24517
PDF/VT
printing
Since 2010
ISO 16612
PDF/X
graphic arts
Since 2001
ISO 15930
PDF/A
archive
Since 2005
ISO 19005
PDF/UA
accessibility
Since 2012
ISO 14289
Related:
• XFDF (ISO)
• EcmaScript (ISO)
• PRC (ISO)
• PAdES (ETSI)
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
Focus on PDF/A
ISO-19005
Long-term preservation of documents
Approved parts will never become invalid
Individual parts define new, useful features
Obligations and restrictions
Metadata: ISO 16684, eXtensible Metadata Platform (XMP)
The document must be self-contained:
 All fonts need to be embedded
 No external movie, sound or other binary files
No JavaScript allowed
No encryption allowed
ZUGFeRD: an overview6
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
Three standards
PDF/A-1 (2005)
based on PDF 1.4
Level B (“basic”): visual appearance
Level A (“accessible”): visual appearance + structural and semantic properties (Tagged PDF)
PDF/A-2 (2011)
Based on ISO-32000-1
Features introduced in PDF 1.5, 1.6, and 1.7:
 Added support for JPEG2000, Collections, object-level XMP, optional content
 Improved support for transparency, comment types and annotations, digital signatures
Level U (“unicode”): visual appearance + all text is in Unicode
PDF/A-3 (2012)
Based on PDF/A-2 with only 1 difference: attachments do not need to be PDF/A
ZUGFeRD: an overview7
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
Accessible PDF?
ZUGFeRD: an overview8
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
Structure and Semantics
ZUGFeRD: an overview9
title
list item
list item
list item
Label Content
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
How to read this chart?
ZUGFeRD: an overview10
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
Structure of the data
ZUGFeRD: an overview11
Person 2 1.7 1.4 1.3 1.9 2.1 0.8 2.2 1.8 1.6 1 1.4
Position 3 2.3 2 1.8 3.2 3.9 2.1 3.1 3.2 2.3 2 2.1
RiskManagement
StructuredFinance
Mergers&acquisitions
Governance&InternalControl
AccountingOperations
Treasuryoperations
ManagementInformation&
BusinessDecisionSupport
BusinessPlanning&Strategy
FinanceContributiontoIT
Management
CommercialActivities
Taxation
FunctionalLeadership
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
Structure of the data
ZUGFeRD: an overview12
Person Position
Functional Leadership 2 3
Risk Management 1.7 2.3
Structured Finance 1.4 2
Mergers & Acquisitions 1.3 1.8
Governance & Internal Control 1.9 3.2
Accounting Operations 2.1 3.9
Treasury Operations 0.8 2.1
Management Information & Business Decision Support 2.2 3.1
Business Planning & Strategy 1.8 3.2
Finance Contribution to IT Managemen 1.6 2.3
Commencial Activities 1 2
Taxation 1.4 2.1
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
ZUGFeRD: an overview13
Is PDF sufficient?
Parsing / scanning PDF is not trivial
Accessible PDF is mandatory for Section 508
Tagged PDF wasn’t designed for “the business”
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
ZUGFeRD
Zentraler User Guide des Forums elektronische Rechnung Deutschland (June 2014)
Developed by FeRD (Forum elektronische Rechnung Deutschland) founded in March 2010
Based on PDF/A-3: Archiving + Attachment
Imposes an XML schema based on CII
Goal: electronically exchange invoices
Reduce invoicing cost
Optimise processing cost
For humans as well as for machines
For SMEs as well as big corporations
ZUGFeRD: an overview14
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
XML in ZUGFeRD
In order to simplify mapping in future, FeRD decided to base the ZUGFeRD data model directly on the CCL.
At the semantic model level, a data model is created which is defined as being more straightforward and CII-
compatible. In order to produce XML schemas from the semantic data model, the Naming and Design Rules
(NDR) are applied. Using these rules, XML data types are created from the semantic definitions.
ZUGFeRD: an overview15
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
ZUGFeRD profiles
BASIC
Data fields (structured data)
Free text fields
COMFORT
Data fields (structured data)
Qualified free text fields (Tagged information)
EXTENDED
All of the above and more…
ZUGFeRD: an overview16
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
PDF/A-3 and ZUGFeRD
Specific XMP extension schema for ZUGFeRD with identification of profile
PDF/A-3 gives visual representation of invoice that is human-readable
Level of conformance doesn’t matter
Invoice data is imbedded as XML in the PDF/A file: 1 document = 1 invoice
Name of the file must be “ZUGFeRD-invoice.xml”
Mime-type text/xml; encoding UTF-8
Relationship: “Alternative”
Params must at least contain a ModDate
Other attachments (e.g. “Data”) are allowed
ZUGFeRD: an overview17
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
Benefits
Save costs on printing, envelopes and postage
No need to copy, scan, OCR invoices (less errors)
Approval process can be done digitally (*)
Faster processing = faster payment?
No need to file invoices as paper documents
Different software systems only need to understand a single format (choice!)
SMEs can meet requirements of large corporations without former agreement
Mails with ZUGFeRD attachment could be detected and filed automatically
Banks could read ZUGFeRD invoices and process them immediately
…
ZUGFeRD: an overview18
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
ZUGFeRD: an overview19
Beyond ZUGFeRD
Integrity, authentication, non-repudiation
Digital Signatures
PAdES
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
Integrity
ZUGFeRD: an overview20
I paid a forged invoice
and lost $40K!
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
Authentication
ZUGFeRD: an overview21
Why am I, Emperor Constantine I,
in this picture? I never transferred
authority to the Pope!
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
Non-repudiation
ZUGFeRD: an overview22
I didn’t do it!
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
Digital Signatures in PDF
ZUGFeRD: an overview23
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
ISO 32000 and ETSI PAdES
ISO
ISO-32000-1 (2008) based on PDF 1.7 (2006)
ISO-32000-2 will define PDF 2.0 (2016)
ETSI: TS 102 778 (2009 - 2010)
PAdES 1: Overview
PAdES 2: Basic – CMS based (ISO-32000-1)
PAdES 3: Enhanced – CAdES based (ISO-32000-2)
PAdES 4: LTV – Long Term Validation
PAdES 5: XAdES based (XML content)
PAdES 6: Visual representation guidelines
ETSI: TS 103 172 (2011 - 2013)
PAdES Baseline Profile
ZUGFeRD: an overview24
© 2015, iText Group NV, iText Software Corp., iText Software BVBA
ZUGFeRD: an overview25
Questions?
Bruno Lowagie
bruno.Lowagie@itextpdf.com
iText Software BVBA: +32 9 298 02 31

More Related Content

What's hot

Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
Ayshwarya Baburam
 
Android Networking
Android NetworkingAndroid Networking
Android Networking
Maksym Davydov
 
Data Structures Practical File
Data Structures Practical File Data Structures Practical File
Data Structures Practical File
Harjinder Singh
 
Java thread life cycle
Java thread life cycleJava thread life cycle
Java thread life cycle
Archana Gopinath
 
gRPC: The Story of Microservices at Square
gRPC: The Story of Microservices at SquaregRPC: The Story of Microservices at Square
gRPC: The Story of Microservices at Square
Apigee | Google Cloud
 
Finalize() method
Finalize() methodFinalize() method
Finalize() method
Jadavsejal
 
3.5 equivalence of pushdown automata and cfl
3.5 equivalence of pushdown automata and cfl3.5 equivalence of pushdown automata and cfl
3.5 equivalence of pushdown automata and cfl
Sampath Kumar S
 
Collect distributed application logging using fluentd (EFK stack)
Collect distributed application logging using fluentd (EFK stack)Collect distributed application logging using fluentd (EFK stack)
Collect distributed application logging using fluentd (EFK stack)
Marco Pas
 
クラウドDWHとしても進化を続けるPivotal Greenplumご紹介
クラウドDWHとしても進化を続けるPivotal Greenplumご紹介クラウドDWHとしても進化を続けるPivotal Greenplumご紹介
クラウドDWHとしても進化を続けるPivotal Greenplumご紹介
Masayuki Matsushita
 
Java string handling
Java string handlingJava string handling
Java string handling
Salman Khan
 
Java Course 8: I/O, Files and Streams
Java Course 8: I/O, Files and StreamsJava Course 8: I/O, Files and Streams
Java Course 8: I/O, Files and Streams
Anton Keks
 
Introduction to Map-Reduce
Introduction to Map-ReduceIntroduction to Map-Reduce
Introduction to Map-Reduce
Brendan Tierney
 
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
Taiji Tsuchiya
 
Swing
SwingSwing
Discover How IBM Uses InfluxDB and Grafana to Help Clients Monitor Large Prod...
Discover How IBM Uses InfluxDB and Grafana to Help Clients Monitor Large Prod...Discover How IBM Uses InfluxDB and Grafana to Help Clients Monitor Large Prod...
Discover How IBM Uses InfluxDB and Grafana to Help Clients Monitor Large Prod...
InfluxData
 
1.8. equivalence of finite automaton and regular expressions
1.8. equivalence of finite automaton and regular expressions1.8. equivalence of finite automaton and regular expressions
1.8. equivalence of finite automaton and regular expressions
Sampath Kumar S
 
Representation of binary tree in memory
Representation of binary tree in memoryRepresentation of binary tree in memory
Representation of binary tree in memoryRohini Shinde
 
Chapter 02: Classes Objects and Methods Java by Tushar B Kute
Chapter 02: Classes Objects and Methods Java by Tushar B KuteChapter 02: Classes Objects and Methods Java by Tushar B Kute
Chapter 02: Classes Objects and Methods Java by Tushar B Kute
Tushar B Kute
 
Apache PIG
Apache PIGApache PIG
Apache PIG
Anuja Gunale
 
SQLite database in android
SQLite database in androidSQLite database in android
SQLite database in android
Gourav Kumar Saini
 

What's hot (20)

Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Android Networking
Android NetworkingAndroid Networking
Android Networking
 
Data Structures Practical File
Data Structures Practical File Data Structures Practical File
Data Structures Practical File
 
Java thread life cycle
Java thread life cycleJava thread life cycle
Java thread life cycle
 
gRPC: The Story of Microservices at Square
gRPC: The Story of Microservices at SquaregRPC: The Story of Microservices at Square
gRPC: The Story of Microservices at Square
 
Finalize() method
Finalize() methodFinalize() method
Finalize() method
 
3.5 equivalence of pushdown automata and cfl
3.5 equivalence of pushdown automata and cfl3.5 equivalence of pushdown automata and cfl
3.5 equivalence of pushdown automata and cfl
 
Collect distributed application logging using fluentd (EFK stack)
Collect distributed application logging using fluentd (EFK stack)Collect distributed application logging using fluentd (EFK stack)
Collect distributed application logging using fluentd (EFK stack)
 
クラウドDWHとしても進化を続けるPivotal Greenplumご紹介
クラウドDWHとしても進化を続けるPivotal Greenplumご紹介クラウドDWHとしても進化を続けるPivotal Greenplumご紹介
クラウドDWHとしても進化を続けるPivotal Greenplumご紹介
 
Java string handling
Java string handlingJava string handling
Java string handling
 
Java Course 8: I/O, Files and Streams
Java Course 8: I/O, Files and StreamsJava Course 8: I/O, Files and Streams
Java Course 8: I/O, Files and Streams
 
Introduction to Map-Reduce
Introduction to Map-ReduceIntroduction to Map-Reduce
Introduction to Map-Reduce
 
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
 
Swing
SwingSwing
Swing
 
Discover How IBM Uses InfluxDB and Grafana to Help Clients Monitor Large Prod...
Discover How IBM Uses InfluxDB and Grafana to Help Clients Monitor Large Prod...Discover How IBM Uses InfluxDB and Grafana to Help Clients Monitor Large Prod...
Discover How IBM Uses InfluxDB and Grafana to Help Clients Monitor Large Prod...
 
1.8. equivalence of finite automaton and regular expressions
1.8. equivalence of finite automaton and regular expressions1.8. equivalence of finite automaton and regular expressions
1.8. equivalence of finite automaton and regular expressions
 
Representation of binary tree in memory
Representation of binary tree in memoryRepresentation of binary tree in memory
Representation of binary tree in memory
 
Chapter 02: Classes Objects and Methods Java by Tushar B Kute
Chapter 02: Classes Objects and Methods Java by Tushar B KuteChapter 02: Classes Objects and Methods Java by Tushar B Kute
Chapter 02: Classes Objects and Methods Java by Tushar B Kute
 
Apache PIG
Apache PIGApache PIG
Apache PIG
 
SQLite database in android
SQLite database in androidSQLite database in android
SQLite database in android
 

Similar to ZUGFeRD: an overview

Digital Signatures: how it's done in PDF
Digital Signatures: how it's done in PDFDigital Signatures: how it's done in PDF
Digital Signatures: how it's done in PDF
iText Group nv
 
Digital Signatures in PDF: how it's done
Digital Signatures in PDF: how it's doneDigital Signatures in PDF: how it's done
Digital Signatures in PDF: how it's done
Bruno Lowagie
 
ETDA Conference - Digital signatures: how it's done in PDF
ETDA Conference - Digital signatures: how it's done in PDFETDA Conference - Digital signatures: how it's done in PDF
ETDA Conference - Digital signatures: how it's done in PDF
iText Group nv
 
Intercomputer Global Services Presentation
Intercomputer Global Services PresentationIntercomputer Global Services Presentation
Intercomputer Global Services Presentation
natalykostukova
 
Pune mulesoft meetup june 29 - b2 b
Pune mulesoft meetup   june 29 - b2 bPune mulesoft meetup   june 29 - b2 b
Pune mulesoft meetup june 29 - b2 b
Santosh Ojha
 
Intercomputer Global Services Presentation
Intercomputer Global Services PresentationIntercomputer Global Services Presentation
Intercomputer Global Services Presentation
natalykostukova
 
IANAL: what developers should know about IP and Legal
IANAL: what developers should know about IP and LegalIANAL: what developers should know about IP and Legal
IANAL: what developers should know about IP and Legal
iText Group nv
 
PDF is dead. Long live PDF... with Java!
PDF is dead. Long live PDF... with Java!PDF is dead. Long live PDF... with Java!
PDF is dead. Long live PDF... with Java!
iText Group nv
 
Build your own_photobooth
Build your own_photoboothBuild your own_photobooth
Build your own_photobooth
iText Group nv
 
Impact of platformization on your business processes and ERP Landscape
Impact of platformization on your business processes and ERP LandscapeImpact of platformization on your business processes and ERP Landscape
Impact of platformization on your business processes and ERP Landscape
Jos Feyaerts
 
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseWSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
Profesia Srl, Lynx Group
 
EDI_Integration_in_SAP___White_Paper.pdf
EDI_Integration_in_SAP___White_Paper.pdfEDI_Integration_in_SAP___White_Paper.pdf
EDI_Integration_in_SAP___White_Paper.pdf
subbulokam
 
Ever heard of IBCS? A way towards meaningful reporting with standardized visu...
Ever heard of IBCS? A way towards meaningful reporting with standardized visu...Ever heard of IBCS? A way towards meaningful reporting with standardized visu...
Ever heard of IBCS? A way towards meaningful reporting with standardized visu...
Wiiisdom
 
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing SeminarCloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
NAVER CLOUD PLATFORMㅣ네이버 클라우드 플랫폼
 
ERP Customization for TV Services & Media Company
ERP Customization for TV Services & Media CompanyERP Customization for TV Services & Media Company
ERP Customization for TV Services & Media Company
*instinctools
 
The European Collaboration with a Swiss twist
The European Collaboration with a Swiss twistThe European Collaboration with a Swiss twist
The European Collaboration with a Swiss twist
Belsoft
 
CWIN17 Rome / The software-ag digital business platform.v3
CWIN17 Rome / The software-ag digital business platform.v3CWIN17 Rome / The software-ag digital business platform.v3
CWIN17 Rome / The software-ag digital business platform.v3
Capgemini
 
B2B in Action – Case Studies
B2B in Action – Case StudiesB2B in Action – Case Studies
B2B in Action – Case Studies
Mark Morley, MBA
 

Similar to ZUGFeRD: an overview (20)

Digital Signatures: how it's done in PDF
Digital Signatures: how it's done in PDFDigital Signatures: how it's done in PDF
Digital Signatures: how it's done in PDF
 
Digital Signatures in PDF: how it's done
Digital Signatures in PDF: how it's doneDigital Signatures in PDF: how it's done
Digital Signatures in PDF: how it's done
 
ETDA Conference - Digital signatures: how it's done in PDF
ETDA Conference - Digital signatures: how it's done in PDFETDA Conference - Digital signatures: how it's done in PDF
ETDA Conference - Digital signatures: how it's done in PDF
 
Intercomputer Global Services Presentation
Intercomputer Global Services PresentationIntercomputer Global Services Presentation
Intercomputer Global Services Presentation
 
Pune mulesoft meetup june 29 - b2 b
Pune mulesoft meetup   june 29 - b2 bPune mulesoft meetup   june 29 - b2 b
Pune mulesoft meetup june 29 - b2 b
 
Intercomputer Global Services Presentation
Intercomputer Global Services PresentationIntercomputer Global Services Presentation
Intercomputer Global Services Presentation
 
IANAL: what developers should know about IP and Legal
IANAL: what developers should know about IP and LegalIANAL: what developers should know about IP and Legal
IANAL: what developers should know about IP and Legal
 
PDF is dead. Long live PDF... with Java!
PDF is dead. Long live PDF... with Java!PDF is dead. Long live PDF... with Java!
PDF is dead. Long live PDF... with Java!
 
Build your own_photobooth
Build your own_photoboothBuild your own_photobooth
Build your own_photobooth
 
Impact of platformization on your business processes and ERP Landscape
Impact of platformization on your business processes and ERP LandscapeImpact of platformization on your business processes and ERP Landscape
Impact of platformization on your business processes and ERP Landscape
 
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseWSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
 
EDI_Integration_in_SAP___White_Paper.pdf
EDI_Integration_in_SAP___White_Paper.pdfEDI_Integration_in_SAP___White_Paper.pdf
EDI_Integration_in_SAP___White_Paper.pdf
 
Ever heard of IBCS? A way towards meaningful reporting with standardized visu...
Ever heard of IBCS? A way towards meaningful reporting with standardized visu...Ever heard of IBCS? A way towards meaningful reporting with standardized visu...
Ever heard of IBCS? A way towards meaningful reporting with standardized visu...
 
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing SeminarCloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
 
ERP Customization for TV Services & Media Company
ERP Customization for TV Services & Media CompanyERP Customization for TV Services & Media Company
ERP Customization for TV Services & Media Company
 
Resume_EDI_Ranjan
Resume_EDI_RanjanResume_EDI_Ranjan
Resume_EDI_Ranjan
 
Resume_EDI_Ranjan
Resume_EDI_RanjanResume_EDI_Ranjan
Resume_EDI_Ranjan
 
The European Collaboration with a Swiss twist
The European Collaboration with a Swiss twistThe European Collaboration with a Swiss twist
The European Collaboration with a Swiss twist
 
CWIN17 Rome / The software-ag digital business platform.v3
CWIN17 Rome / The software-ag digital business platform.v3CWIN17 Rome / The software-ag digital business platform.v3
CWIN17 Rome / The software-ag digital business platform.v3
 
B2B in Action – Case Studies
B2B in Action – Case StudiesB2B in Action – Case Studies
B2B in Action – Case Studies
 

More from iText Group nv

The effects of the GDPR
The effects of the GDPRThe effects of the GDPR
The effects of the GDPR
iText Group nv
 
FIT Seminar Singapore presentation
FIT Seminar Singapore presentationFIT Seminar Singapore presentation
FIT Seminar Singapore presentation
iText Group nv
 
Tech Startup Day 2015: 4 failures and 1 hit
Tech Startup Day 2015: 4 failures and 1 hitTech Startup Day 2015: 4 failures and 1 hit
Tech Startup Day 2015: 4 failures and 1 hit
iText Group nv
 
Intellectual property and licensing
Intellectual property and licensingIntellectual property and licensing
Intellectual property and licensing
iText Group nv
 
Monetizing open-source projects
Monetizing open-source projectsMonetizing open-source projects
Monetizing open-source projects
iText Group nv
 
Oops, I broke my API
Oops, I broke my APIOops, I broke my API
Oops, I broke my API
iText Group nv
 
PDF made easy with iText 7
PDF made easy with iText 7PDF made easy with iText 7
PDF made easy with iText 7
iText Group nv
 
Start-ups: the tortoise and the hare
Start-ups: the tortoise and the hareStart-ups: the tortoise and the hare
Start-ups: the tortoise and the hare
iText Group nv
 
Digital Signatures in the Cloud: A B2C Case Study
Digital Signatures in the Cloud: A B2C Case StudyDigital Signatures in the Cloud: A B2C Case Study
Digital Signatures in the Cloud: A B2C Case Study
iText Group nv
 
Digital Signatures: how it's done in PDF
Digital Signatures: how it's done in PDFDigital Signatures: how it's done in PDF
Digital Signatures: how it's done in PDF
iText Group nv
 
iText Summit 2014: Talk: iText throughout the document life cycle
iText Summit 2014: Talk: iText throughout the document life cycleiText Summit 2014: Talk: iText throughout the document life cycle
iText Summit 2014: Talk: iText throughout the document life cycle
iText Group nv
 
iText Summit 2014: Keynote talk
iText Summit 2014: Keynote talkiText Summit 2014: Keynote talk
iText Summit 2014: Keynote talk
iText Group nv
 
iText Summit 2014: Talk: eGriffie and JustX, introducing digital documents at...
iText Summit 2014: Talk: eGriffie and JustX, introducing digital documents at...iText Summit 2014: Talk: eGriffie and JustX, introducing digital documents at...
iText Summit 2014: Talk: eGriffie and JustX, introducing digital documents at...
iText Group nv
 
The XML Forms Architecture
The XML Forms ArchitectureThe XML Forms Architecture
The XML Forms Architecture
iText Group nv
 
Damn, the new generation kids are getting iPads in Highschool!
Damn, the new generation kids are getting iPads in Highschool!Damn, the new generation kids are getting iPads in Highschool!
Damn, the new generation kids are getting iPads in Highschool!
iText Group nv
 
PAdES signatures in iText and the road ahead
PAdES signatures in iText and the road aheadPAdES signatures in iText and the road ahead
PAdES signatures in iText and the road ahead
iText Group nv
 
Best practices in Certifying and Signing PDFs
Best practices in Certifying and Signing PDFsBest practices in Certifying and Signing PDFs
Best practices in Certifying and Signing PDFs
iText Group nv
 
Choosing the iText Solution that is right for you: Community or Commercial ed...
Choosing the iText Solution that is right for you: Community or Commercial ed...Choosing the iText Solution that is right for you: Community or Commercial ed...
Choosing the iText Solution that is right for you: Community or Commercial ed...
iText Group nv
 
The importance of standards
The importance of standardsThe importance of standards
The importance of standards
iText Group nv
 

More from iText Group nv (19)

The effects of the GDPR
The effects of the GDPRThe effects of the GDPR
The effects of the GDPR
 
FIT Seminar Singapore presentation
FIT Seminar Singapore presentationFIT Seminar Singapore presentation
FIT Seminar Singapore presentation
 
Tech Startup Day 2015: 4 failures and 1 hit
Tech Startup Day 2015: 4 failures and 1 hitTech Startup Day 2015: 4 failures and 1 hit
Tech Startup Day 2015: 4 failures and 1 hit
 
Intellectual property and licensing
Intellectual property and licensingIntellectual property and licensing
Intellectual property and licensing
 
Monetizing open-source projects
Monetizing open-source projectsMonetizing open-source projects
Monetizing open-source projects
 
Oops, I broke my API
Oops, I broke my APIOops, I broke my API
Oops, I broke my API
 
PDF made easy with iText 7
PDF made easy with iText 7PDF made easy with iText 7
PDF made easy with iText 7
 
Start-ups: the tortoise and the hare
Start-ups: the tortoise and the hareStart-ups: the tortoise and the hare
Start-ups: the tortoise and the hare
 
Digital Signatures in the Cloud: A B2C Case Study
Digital Signatures in the Cloud: A B2C Case StudyDigital Signatures in the Cloud: A B2C Case Study
Digital Signatures in the Cloud: A B2C Case Study
 
Digital Signatures: how it's done in PDF
Digital Signatures: how it's done in PDFDigital Signatures: how it's done in PDF
Digital Signatures: how it's done in PDF
 
iText Summit 2014: Talk: iText throughout the document life cycle
iText Summit 2014: Talk: iText throughout the document life cycleiText Summit 2014: Talk: iText throughout the document life cycle
iText Summit 2014: Talk: iText throughout the document life cycle
 
iText Summit 2014: Keynote talk
iText Summit 2014: Keynote talkiText Summit 2014: Keynote talk
iText Summit 2014: Keynote talk
 
iText Summit 2014: Talk: eGriffie and JustX, introducing digital documents at...
iText Summit 2014: Talk: eGriffie and JustX, introducing digital documents at...iText Summit 2014: Talk: eGriffie and JustX, introducing digital documents at...
iText Summit 2014: Talk: eGriffie and JustX, introducing digital documents at...
 
The XML Forms Architecture
The XML Forms ArchitectureThe XML Forms Architecture
The XML Forms Architecture
 
Damn, the new generation kids are getting iPads in Highschool!
Damn, the new generation kids are getting iPads in Highschool!Damn, the new generation kids are getting iPads in Highschool!
Damn, the new generation kids are getting iPads in Highschool!
 
PAdES signatures in iText and the road ahead
PAdES signatures in iText and the road aheadPAdES signatures in iText and the road ahead
PAdES signatures in iText and the road ahead
 
Best practices in Certifying and Signing PDFs
Best practices in Certifying and Signing PDFsBest practices in Certifying and Signing PDFs
Best practices in Certifying and Signing PDFs
 
Choosing the iText Solution that is right for you: Community or Commercial ed...
Choosing the iText Solution that is right for you: Community or Commercial ed...Choosing the iText Solution that is right for you: Community or Commercial ed...
Choosing the iText Solution that is right for you: Community or Commercial ed...
 
The importance of standards
The importance of standardsThe importance of standards
The importance of standards
 

Recently uploaded

Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
QADay
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Breaking the Ruby Performance Barrier with YJIT
Breaking the Ruby Performance Barrier with YJITBreaking the Ruby Performance Barrier with YJIT
Breaking the Ruby Performance Barrier with YJIT
maximechevalierboisv1
 

Recently uploaded (20)

Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Breaking the Ruby Performance Barrier with YJIT
Breaking the Ruby Performance Barrier with YJITBreaking the Ruby Performance Barrier with YJIT
Breaking the Ruby Performance Barrier with YJIT
 

ZUGFeRD: an overview

  • 1. © 2015, iText Group NV, iText Software Corp., iText Software BVBA© 2015, iText Group NV, iText Software Corp., iText Software BVBA ZUGFeRD: an overview FNFE (March 10, 2015)
  • 2. © 2015, iText Group NV, iText Software Corp., iText Software BVBA© 2015, iText Group NV, iText Software Corp., iText Software BVBA Agenda • XML for the enterprise • PDF standards: focus on PDF/A • ZUGFeRD: combining PDF/A-3 and XML • Beyond ZUGFeRD: digital signatures
  • 3. © 2015, iText Group NV, iText Software Corp., iText Software BVBA XML for the Enterprise ISO 15000 (by OASIS and UN/CEFACT) ebXML: Electronic Business using eXtensible Markup Language ISO 15000-5:2014 Core Components Specification (CCS)  A common set of semantic building blocks that represent general types of business data  Provides for the creation of new business vocabularies / restructuring of existing business vocabularies OASIS (Organization for the Advancement of Structured Information Standards) UBL: Universal Business Language  20% of documents and business objects are used by 80% of electronic business partners  PO, ship notice, goods receipts, invoice, bill of lading, price catalog,… UNECE (United Nations Economic Commission for Europe) UN/CEFACT (United Nations Centre for Trade Facilitation and Electronic Business)  CCL: Core Components Library  CII: Cross Industry Invoice  NDR: XML Naming and Design Rules CEN (European Committee for Standardisation) MUG (Message User Guides) CWA 16356 (CEN Workshop Agreement)  Guide for a European Core Invoice data model with UN/CEFACT CII Implementation Guide ZUGFeRD: an overview3
  • 4. © 2015, iText Group NV, iText Software Corp., iText Software BVBA ZUGFeRD: an overview4 Is XML sufficient? Not for human consumption EDI requires predefined business relationship Not well suited for SMEs
  • 5. © 2015, iText Group NV, iText Software Corp., iText Software BVBA PDF: an umbrella of standards ZUGFeRD: an overview5 PDF Portable Document Format First released by Adobe in 1993 ISO Standard since 2008 ISO 32000 PDF/E engineering Since 2008 ISO 24517 PDF/VT printing Since 2010 ISO 16612 PDF/X graphic arts Since 2001 ISO 15930 PDF/A archive Since 2005 ISO 19005 PDF/UA accessibility Since 2012 ISO 14289 Related: • XFDF (ISO) • EcmaScript (ISO) • PRC (ISO) • PAdES (ETSI)
  • 6. © 2015, iText Group NV, iText Software Corp., iText Software BVBA Focus on PDF/A ISO-19005 Long-term preservation of documents Approved parts will never become invalid Individual parts define new, useful features Obligations and restrictions Metadata: ISO 16684, eXtensible Metadata Platform (XMP) The document must be self-contained:  All fonts need to be embedded  No external movie, sound or other binary files No JavaScript allowed No encryption allowed ZUGFeRD: an overview6
  • 7. © 2015, iText Group NV, iText Software Corp., iText Software BVBA Three standards PDF/A-1 (2005) based on PDF 1.4 Level B (“basic”): visual appearance Level A (“accessible”): visual appearance + structural and semantic properties (Tagged PDF) PDF/A-2 (2011) Based on ISO-32000-1 Features introduced in PDF 1.5, 1.6, and 1.7:  Added support for JPEG2000, Collections, object-level XMP, optional content  Improved support for transparency, comment types and annotations, digital signatures Level U (“unicode”): visual appearance + all text is in Unicode PDF/A-3 (2012) Based on PDF/A-2 with only 1 difference: attachments do not need to be PDF/A ZUGFeRD: an overview7
  • 8. © 2015, iText Group NV, iText Software Corp., iText Software BVBA Accessible PDF? ZUGFeRD: an overview8
  • 9. © 2015, iText Group NV, iText Software Corp., iText Software BVBA Structure and Semantics ZUGFeRD: an overview9 title list item list item list item Label Content
  • 10. © 2015, iText Group NV, iText Software Corp., iText Software BVBA How to read this chart? ZUGFeRD: an overview10
  • 11. © 2015, iText Group NV, iText Software Corp., iText Software BVBA Structure of the data ZUGFeRD: an overview11 Person 2 1.7 1.4 1.3 1.9 2.1 0.8 2.2 1.8 1.6 1 1.4 Position 3 2.3 2 1.8 3.2 3.9 2.1 3.1 3.2 2.3 2 2.1 RiskManagement StructuredFinance Mergers&acquisitions Governance&InternalControl AccountingOperations Treasuryoperations ManagementInformation& BusinessDecisionSupport BusinessPlanning&Strategy FinanceContributiontoIT Management CommercialActivities Taxation FunctionalLeadership
  • 12. © 2015, iText Group NV, iText Software Corp., iText Software BVBA Structure of the data ZUGFeRD: an overview12 Person Position Functional Leadership 2 3 Risk Management 1.7 2.3 Structured Finance 1.4 2 Mergers & Acquisitions 1.3 1.8 Governance & Internal Control 1.9 3.2 Accounting Operations 2.1 3.9 Treasury Operations 0.8 2.1 Management Information & Business Decision Support 2.2 3.1 Business Planning & Strategy 1.8 3.2 Finance Contribution to IT Managemen 1.6 2.3 Commencial Activities 1 2 Taxation 1.4 2.1
  • 13. © 2015, iText Group NV, iText Software Corp., iText Software BVBA ZUGFeRD: an overview13 Is PDF sufficient? Parsing / scanning PDF is not trivial Accessible PDF is mandatory for Section 508 Tagged PDF wasn’t designed for “the business”
  • 14. © 2015, iText Group NV, iText Software Corp., iText Software BVBA ZUGFeRD Zentraler User Guide des Forums elektronische Rechnung Deutschland (June 2014) Developed by FeRD (Forum elektronische Rechnung Deutschland) founded in March 2010 Based on PDF/A-3: Archiving + Attachment Imposes an XML schema based on CII Goal: electronically exchange invoices Reduce invoicing cost Optimise processing cost For humans as well as for machines For SMEs as well as big corporations ZUGFeRD: an overview14
  • 15. © 2015, iText Group NV, iText Software Corp., iText Software BVBA XML in ZUGFeRD In order to simplify mapping in future, FeRD decided to base the ZUGFeRD data model directly on the CCL. At the semantic model level, a data model is created which is defined as being more straightforward and CII- compatible. In order to produce XML schemas from the semantic data model, the Naming and Design Rules (NDR) are applied. Using these rules, XML data types are created from the semantic definitions. ZUGFeRD: an overview15
  • 16. © 2015, iText Group NV, iText Software Corp., iText Software BVBA ZUGFeRD profiles BASIC Data fields (structured data) Free text fields COMFORT Data fields (structured data) Qualified free text fields (Tagged information) EXTENDED All of the above and more… ZUGFeRD: an overview16
  • 17. © 2015, iText Group NV, iText Software Corp., iText Software BVBA PDF/A-3 and ZUGFeRD Specific XMP extension schema for ZUGFeRD with identification of profile PDF/A-3 gives visual representation of invoice that is human-readable Level of conformance doesn’t matter Invoice data is imbedded as XML in the PDF/A file: 1 document = 1 invoice Name of the file must be “ZUGFeRD-invoice.xml” Mime-type text/xml; encoding UTF-8 Relationship: “Alternative” Params must at least contain a ModDate Other attachments (e.g. “Data”) are allowed ZUGFeRD: an overview17
  • 18. © 2015, iText Group NV, iText Software Corp., iText Software BVBA Benefits Save costs on printing, envelopes and postage No need to copy, scan, OCR invoices (less errors) Approval process can be done digitally (*) Faster processing = faster payment? No need to file invoices as paper documents Different software systems only need to understand a single format (choice!) SMEs can meet requirements of large corporations without former agreement Mails with ZUGFeRD attachment could be detected and filed automatically Banks could read ZUGFeRD invoices and process them immediately … ZUGFeRD: an overview18
  • 19. © 2015, iText Group NV, iText Software Corp., iText Software BVBA ZUGFeRD: an overview19 Beyond ZUGFeRD Integrity, authentication, non-repudiation Digital Signatures PAdES
  • 20. © 2015, iText Group NV, iText Software Corp., iText Software BVBA Integrity ZUGFeRD: an overview20 I paid a forged invoice and lost $40K!
  • 21. © 2015, iText Group NV, iText Software Corp., iText Software BVBA Authentication ZUGFeRD: an overview21 Why am I, Emperor Constantine I, in this picture? I never transferred authority to the Pope!
  • 22. © 2015, iText Group NV, iText Software Corp., iText Software BVBA Non-repudiation ZUGFeRD: an overview22 I didn’t do it!
  • 23. © 2015, iText Group NV, iText Software Corp., iText Software BVBA Digital Signatures in PDF ZUGFeRD: an overview23
  • 24. © 2015, iText Group NV, iText Software Corp., iText Software BVBA ISO 32000 and ETSI PAdES ISO ISO-32000-1 (2008) based on PDF 1.7 (2006) ISO-32000-2 will define PDF 2.0 (2016) ETSI: TS 102 778 (2009 - 2010) PAdES 1: Overview PAdES 2: Basic – CMS based (ISO-32000-1) PAdES 3: Enhanced – CAdES based (ISO-32000-2) PAdES 4: LTV – Long Term Validation PAdES 5: XAdES based (XML content) PAdES 6: Visual representation guidelines ETSI: TS 103 172 (2011 - 2013) PAdES Baseline Profile ZUGFeRD: an overview24
  • 25. © 2015, iText Group NV, iText Software Corp., iText Software BVBA ZUGFeRD: an overview25 Questions? Bruno Lowagie bruno.Lowagie@itextpdf.com iText Software BVBA: +32 9 298 02 31