Internet Open Trading Protocol (IOTP) Version 1, Errata
RFC 3504

Document Type RFC - Informational (March 2003; Errata)
Last updated 2015-10-14
Stream IETF
Formats plain text pdf html bibtex
Stream WG state (None)
Document shepherd No shepherd assigned
IESG IESG state RFC 3504 (Informational)
Consensus Boilerplate Unknown
Telechat date
Responsible AD Patrik Fältström
Send notices to (None)
Network Working Group                                        D. Eastlake
Request for Comments: 3504                                      Motorola
Category: Informational                                       March 2003

                 Internet Open Trading Protocol (IOTP)
                           Version 1, Errata

Status of this Memo

   This memo provides information for the Internet community.  It does
   not specify an Internet standard of any kind.  Distribution of this
   memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2003).  All Rights Reserved.

Abstract

   Since the publication of the RFCs specifying Version 1.0 of the
   Internet Open Trading Protocol (IOTP), some errors have been noted.
   This informational document lists these errors and provides
   corrections for them.

Table of Contents

   1. Introduction.................................................... 2
   2. DTD Errata...................................................... 2
      2.1 PackagedContent Element..................................... 2
      2.2 The Element called Attribute................................ 3
   3. Other Errata.................................................... 3
      3.1 Re: Combining Authentication Transactions with other
          Transactions................................................ 3
      3.2 Type attribute of Element called Attribute.................. 3
   4. Security Considerations......................................... 4
   5. References...................................................... 4
   6. Acknowledgements................................................ 4
   7. Author's Address................................................ 5
   8. Full Copyright Statement........................................ 6

Eastlake                     Informational                      [Page 1]
RFC 3504                     IOTP v1 Errata                   March 2003

1. Introduction

   The Internet Open Trading Protocol (IOTP), Version 1.0, is specified
   in [RFC 2801, 2802, 2803].  It provides a payment system independent
   framework for Internet commerce oriented to consumer to business
   transactions.  It provides mechanism for different portions of the
   business function, such as fulfillment or payment handling, to be
   distributed or outsourced.  It does not require a prior relationship
   between the consumer and business.

   Several errors have been noted in the IOTP v1.0 specification,
   particularly RFC 2801, which was the largest RFC ever issued.  These
   are listed, with their fix, in this document.

2. DTD Errata

2.1 PackagedContent Element

   Attribute types are swapped.

   OLD/INCORRECT:
      !ELEMENT PackagedContent (#PCDATA) >
      <!ATTLIST PackagedContent
               Name             CDATA     #IMPLIED
               Content          NMTOKEN   "PCDATA"
               Transform   (NONE|BASE64)  "NONE" >

   NEW/CORRECT:
      <!ELEMENT PackagedContent (#PCDATA) >
      <!ATTLIST PackagedContent
                Name           NMTOKEN     #IMPLIED
                Content        CDATA       "PCDATA"
                Transform   (NONE|BASE64)  "NONE" >

Eastlake                     Informational                      [Page 2]
RFC 3504                     IOTP v1 Errata                   March 2003

2.2 The Element called Attribute

   Incorrect element content specification syntax.

   OLD/INCORRECT:
      <!ELEMENT Attribute ( ANY ) >
      <!ATTLIST Attribute
                type                NMTOKEN            #REQUIRED
                critical        ( true | false )       #REQUIRED
      >

   NEW/CORRECT
      <!ELEMENT Attribute ANY >
      <!ATTLIST Attribute
                type                NMTOKEN            #REQUIRED
                critical        ( true | false )       #REQUIRED
      >

3. Other Errata

3.1 Re: Combining Authentication Transactions with other Transactions

   Section 9.1.13. page 234, restarted->continued:

   OLD/INCORRECT:
      if the Authentication transaction is successful, then the original
      IOTP Transaction is restarted

   NEW/CORRECT:
      if the Authentication transaction is successful, then the original
      IOTP Transaction is continued

3.2 Type attribute of Element called Attribute

      Section 7.19.1, Page 150, insufficient list of signature types:

   OLD/INCORRECT:
      There must be one and only one Attribute Element that contains a
      Type attribute with a value of IOTP Signature Type and with
      content set to either: OfferResponse, PaymentResponse,
      DeliveryResponse, AuthenticationRequest, AuthenticationResponse,
      PingReq or PingResponse; depending on the type of the signature.

Eastlake                     Informational                      [Page 3]
RFC 3504                     IOTP v1 Errata                   March 2003

   NEW/CORRECT:
      There must be one and only one Attribute Element that contains a
      Type attribute with a value of IOTP Signature Type and with
Show full document text