Object Type Definitions

OTDs define Metaobject types. An OTD is an XML document which describes what should be expected of a particular object type: messages it accepts, emits or replies with; child objects of certain names which should exist; general documentation on the type; and links to downloadable code on the web which implements the type (both "plugins" or just examples).

Here is the XML document type definition (DTD) for an OTD file. Some explanation of all the pieces of an OTD can be found in Chapter 7 of the VOS Manual.

Some OTD tools have been written in Perl, to generate boilerplate C++ code and HTML documentation from OTD files.

If you invent a new object type, send the OTD file to the vos-d mailing list for discussion and inclusion in this repository.

Please be aware that at this early stage, these specifications are not set it stone (yet). Incompatible modifications may be introduced to any type, without creating a new type. (as will eventually be required)

Browse OTDs

core

misc

a3dl

MetaObject types for representing 3D objects

image2D

MetaObject types for representing layers of 2D images.

gui

Types for representing components and layouts of graphical user interfaces (GUIs)

 


Contact: tetron @ interreality . org
Website problems: reed @ interreality . org