= RFC 24: GDAL Progressive Data Support = Author: Norman Barker[[BR]] Contact: nbarker@ittvis.com[[BR]] Status: Development == Summary == Provide an interface for data streaming support in GDAL. The RFC focuses on JPIP, but should be generic enough to apply to other streaming / progressive formats. == Definitions == '''JPIP''': JPEG 2000 Interactive Protocol == Objective == To provide an interface to a streaming data source in a convenient manner for RasterIO operations within GDAL and to expose this interface via swig. == JPIPKAK - JPIP Streaming == JPEG 2000 Interactive Protocol (JPIP) flexibility with respect to random access, code stream reordering and incremental decoding is highly exploitable in a networked environment allowing access to remote large files using limited bandwidth connections or high contention networks. === JPIPKAK - JPIP Overview === A brief overview of the JPIP event sequence is presented in this section, more information can be found at [http://www.jpeg.org/jpeg2000/j2kpart9.html JPEG 2000 Interactive Protocol (Part 9 – JPIP)] and the specification can (and should) be purchased from [http://www.iso.org/ ISO]. An earlier version of JPEG 2000 Part 9 is available here [http://www.jpeg.org/public/fcd15444-9v2.pdf], noting the ISO copyright, diagrams are not replicated in this documentation. The JPIP protocol has been abstracted in this format driver, requests are made at the 1:1 resolution level.