Go to the first, previous, next, last section, table of contents.

## Mathcap

A server or a client does not necessarily implement full specifications of OpenXM. If a program sends data unknown to its peer, an unrecoverable error may occur. To avoid such a case OpenXM provides a scheme not to send data unknown to peers. It is realized by exchanging the list of supported CMO and SM. The list is called mathcap. Mathcap is also defined as a CMO and the elements are 32bit integers or strings. The format of mathcap is as follows.

[[version number, server name],SMtaglist, [[OXtag,CMOtaglist],[OXtag,CMOtaglist],...]]

[OXtag,CMOtaglist] indicates that available object tags for a category of data specified by OXtag. For example ``ox_asir'` accepts the local object format used by Asir and the mathcap from ``ox_asir'` reflects the fact.

If `"ox_check"` switch of `ctrl` is set to 1, the check by a mathcap is done before data is sent. If `"ox_check"` switch of `ctrl` is set to 0, the check is not done. By default it is set to 1.

Go to the first, previous, next, last section, table of contents.