ZUGFeRD: an overview

iText Group nv
iText Group nviText Group nv
© 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
1 of 25

Recommended

NiFi 시작하기 by
NiFi 시작하기NiFi 시작하기
NiFi 시작하기Byunghwa Yoon
11.8K views14 slides
20220302_TechDojo_OpenShift_BootCamp_1章概要 by
20220302_TechDojo_OpenShift_BootCamp_1章概要20220302_TechDojo_OpenShift_BootCamp_1章概要
20220302_TechDojo_OpenShift_BootCamp_1章概要Airi Furukawa
286 views57 slides
エンジニアのキャリアパスを考える 川村 by
エンジニアのキャリアパスを考える 川村エンジニアのキャリアパスを考える 川村
エンジニアのキャリアパスを考える 川村wakamonog
3.3K views10 slides
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy by
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudyネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudyYahoo!デベロッパーネットワーク
5.3K views48 slides
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした by
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くしたNginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くしたtoshi_pp
43.4K views53 slides
Dockerと外部ルータを連携させる仕組みを作ってみた by
Dockerと外部ルータを連携させる仕組みを作ってみたDockerと外部ルータを連携させる仕組みを作ってみた
Dockerと外部ルータを連携させる仕組みを作ってみたnpsg
4.1K views9 slides

More Related Content

What's hot

Swoole w PHP. Czy to ma sens? by
Swoole w PHP. Czy to ma sens?Swoole w PHP. Czy to ma sens?
Swoole w PHP. Czy to ma sens?The Software House
7.2K views37 slides
KubeEdgeを触ってみた by
KubeEdgeを触ってみたKubeEdgeを触ってみた
KubeEdgeを触ってみたTomoyuki Tanigaki
534 views9 slides
ゼロトラスト・アーキテクチャを無料で(やれるだけ)実現する by
ゼロトラスト・アーキテクチャを無料で(やれるだけ)実現するゼロトラスト・アーキテクチャを無料で(やれるだけ)実現する
ゼロトラスト・アーキテクチャを無料で(やれるだけ)実現するKeioOyama
1.8K views157 slides
ZigBee/IEEE802.15.4について調べてみた by
ZigBee/IEEE802.15.4について調べてみたZigBee/IEEE802.15.4について調べてみた
ZigBee/IEEE802.15.4について調べてみたRyosuke Uematsu
9.3K views19 slides
DPDKを拡張してみた話し by
DPDKを拡張してみた話しDPDKを拡張してみた話し
DPDKを拡張してみた話しLagopus SDN/OpenFlow switch
8K views17 slides
OVN 設定サンプル | OVN config example 2015/12/27 by
OVN 設定サンプル | OVN config example 2015/12/27OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27Kentaro Ebisawa
4.3K views24 slides

What's hot(20)

ゼロトラスト・アーキテクチャを無料で(やれるだけ)実現する by KeioOyama
ゼロトラスト・アーキテクチャを無料で(やれるだけ)実現するゼロトラスト・アーキテクチャを無料で(やれるだけ)実現する
ゼロトラスト・アーキテクチャを無料で(やれるだけ)実現する
KeioOyama1.8K views
ZigBee/IEEE802.15.4について調べてみた by Ryosuke Uematsu
ZigBee/IEEE802.15.4について調べてみたZigBee/IEEE802.15.4について調べてみた
ZigBee/IEEE802.15.4について調べてみた
Ryosuke Uematsu9.3K views
OVN 設定サンプル | OVN config example 2015/12/27 by Kentaro Ebisawa
OVN 設定サンプル | OVN config example 2015/12/27OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27
Kentaro Ebisawa4.3K views
sysloadや監視などの話(仮) by Takanori Sejima
sysloadや監視などの話(仮)sysloadや監視などの話(仮)
sysloadや監視などの話(仮)
Takanori Sejima5.3K views
Highly Available Docker Networking With BGP by OpenDNS
Highly Available Docker Networking With BGPHighly Available Docker Networking With BGP
Highly Available Docker Networking With BGP
OpenDNS2.6K views
OpenStack Neutron's Distributed Virtual Router by carlbaldwin
OpenStack Neutron's Distributed Virtual RouterOpenStack Neutron's Distributed Virtual Router
OpenStack Neutron's Distributed Virtual Router
carlbaldwin11.6K views
仮想化環境におけるパケットフォワーディング by Takuya ASADA
仮想化環境におけるパケットフォワーディング仮想化環境におけるパケットフォワーディング
仮想化環境におけるパケットフォワーディング
Takuya ASADA17.4K views
コンテナポータビリティの振り返りとハマった事例紹介 by Ryo Yamaoka
コンテナポータビリティの振り返りとハマった事例紹介コンテナポータビリティの振り返りとハマった事例紹介
コンテナポータビリティの振り返りとハマった事例紹介
Ryo Yamaoka1.9K views
詳説データベース輪読会: 分散合意その2 by Sho Nakazono
詳説データベース輪読会: 分散合意その2詳説データベース輪読会: 分散合意その2
詳説データベース輪読会: 分散合意その2
Sho Nakazono183 views
Secure Multi Tenant Cloud with OpenContrail by Priti Desai
Secure Multi Tenant Cloud with OpenContrailSecure Multi Tenant Cloud with OpenContrail
Secure Multi Tenant Cloud with OpenContrail
Priti Desai3.2K views
Ingressの概要とLoadBalancerとの比較 by Mei Nakamura
Ingressの概要とLoadBalancerとの比較Ingressの概要とLoadBalancerとの比較
Ingressの概要とLoadBalancerとの比較
Mei Nakamura433 views
도커 없이 컨테이너 만들기 3편 by Sam Kim
도커 없이 컨테이너 만들기 3편도커 없이 컨테이너 만들기 3편
도커 없이 컨테이너 만들기 3편
Sam Kim278 views
ONIC-Japan-2019-OVN public by Manabu Ori
ONIC-Japan-2019-OVN publicONIC-Japan-2019-OVN public
ONIC-Japan-2019-OVN public
Manabu Ori363 views

Similar to ZUGFeRD: an overview

Digital Signatures: how it's done in PDF by
Digital Signatures: how it's done in PDFDigital Signatures: how it's done in PDF
Digital Signatures: how it's done in PDFiText Group nv
37.9K views46 slides
Digital Signatures in PDF: how it's done by
Digital Signatures in PDF: how it's doneDigital Signatures in PDF: how it's done
Digital Signatures in PDF: how it's doneBruno Lowagie
1.1K views52 slides
ETDA Conference - Digital signatures: how it's done in PDF by
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 PDFiText Group nv
1K views69 slides
Intercomputer Global Services Presentation by
Intercomputer Global Services PresentationIntercomputer Global Services Presentation
Intercomputer Global Services Presentationnatalykostukova
166 views21 slides
Pune mulesoft meetup june 29 - b2 b by
Pune mulesoft meetup   june 29 - b2 bPune mulesoft meetup   june 29 - b2 b
Pune mulesoft meetup june 29 - b2 bSantosh Ojha
688 views29 slides
Intercomputer Global Services Presentation by
Intercomputer Global Services PresentationIntercomputer Global Services Presentation
Intercomputer Global Services Presentationnatalykostukova
298 views21 slides

Similar to ZUGFeRD: an overview(20)

Digital Signatures: how it's done in PDF by iText Group nv
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 nv37.9K views
Digital Signatures in PDF: how it's done by Bruno Lowagie
Digital Signatures in PDF: how it's doneDigital Signatures in PDF: how it's done
Digital Signatures in PDF: how it's done
Bruno Lowagie1.1K views
ETDA Conference - Digital signatures: how it's done in PDF by iText Group nv
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 nv1K views
Intercomputer Global Services Presentation by natalykostukova
Intercomputer Global Services PresentationIntercomputer Global Services Presentation
Intercomputer Global Services Presentation
natalykostukova166 views
Pune mulesoft meetup june 29 - b2 b by Santosh Ojha
Pune mulesoft meetup   june 29 - b2 bPune mulesoft meetup   june 29 - b2 b
Pune mulesoft meetup june 29 - b2 b
Santosh Ojha688 views
Intercomputer Global Services Presentation by natalykostukova
Intercomputer Global Services PresentationIntercomputer Global Services Presentation
Intercomputer Global Services Presentation
natalykostukova298 views
IANAL: what developers should know about IP and Legal by iText Group nv
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 nv3.5K views
PDF is dead. Long live PDF... with Java! by 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!
iText Group nv2.3K views
Impact of platformization on your business processes and ERP Landscape by Jos Feyaerts
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 Feyaerts671 views
EDI_Integration_in_SAP___White_Paper.pdf by subbulokam
EDI_Integration_in_SAP___White_Paper.pdfEDI_Integration_in_SAP___White_Paper.pdf
EDI_Integration_in_SAP___White_Paper.pdf
subbulokam15 views
Ever heard of IBCS? A way towards meaningful reporting with standardized visu... by Wiiisdom
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...
Wiiisdom170 views
The European Collaboration with a Swiss twist by Belsoft
The European Collaboration with a Swiss twistThe European Collaboration with a Swiss twist
The European Collaboration with a Swiss twist
Belsoft1.5K views
CWIN17 Rome / The software-ag digital business platform.v3 by Capgemini
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
Capgemini532 views

More from iText Group nv

The effects of the GDPR by
The effects of the GDPRThe effects of the GDPR
The effects of the GDPRiText Group nv
1.2K views35 slides
FIT Seminar Singapore presentation by
FIT Seminar Singapore presentationFIT Seminar Singapore presentation
FIT Seminar Singapore presentationiText Group nv
814 views20 slides
Tech Startup Day 2015: 4 failures and 1 hit by
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 hitiText Group nv
453 views15 slides
Intellectual property and licensing by
Intellectual property and licensingIntellectual property and licensing
Intellectual property and licensingiText Group nv
1K views44 slides
Monetizing open-source projects by
Monetizing open-source projectsMonetizing open-source projects
Monetizing open-source projectsiText Group nv
937 views41 slides
Oops, I broke my API by
Oops, I broke my APIOops, I broke my API
Oops, I broke my APIiText Group nv
2.3K views76 slides

More from iText Group nv(19)

FIT Seminar Singapore presentation by iText Group nv
FIT Seminar Singapore presentationFIT Seminar Singapore presentation
FIT Seminar Singapore presentation
iText Group nv814 views
Tech Startup Day 2015: 4 failures and 1 hit by iText Group nv
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 nv453 views
Intellectual property and licensing by iText Group nv
Intellectual property and licensingIntellectual property and licensing
Intellectual property and licensing
iText Group nv1K views
Monetizing open-source projects by iText Group nv
Monetizing open-source projectsMonetizing open-source projects
Monetizing open-source projects
iText Group nv937 views
PDF made easy with iText 7 by iText Group nv
PDF made easy with iText 7PDF made easy with iText 7
PDF made easy with iText 7
iText Group nv5.4K views
Start-ups: the tortoise and the hare by iText Group nv
Start-ups: the tortoise and the hareStart-ups: the tortoise and the hare
Start-ups: the tortoise and the hare
iText Group nv582 views
Digital Signatures in the Cloud: A B2C Case Study by iText Group nv
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 nv3.8K views
Digital Signatures: how it's done in PDF by iText Group nv
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 nv6.1K views
iText Summit 2014: Talk: iText throughout the document life cycle by iText Group nv
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 nv829 views
iText Summit 2014: Keynote talk by iText Group nv
iText Summit 2014: Keynote talkiText Summit 2014: Keynote talk
iText Summit 2014: Keynote talk
iText Group nv1.4K views
iText Summit 2014: Talk: eGriffie and JustX, introducing digital documents at... by 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 Group nv818 views
The XML Forms Architecture by iText Group nv
The XML Forms ArchitectureThe XML Forms Architecture
The XML Forms Architecture
iText Group nv1.9K views
Damn, the new generation kids are getting iPads in Highschool! by 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!
iText Group nv938 views
PAdES signatures in iText and the road ahead by iText Group nv
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 nv5.3K views
Best practices in Certifying and Signing PDFs by iText Group nv
Best practices in Certifying and Signing PDFsBest practices in Certifying and Signing PDFs
Best practices in Certifying and Signing PDFs
iText Group nv1.4K views
Choosing the iText Solution that is right for you: Community or Commercial ed... by 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...
iText Group nv944 views
The importance of standards by iText Group nv
The importance of standardsThe importance of standards
The importance of standards
iText Group nv1.2K views

Recently uploaded

Network Source of Truth and Infrastructure as Code revisited by
Network Source of Truth and Infrastructure as Code revisitedNetwork Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisitedNetwork Automation Forum
52 views45 slides
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ by
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericConfidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericShapeBlue
88 views9 slides
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
385 views86 slides
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... by
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...ShapeBlue
146 views15 slides
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...Bernd Ruecker
50 views69 slides
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...ShapeBlue
120 views13 slides

Recently uploaded(20)

Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ by ShapeBlue
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericConfidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
ShapeBlue88 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software385 views
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... by ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue146 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker50 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue120 views
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue197 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays53 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue by ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue163 views
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... by ShapeBlue
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
ShapeBlue85 views
DRBD Deep Dive - Philipp Reisner - LINBIT by ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue140 views
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue138 views
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... by ShapeBlue
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
ShapeBlue79 views
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue166 views
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue179 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty62 views
The Power of Heat Decarbonisation Plans in the Built Environment by IES VE
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built Environment
IES VE69 views
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue by ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
ShapeBlue222 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu365 views

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