Chapter 1 An Overview of the Internet Open Trading Protocols 1
·IOTP Transactions, Roles, and Trading Exchanges 2
·Scope of Baseline IOTP 12
Chapter 2 IOTP Inplementations 15
·IOTP 1.0 Implementations 16
·IOTP 0.9 Implementations 17
Chapter 3 IOTP Protocol Structure 19
·IOTP Message Structure and IOTP Transactions 20
·Extending IOTP 32
·Secure and Insecure Net Locations 39
·Cancelled Transactions 39
Chapter 4 IOTP Security Considerations 41
·The Terminology 42
·Determining Whether to Use Digital Signatures 42
·General Signature Structure 44
·Use of Signatures by IOTP 45
·Signature Data Relationships 46
·Using Signatures to Prove Actions Complete Successfully 49
·Data Integrity and Privacy 59
Chapter 5 IOTP Error Handling 61
·Technical Errors 62
·Business Errors 62
·Error Depth 62
·Idempotency, Processing Sequence, and Message Flow 65
Chapter 6 IOTP Trading Components 79
·Protocol Options Components 81
·Authentication Request Component 82
·Trading Role Information Request Component 85
·Order Component 85
·Organization Component 88
·Brand List Component 96
·Brand Selection Component 105
·Payment Component 110
·Payment Scheme Component 111
·Payment Receipt Component 113
·Payment Note Component 115
·Delivery Component 116
·Consumer Delivery Data Component 120
·Delivery Note Component 120
·Status Component 122
·Trading Role Data Component 129
·Inquiry Type Component 130
·Signature Component 132
·Certificate Component 139
·Error Component 139
Chapter 7 IOTP Trading Blocks 147
·Trading Protocol Options Block 149
·TPO Selection Block 150
·Offer Response Block 151
·Authentication Request Block 152
·Authentication Response Block 153
·Authentication Status Block 154
·Payment Request Block 154
·Payment Exchange Block 156
·Payment Response Block 157
·Delivery Request Block 158
· Delivery Response Block 159
·Inquiry Request Trading Block 160
·Inquiry Response Trading Block 160
·Ping Request Block 162
·Ping Response Block 162
·Error Block 164
·Signature Block 165
·Cancel Block 166
Chapter 8 IOTP Transactions 169
·Authentication-and Payment-Related IOTP Transactions 170
·Baseline Authentication IOTP Transaction 193
·Baseline Deposit IOTP Transaction 194
·Baseline Purchase IOTP Transaction 196
·Baseline Refund IOTP Transaction 198
·Baseline Withdrawal IOTP Transaction 199
·Baseline Value Exchange IOTP Transaction 201
·Valid Combinations of Document Exchanges 203
·Infrastructure Transactions 208
Chapter 9 Retrieving Logos and Brand List Examples 217
·Logo Size 218
·Logo Color Depth 219
·Brand Definitions and Brand Selection 220
·Brand List Examples 224
Chapter 10 IOTP HTTP Transport 231
·HTTP Servers and Clients 232
·HTTP Net Locations 232
·Consumer Clients 233
·Starting the Client and the Merchant Server 233
·Ongoing IOTP Messages 234
·Stopping an IOTP Transaction 234
·Starting the Payment Handler and Delivery Servers 235
Chapter 11 Overview of An Architecture and Payment API for IOTP 237
·Overview 238
·General Trading Architecture 240
·Recapitulation 242
·Payment API 245
·Message Flows 253
Chapter 12 ECML and IOTP 259
·What is ECML? 260
·Presenting and Filling In ECML Fields 261
·ECML Details 262
·Using ECML in HTML 266
·Future of ECML 266
Chapter 13 IOTP Futures 267
·New Features 268
·Digital Signatures 270
·Layering 270
·XML Messaging 271
Chapter 14 An XML Overview 273
·Document Definition 274
·Element Declaration 274
·Attribute Declaration 276
·IOTP Data Type Definition 278
Appendix A Bibliography 293
Appendix B The E-Biz Advantage of XML's Platform, Language, and Vendor Neutrality 299
Appendix C Is XML Ready for the Manufacturing Infrastructure? 305
Appendix D HTTP MIME Type Handler Detection 311
Appendix E Browser Version Sniffer Code 317
Appendix F Glossary 323
Index 345