Browse Prior Art Database

Structured Data Exchange Format (SDXF) (RFC3072)

IP.com Disclosure Number: IPCOM000005266D
Original Publication Date: 2001-Mar-01
Included in the Prior Art Database: 2001-Aug-20
Document File: 27 page(s) / 49K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

M. Wildgrube: AUTHOR

Abstract

This specification describes an all-purpose interchange format for use as a file format or for net-working. Data is organized in chunks which can be ordered in hierarchical structures. This format is self-describing and CPU-independent.

This text was extracted from a ASCII document.
This is the abbreviated version, containing approximately 7% of the total text.

Network Working Group M. Wildgrube Request for Comments: 3072 March 2001 Category: Informational

Structured Data Exchange Format (SDXF)

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 (2001). All Rights Reserved.

IESG Note

This document specifies a data exchange format and, partially, an API that can be used for creating and parsing such a format. The IESG notes that the same problem space can be addressed using formats that the IETF normally uses including ASN.1 and XML. The document reader is strongly encouraged to carefully read section 13 before choosing SDXF over ASN.1 or XML. Further, when storing text in SDXF, the user is encourage to use the datatype for UTF-8, specified in section 2.5.

Abstract

This specification describes an all-purpose interchange format for use as a file format or for net-working. Data is organized in chunks which can be ordered in hierarchical structures. This format is self-describing and CPU-independent.

Table of Contents

1. Introduction ................................................. 2 2. Description of the SDXF data format .......................... 3 3. Introduction to the SDXF functions ........................... 5 3.1 General remarks .............................................. 5 3.2 Writing a SDXF buffer ........................................ 5 3.3 Reading a SDXF buffer ........................................ 6 3.4 Example ...................................................... 6 4. Platform independence ........................................ 8 5. Compression .................................................. 9 6. Encryption ...................................................11 7. Arrays........................................................11 8. Description of the SDXF functions ............................12

Wildgrube Informational [Page 1]

RFC 3072 Structured Data Exchange Format March 2001

8.1 Introduction .................................................12 8.2 Basic definitions ............................................13 8.3 Definitions for C++ ..........................................15 8.4 Common Definitions ...........................................16 8.5 Special functions ............................................17 9. 'Support' of UTF-8 ...........................................19 10. Security Considerations .....................................19 11. Some general hints ..........................................20 12. IANA Considerations .........................................20 13. Discussion ..................................................21 13.1 SDXF vs. ASN.1 ..............................................21 13.2 SDXF vs. XML ................................................22 14....