[comp.windows.x] X Registry

rws@EXPO.LCS.MIT.EDU (05/24/89)

				  X Registry

The MIT X Consortium is maintaining a registry of certain X-related items, to
aid in avoiding conflicts and to aid in sharing of such items.  Requests to
register items, or questions about registration, should be addressed to
	xregistry@expo.lcs.mit.edu
or to
	Bob Scheifler
	Laboratory for Computer Science
	545 Technology Square
	Cambridge, MA 02139

Electronic mail will be acknowledged upon receipt.  Please allow up to 4 weeks
for a formal response to registration and inquiries.

The registry will be published as part of the X software distribution from MIT.

All registered items must have the address of someone responsible for the item,
or a reference to a document describing the item and the address of where to
write to obtain the document.

Registration of conflicting items will not be permitted (the same value will
not be assigned two different meanings) except where explicitly indicated.

Items in the following categories are acceptable for registration:

Organization names
	These should generally be used as prefixes for other registered names.
	Examples: "MIT"; "X3D".

Keysyms (name, value, #define'd name in C, other languages)
	Only "private" keysyms (with 29th bit set) can be registered by
	organizations; standard keysyms must be approved by the Consortium.
	Since keysym numeric values are explicitly private, we will permit
	(but not encourage) conflicting registration here.

Authorization protocol names
	See Section 8 of the protocol.  Names should generally have an
	organizational prefix.  Examples: "MIT-MAGIC-COOKIE-1";
	"MIT-KERBEROS-5".

Vendor string formats
	See Section 8 of the protocol.  The vendor string should generally have
	an organizational prefix.  Example: "MIT X Consortium".

Protocol extension names
	As used in the QueryExtension and ListExtensions protocol requests.
	The name should generally have an organizational prefix.  Example:
	"X3D-PEX".

Host Families
	See the "family" component of the HOST structure in the protocol.
	Values for private families will be assigned by MIT.  Examples: Starlan
	address; OSI address; hostname string

Property names
	As stored on windows in the server.  See Sections 4.1.2, 4.1.3, 5.1.1,
	and 6.3 of the ICCCM, and Section 9.2 of the Xlib manual.  Registration
	must include the context in which the property is used (e.g. root
	window, top-level client window).  In general, private property names
	should start with a leading underscore, followed by the organizational
	prefix, followed by another underscore.

Property type names
	See "Property names" above.

Selection names
	See Section 2.6.1 of the ICCCM.  In general, private selection names
	should start with a leading underscore, followed by the organizational
	prefix, followed by another underscore.

Selection targets
	See Section 2.6.2 of the ICCCM.  In general, private selection targets
	should start with a leading underscore, followed by the organizational
	prefix, followed by another underscore.

WM_PROTOCOLS protocols
	See Section 4.1.2.7 of the ICCCM.  In general, private protocols should
	start with a leading underscore, followed by the organizational prefix,
	followed by another underscore.

ClientMessage types
	See the "type" field in the ClientMessage event in the protocol, and
	Section 4.2.8 of the ICCCM.  In general, private types should start
	with a leading underscore, followed by the organizational prefix,
	followed by another underscore.

Font Foundry names
	See Section 3.1.2.1 of the XLFD.  This will typically be an
	organization name.

Font CharSet (Registry and Encoding) names
	See Sections 3.1.2.13 and 3.1.2.14 of the XLFD.  For ISO standards, the
	format will generally be:
	    "ISO" + <standard-number> + "-" + <part-number>
	Example: "ISO8859-1".

Font Property names
	See QueryFont in the protocol, and Section 3.2 of the XLFD.  In
	general, private properties should start with a leading underscore,
	followed by the organizational prefix, followed by another underscore.

Resource types
	See Section 10.11 of the Xlib manual and Section 9.1 of the Xt manual.

Application classes
	See Section 4.1.2.5 of the ICCCM and Section 9.1.8 of the Xlib manual.
	[Only class names, not instance names.]

mikew@fx.com (Mike Wexler) (07/07/90)

According to ./mit/doc/Registry/README, "The registry will be published as 
part of the X software distribution from MIT." Are there any plans to publish
this more frequently. For instance, it could be posted to comp.windows.x
monthly. How active is the registry?


--
Mike Wexler (mikew@fx.com)

rws@EXPO.LCS.MIT.EDU (Bob Scheifler) (07/09/90)

    Are there any plans to publish this more frequently.

You can get an up-to-date copy whenever you want by sending a message to
xstuff@expo.lcs.mit.edu.  In the usual case, the message should have a
subject line and no body, or a single-line body and no subject, in either
case the line looking like:
	send docs registry
Some mailers produce mail headers that are unusable for extracting return
addresses.  If you use such a mailer, you won't get any response.  If you
happen to know an explicit path, you can include a line like
	path foo%bar.bitnet@mitvma.mit.edu
or
	path zot!gzork!me@uunet.uu.net
in the body of your message, and the daemon will use it.

    For instance, it could be posted to comp.windows.x monthly.

I'm not interested in doing this.

    How active is the registry?

I don't keep track of frequency of update.