X Image Extension
Encyclopedia
X Image Extension, or XIE was an extension to the X Window System
X Window System
The X window system is a computer software system and network protocol that provides a basis for graphical user interfaces and rich input device capability for networked computers...

 to enhance its graphics
Computer graphics
Computer graphics are graphics created using computers and, more generally, the representation and manipulation of image data by a computer with help from specialized software and hardware....

 capability. It was intended to provide a powerful mechanism for the transfer and display of virtually any image on any X-capable hardware
Hardware
Hardware is a general term for equipment such as keys, locks, hinges, latches, handles, wire, chains, plumbing supplies, tools, utensils, cutlery and machine parts. Household hardware is typically sold in hardware stores....

. It was first released with X11R6 in 1994. It is no longer included in the X11 reference distribution, having been removed with X11R6.7 in 2004.

XIE never gained significant usage — according to Jim Gettys
Jim Gettys
Jim Gettys is an American computer programmer at Alcatel-Lucent Bell Labs, USA. Until January 2009, he was the Vice President of Software at the One Laptop per Child project, working on the software for the OLPC XO-1. He is one of the original developers of the X Window System at MIT and worked on...

, "it failed due to excessive complexity and lack of a good implementation."

While not intended for use as a general purpose image-processing engine, XIE did provide a set of image rendition and enhancement primitives that could be combined into arbitrarily complex expressions. XIE also provided import
Import
The term import is derived from the conceptual meaning as to bring in the goods and services into the port of a country. The buyer of such goods and services is referred to an "importer" who is based in the country of import whereas the overseas based seller is referred to as an "exporter". Thus...

 and export
Export
The term export is derived from the conceptual meaning as to ship the goods and services out of the port of a country. The seller of such goods and services is referred to as an "exporter" who is based in the country of export whereas the overseas based buyer is referred to as an "importer"...

 facilities for moving images between client and server, and for accessing images as resources. The client side programming library, XIElib, was documented in the Prentice Hall book Developing Imaging Applications with XIElib by Syd Logan (ISBN 0-13-442914-1). In addition to the server and client library, a performance and test tool, xieperf, was included in X11R6. This client was also written by Syd Logan.

XIE was developed under contract to the X Consortium by a San Diego, CA company (no longer extant) called AGE Logic. Principal team members include Larry Hare, Bob Shelley, Dr. Dean Verheiden, Dr. Ben Fahey, Dr. Gary Rogers, and Syd Logan.

For all practical purposes, the Image Extension is obsolete. Adequate image performance is instead gained through use of the ubiquitous MIT-SHM
MIT-SHM
The MIT Shared Memory Extension or MIT-SHM is a X Window System extension for exchange of image data between client and server using shared memory.The basic capability provided is that of shared memory XImages...

 extension, which allows transfer of large images between the client and server on the same machine (the common use-case) via shared memory
Shared memory
In computing, shared memory is memory that may be simultaneously accessed by multiple programs with an intent to provide communication among them or avoid redundant copies. Depending on context, programs may run on a single processor or on multiple separate processors...

.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK