Document management -- XML Forms Data Format

This document specifies an XML format for representing forms data and annotations in the Portable Document Format, ISO 32000-2 (PDF 2.0). This document does not change or add any definitions for any components of ISO 32000-2.

Gestion de documents -- Format de Données des Formulaires XML

General Information

Status
Published
Publication Date
08-Aug-2019
Current Stage
6060 - International Standard published
Start Date
04-May-2019
Completion Date
09-Aug-2019
Ref Project

RELATIONS

Buy Standard

Standard
ISO 19444-1:2019 - Document management -- XML Forms Data Format
English language
124 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (sample)

INTERNATIONAL ISO
STANDARD 19444-1
Second edition
2019-08
Document management — XML Forms
Data Format —
Part 1:
Use of ISO 32000-2 (XFDF 3.0)
Gestion de documents — Format de Données des Formulaires XML —
Partie 1: Utilisation de l'ISO 32000-2 (XFDF 3.0)
Reference number
ISO 19444-1:2019(E)
ISO 2019
---------------------- Page: 1 ----------------------
ISO 19444-1:2019(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO 2019

All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may

be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting

on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address

below or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Fax: +41 22 749 09 47
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii © ISO 2019 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 19444-1:2019(E)
Contents Page

Foreword ....................................................................................................................................................................................................................................viii

Introduction ................................................................................................................................................................................................................................ix

1 Scope ................................................................................................................................................................................................................................. 1

2 Normative references ...................................................................................................................................................................................... 1

3 Terms and definitions ..................................................................................................................................................................................... 1

4 Notation ......................................................................................................................................................................................................................... 1

5 Overview of XFDF ................................................................................................................................................................................................. 1

5.1 General ........................................................................................................................................................................................................... 1

5.2 Forms data and annotations ........................................................................................................................................................ 2

5.3 How to use this specification ...................................................................................................................................................... 3

5.4 PDF, FDF and XFDF .............................................................................................................................................................................. 3

5.4.1 General...................................................................................................................................................................................... 3

5.4.2 Sample form in FDF and XFDF ............................................................................................................................. 4

5.4.3 Sample annotation in FDF and XFDF.............................................................................................................. 5

5.5 Writing XFDF ............................................................................................................................................................................................ 7

5.5.1 General...................................................................................................................................................................................... 7

5.5.2 Encoding and namespace ......................................................................................................................................... 7

5.6 Understanding forms ......................................................................................................................................................................... 7

5.6.1 General...................................................................................................................................................................................... 7

5.6.2 Simple XFDF form ........................................................................................................................................................... 7

5.6.3 Hierarchical XFDF form ............................................................................................................................................. 8

5.7 Understanding annotations ......................................................................................................................................................... 9

5.7.1 General...................................................................................................................................................................................... 9

5.7.2 Simple XFDF annotation .........................................................................................................................................10

5.7.3 Annotation with popup text ................................................................................................................................11

5.7.4 Annotation with comment ...................................................................................................................................12

5.8 Implementation notes ...................................................................................................................................................................13

5.8.1 General...................................................................................................................................................................................13

5.8.2 String encoding conventions ..............................................................................................................................13

5.8.3 Rich text strings .............................................................................................................................................................14

5.8.4 Stream encoding ...........................................................................................................................................................15

5.8.5 XML content model syntax ...................................................................................................................................15

6 XFDF reference ....................................................................................................................................................................................................16

6.1 General ........................................................................................................................................................................................................16

6.2 XFDF elements .....................................................................................................................................................................................16

6.2.1 Elements ..............................................................................................................................................................................16

6.2.2 xfdf ............................................................................................................................................................................................17

6.2.3 f ....................................................................................................................................................................................................17

6.2.4 ids ...............................................................................................................................................................................................17

6.3 Form field elements .........................................................................................................................................................................18

6.3.1 Fields .......................................................................................................................................................................................18

6.3.2 Field..........................................................................................................................................................................................18

6.3.3 value ...................................................................... ...................................................................................................................19

6.3.4 value-richtext ...................................................................................................................................................................19

6.4 Annotation elements .......................................................................................................................................................................19

6.4.1 annots .....................................................................................................................................................................................19

6.4.2 text ............................................................................................................................................................................................20

6.4.3 highlight ...................................................................... ..........................................................................................................21

6.4.4 underline .............................................................................................................................................................................21

6.4.5 strikeout ...............................................................................................................................................................................22

6.4.6 squiggly .................................................................................................................................................................................23

6.4.7 line .............................................................................................................................................................................................24

© ISO 2019 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO 19444-1:2019(E)

6.4.8 circle ........................................................................................................................................................................................25

6.4.9 square .....................................................................................................................................................................................26

6.4.10 caret .........................................................................................................................................................................................27

6.4.11 polygon ..................................................................................................................................................................................28

6.4.12 polyline ..................................................................................................................................................................................29

6.4.13 stamp ......................................................................................................................................................................................30

6.4.14 ink ..............................................................................................................................................................................................30

6.4.15 freetext ..................................................................................................................................................................................31

6.4.16 fileattachment .................................................................................................................................................................32

6.4.17 sound.......................................................................................................................................................................................33

6.4.18 link ............................................................................................................................................................................................34

6.4.19 redact ......................................................................................................................................................................................35

6.4.20 projection ............................................................................................................................................................................35

6.5 Annotation sub-elements ...........................................................................................................................................................36

6.5.1 Action ......................................................................................................................................................................................36

6.5.2 appearance .........................................................................................................................................................................36

6.5.3 BorderStyleAlt .................. .................................................... ...........................................................................................37

6.5.4 contents ................................................................................................................................................................................37

6.5.5 contents-richtext ...................................................................... .....................................................................................38

6.5.6 data ...........................................................................................................................................................................................38

6.5.7 defaultappearance .......................................................................................................................................................39

6.5.8 defaultappearance .......................................................................................................................................................39

6.5.9 defaultstyle ........................................................................................................................................................................39

6.5.10 Dest ...........................................................................................................................................................................................39

6.5.11 File .............................................................................................................................................................................................40

6.5.12 gesture ...................................................................................................................................................................................40

6.5.13 Fit ...............................................................................................................................................................................................41

6.5.14 FitB ............................................................................................................................................................................................41

6.5.15 FitBH ...................................................................... ..................................................................................................................41

6.5.16 FitBV ........................................................................................................................................................................................42

6.5.17 FitH ...........................................................................................................................................................................................42

6.5.18 FitR ........................................................................................................................................... .................................................43

6.5.19 FitV ............................................................................................................................................................................................43

6.5.20 GoTo .........................................................................................................................................................................................44

6.5.21 GoToR .....................................................................................................................................................................................44

6.5.22 inklist ......................................................................................................................................................................................44

6.5.23 Launch....................................................................................................................................................................................45

6.5.24 Named ....................................................................................................................................................................................45

6.5.25 Named ....................................................................................................................................................................................45

6.5.26 OnActivation .....................................................................................................................................................................45

6.5.27 overlayappearance ......................................................................................................................................................46

6.5.28 popup ......................................................................................................................................................................................46

6.5.29 resource ................................................................................................................................................................................47

6.5.30 URI .............................................................................................................................................................................................47

6.5.31 vertices ..................................................................................................................................................................................48

6.5.32 XYZ ............................................................................................................................................................................................48

6.6 Annotation attributes .....................................................................................................................................................................48

6.7 Mapping tables .....................................................................................................................................................................................67

6.7.1 PDF to XFDF ......................................................................................................................................................................67

6.7.2 XFDF to PDF ......................................................................................................................................................................71

7 Reference for 3D and RichMedia annotations ....................................................................................................................74

7.1 General ........................................................................................................................................................................................................74

7.2 Various scenarios of comments on a 3D annotation ...........................................................................................74

7.2.1 General...................................................................................................................................................................................74

7.2.2 Example of a comment on a 3D annotation ...........................................................................................75

7.3 The ex_data annotation subelement .................................................................................................................................76

7.3.1 ex_data ...................................................................................................................................................................................76

7.4 ex_data3d related elements ......................................................................................................................................................77

iv © ISO 2019 – All rights reserved
---------------------- Page: 4 ----------------------
ISO 19444-1:2019(E)

7.4.1 exdata3d ...............................................................................................................................................................................77

7.4.2 anno3dname .....................................................................................................................................................................77

7.4.3 md5checksum .................................................................................................................................................................78

7.4.4 measurename ..................................................................................................................................................................78

7.5 The view3d related elements ..................................................................................................................................................78

7.5.1 General...................................................................................................................................................................................78

7.5.2 view3d ...................................................................................................................................................................................79

7.5.3 externalname ...................................................................................................................................................................79

7.6 Camera related elements ............................................................................................................................................................79

7.6.1 General...................................................................................................................................................................................79

7.6.2 cameraxform ....................................................................................................................................................................80

7.6.3 u3dmatrixsource...........................................................................................................................................................80

7.6.4 targetdistance ..................................................................................................................................................................80

7.7 View projection related elements ........................................................................................................................................80

7.7.1 projection ............................................................................................................................................................................80

7.7.2 fieldofview ..........................................................................................................................................................................81

7.7.3 viewplanesize ..................................................................................................................................................................81

7.7.4 scalevalue ............................................................................................................................................................................81

7.7.5 scaletype ..............................................................................................................................................................................82

7.7.6 clip .............................................................................................................................................................................................82

7.8 View background related elements ...................................................................................................................................83

7.8.1 background ........................................................................................................................................................................83

7.8.2 color .........................................................................................................................................................................................83

7.9 Model rendering related elements .....................................................................................................................................83

7.9.1 renderinginfo ...................................................................................................................................................................83

7.9.2 auxcolor ................................................................................................................................................................................85

7.9.3 facecolor ...............................................................................................................................................................................85

7.9.4 opacity....................................................................................................................................................................................85

7.9.5 creasevalue ........................................................................................................................................................................85

7.10 Lighting related elements ...........................................................................................................................................................86

7.10.1 lighting ...................................................................................................................................................................................86

7.11 Cross section related elements ..............................................................................................................................................87

7.11.1 General...................................................................................................................................................................................87

7.11.2 crosssection .......................................................................................................................................................................88

7.11.3 centerofrotation ............................................................................................................................................................88

7.11.4 planetilt1, planetilt2 ..................................................................................................................................................88

7.11.5 alignment.............................................................................................................................................................................89

7.11.6 planevisible........................................................................................................................................................................89

7.11.7 planecolor .......................................
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.