XSTANDARDS(1)

名前
XStandards - X コンソーシアム標準規格

書式
X コンソーシアムの主な目的は、X ウィンドウシステム環境の全ての層におい て標準ソフトウェアインタフェースを作るため、コンピュータ産業の協力を推 進することである。X11R6.3 の配布物に含まれる種々の標準規約とソフトウェ アを以下に示す。

標準規格
以下の文書は X コンソーシアムの標準規約である。
X Window System Protocol
X Version 11, Release 6.3
Robert W. Scheifler
Xlib - C Language X Interface
X Version 11, Release 6.3
James Gettys, Robert W. Scheifler, Ron Newman
X Toolkit Intrinsics - C Language Interface
X Version 11, Release 6.3
Joel McCormack, Paul Asente, Ralph R. Swick, Donna Converse
Bitmap Distribution Format
Version 2.1
X Version 11, Release 6.3
Inter-Client Communication Conventions Manual
Version 2.0
X Version 11, Release 6.3
David Rosenthal, Stuart W. Marks
Compound Text Encoding
Version 1.1
X Version 11, Release 6.3
Robert W. Scheifler
X Logical Font Description Conventions
Version 1.5
X Version 11, Release 6.3
Jim Flowers, Stephen Gildea
X Display Manager Control Protocol
Version 1.0
X Version 11, Release 6.3
Keith Packard
X11 Nonrectangular Window Shape Extension
Version 1.0
X Version 11, Release 6.3
Keith Packard
X11 Input Extension Protocol Specification
Version 1.0
X Version 11, Release 6.3
George Sachs, Mark Patrick
X11 Input Extension Library Specification
X Version 11, Release 6.3
Mark Patrick, George Sachs
The X Font Service Protocol
Version 2.0
X Version 11, Release 6.3
Jim Fulton
PEX Protocol Specification
Version 5.1
Cheryl Huntington (architect), Paula Womack (editor)
PEXlib Specification and C Language Binding
Version 5.1
Jeff Stevenson
Inter-Client Exchange (ICE) Protocol
Version 1.0
X Version 11, Release 6.3
Robert Scheifler, Jordan Brown
Inter-Client Exchange (ICE) Library
Version 1.0
X Version 11, Release 6.3
Ralph Mor
X Session Management Protocol
Version 1.0
X Version 11, Release 6.3
Mike Wexler
X Session Management Library
Version 1.0
X Version 11, Release 6.3
Ralph Mor
The Input Method Protocol
Version 1.0
X Version 11, Release 6.3
Masahiko Narita, Hideki Hiura
X Synchronization Extension
Version 3.0
X Version 11, Release 6.3
Tim Glauert, Dave Carver, Jim Gettys, David P. Wiggins
X Image Extension, Protocol Reference Manual
Version 5.0
X Version 11, Release 6.3
Bob Shelley
XTEST Extension
Version 2.2
Kieron Drake
Big Requests Extension
Version 2.0
X Version 11, Release 6.3
Bob Scheifler
XC-MISC Extension
Version 1.1
X Version 11, Release 6.3
Bob Scheifler, Dave Wiggins
Double Buffer Extension
Version 1.0
Ian Elliott, David P. Wiggins
Record Extension Protocol
Version 1.13
Martha Zimet, Stephen Gildea
Record Extension Library
Version 1.13
Martha Zimet, Stephen Gildea
X Keyboard Extension Protocol
X Version 11, Release 6.3
Erik Fortune
X Keyboard Extension Library
X Version 11, Release 6.3
Amber J. Benson, Gary Aitken, Erik Fortune, Donna Converse,
George Sachs, and Will Walker
X Print Extension Protocol
X Version 11, Release 6.3
X Print Extension Library
X Version 11, Release 6.3
X Application Group Extension Protocol and Library
Version 1.0
X Version 11, Release 6.3
Kaleb Keithley
X Security Extension Protocol and Library
Version 4.0
X Version 11, Release 6.3
Dave Wiggins
X Proxy Manager Protocol
X Version 11, Release 6.3
Ralph Swick
LBX Extension Protocol and Library
X Version 11, Release 6.3
Keith Packard, Dave Lemke, Donna Converse, Ralph Mor, Ray Tice
Remote Execution MIME Type
Version 1.0
X Version 11, Release 6.3
Arnaud Le Hors

ドラフト段階の標準規約
以下の文書は、 現在ドラフト段階の X コンソーシアムの標準規約である。
X Image Extension Library
Public Review Draft
Gary Rogers
PEX Protocol Specification
Version 5.2
Jeff Stevenson (architect), Jane Sczechowski (editor)
PEXlib Specification and C Language Binding
Version 5.2
Karl Schultz

インクルードファイル
以下のインクルードファイルは、Xlib 標準規格の一部である。

<X11/cursorfont.h>
<X11/keysym.h>
<X11/keysymdef.h>
<X11/X.h>
<X11/Xatom.h>
<X11/Xcms.h>
<X11/Xlib.h>
<X11/Xlibint.h>
<X11/Xproto.h>
<X11/Xprotostr.h>
<X11/Xresource.h>
<X11/Xutil.h>
<X11/X10.h>

以下のインクルードファイルは、X ツールキットイントリンシクスの標準規約 の一部である。

<X11/Composite.h>
<X11/CompositeP.h>
<X11/Constraint.h>
<X11/ConstrainP.h>
<X11/Core.h>
<X11/CoreP.h>
<X11/Intrinsic.h>
<X11/IntrinsicP.h>
<X11/Object.h>
<X11/ObjectP.h>
<X11/RectObj.h>
<X11/RectObjP.h>
<X11/Shell.h>
<X11/ShellP.h>
<X11/StringDefs.h>
<X11/Vendor.h>
<X11/VendorP.h>

以下のインクルードファイルは非矩形ウィンドウ形状拡張(Nonrectangular Window Shape Extension)の標準規約の一部である。

<X11/extensions/shape.h>

以下のインクルードファイルは X 入力拡張(X Input Extension)の標準規約の 一部である。

<X11/extensions/XI.h>
<X11/extensions/XInput.h>
<X11/extensions/XIproto.h>

以下のインクルードファイルは PEXlib 標準規約の一部である。

<X11/PEX5/PEX.h>
<X11/PEX5/PEXlib.h>
<X11/PEX5/PEXlibint.h>
<X11/PEX5/PEXproto.h>
<X11/PEX5/PEXprotost.h>

以下のインクルードファイルは ICElib 標準規約の一部である。

<X11/ICE/ICE.h>
<X11/ICE/ICEconn.h>
<X11/ICE/ICElib.h>
<X11/ICE/ICEmsg.h>
<X11/ICE/ICEproto.h>
<X11/ICE/ICEutil.h>

以下のインクルードファイルは SMlib 標準規約の一部である。

<X11/SM/SM.h>
<X11/SM/SMlib.h>
<X11/SM/SMproto.h>

以下のインクルードファイルは、同期(Synchronization)標準規約の一部であ る。

<X11/extensions/sync.h>

以下のインクルードファイルは XIElib のドラフト段階の標準規約の一部であ る。

<X11/extensions/XIE.h>
<X11/extensions/XIElib.h>
<X11/extensions/XIEproto.h>
<X11/extensions/XIEprotost.h>

以下のインクルードファイルは XTEST 標準規約の一部である。

<X11/extensions/XTest.h>

以下のインクルードファイルはダブルバッファ拡張(Double Buffer Extension)の標準規約の一部である。

<X11/extensions/Xdbe.h>

以下のインクルードファイルは記録ライブラリ(Record Library)標準規約の一 部である。

<X11/extensions/record.h>

以下のインクルードファイルは X キーボード拡張ライブラリ(X Keyboard Extension Library) の標準規約の一部である。

<X11/XKBlib.h>
<X11/extensions/XKB.h>
<X11/extensions/XKBproto.h>
<X11/extensions/XKBstr.h>
<X11/extensions/XKBgeom.h>

以下のインクルードファイルは X プリント拡張ライブラリ(X Print Extension Library)標準規約の一部である。

<X11/extensions/Print.h>
<X11/extensions/Printstr.h>

以下のインクルードファイルは、X アプリケーショングループ拡張ライブラリ (X Application Group Extension Library)標準規約の一部である。

<X11/extensions/Xag.h>
<X11/extensions/Xagstr.h>

以下のインクルードファイルは X セキュリティ拡張ライブラリ(X Security Extension Library)の一部である。

<X11/extensions/security.h>
<X11/extensions/securstr.h>

以下のインクルードファイルは LBX 拡張ライブラリ(LBX Extension library) 標準規約の一部である。

<X11/extensions/XLbx.h>
<X11/extensions/lbxbuf.h>
<X11/extensions/lbxbufstr.h>
<X11/extensions/lbxdeltastr.h>
<X11/extensions/lbximage.h>
<X11/extensions/lbxopts.h>
<X11/extensions/lbxstr.h>
<X11/extensions/lbxzlib.h>

非標準規約
X11R6.3 の配布には リファレンス実装ではなく、 サンプル実装 が含まれる。コードの大部分は正しいと考えられているが、これが仕様と干渉 している時はコードに誤りがあると考えるべきである。

X コンソーシアムの標準規約は上で述べたものだけである。 X11R6.3 の他の文書、インクルードファイル、ソフトウェアは X コンソーシ アムの特別なステータスは持っていない。例えば、以下に挙げるものはいずれ も標準規約ではない: サンプルサーバの内部インタフェース; MIT-SHM 拡張; Athena ウィジェットセット; Xmu ライブラリ; Xau ライブラリ; RGB データベース; X ロケールデータベース; X11R6.3 と共に配布されるフォント; X11R6.3 と共に配布されるアプリケーション; インクルードファイル <X11/XWDFile.h>, <X11/Xfuncproto.h>, <X11/Xfuncs.h>, <X11/Xosdefs.h>, <X11/Xos.h>, <X11/Xos_r.h>, <X11/Xwinsock.h>, <X11/Xthreads.h>; <X11/bitmaps> ディレクトリ内のビットマップファイル。

マルチバッファリング拡張(Multi-Buffering extension)はドラフト段階の X コンソーシアム標準規約であるが、標準規約としては既に DBE に取って代わ られている。

X レジストリ
X コンソーシアムは、X 関連ファイルの重複を避け、これらの共有を支援する ため、X 関連ファイルのレジストリ(登録リスト)を管理している。

このレジストリは X コンソーシアムのソフトウェアリリースの一部として公 開される。 その最新バージョンは xstuff@x.org 宛にメールを送ることで入手できる。こ のメールは1行のサブジェクト行と空の本文の形か、空のサブジェクトと1行の 本文の形を取り、いずれの場合にも次の行を記述する。
	send docs registry
X レジストリとこれに含まれる名前は X コンソーシアムの標準規約ではない。