version 1.1.1.1, 2000/01/20 08:52:46 |
version 1.2, 2000/01/24 02:48:24 |
|
|
%% $OpenXM$ |
%% $OpenXM: OpenXM/doc/OpenXM-specs/cmo-basic0.tex,v 1.1.1.1 2000/01/20 08:52:46 noro Exp $ |
//&jp \section{CMO Basic0 の object} |
//&jp \section{CMO Primitive の object} |
//&eg \section{CMO Basic0 object} |
//&eg \section{CMO Primitive object} |
|
\label{sec:basic0} |
/*&jp |
/*&jp |
CMO (Common Mathematical Object format) グループ Basic0 の Object は, |
CMO (Common Mathematical Object format) グループ Primitive の Object は, |
ローレベルのデータ型, {\tt int} , {\tt string} |
ローレベルのデータ型, {\tt int} , {\tt string} |
などに対応する object である. |
などに対応する object である. |
この CMO はすべての OpenXM が実装していると仮定される. |
この CMO はすべての OpenXM が実装していると仮定される. |
この節では, イントロダクションとして, グループ Basic0 に属する CMObject |
この節では, イントロダクションとして, グループ Primitive に属する CMObject |
(Common Mathematical Object) を形式的な方法をつかわず導入しよう. |
(Common Mathematical Object) を形式的な方法をつかわず導入しよう. |
*/ |
*/ |
/*&eg |
/*&eg |
Objects in CMO (Common Mathematical Object format) group Basic0 |
Objects in CMO (Common Mathematical Object format) group Primitive |
are primitive data such as {\tt int}, {\tt string}. |
are primitive data such as {\tt int}, {\tt string}. |
All OpenXM compliant systems should implement all data types |
All OpenXM compliant systems should implement all data types |
in the group Basic0. |
in the group Primitive. |
In this section, as an introduction, we will introduce |
In this section, as an introduction, we will introduce |
CMObject (Common Mathematical Object) of the group Basic0 without |
CMObject (Common Mathematical Object) of the group Primitive without |
using the Backus-Nauer form. |
using the Backus-Nauer form. |
*/ |
*/ |
/*&jp |
/*&jp |
このグループの正式な名前は, |
このグループの正式な名前は, |
CMObject/Basic0 である. |
CMObject/Primitive である. |
以下, {\tt int32} で2の補数表現された |
以下, {\tt int32} で2の補数表現された |
32 bit integer をあらわす |
32 bit integer をあらわす |
(これはよく使われる計算機での C 言語の int の内部表現). |
(これはよく使われる計算機での C 言語の int の内部表現). |
Line 28 CMObject/Basic0 である. |
|
Line 29 CMObject/Basic0 である. |
|
*/ |
*/ |
/*&eg |
/*&eg |
The canonical name of this group is |
The canonical name of this group is |
CMObject/Basic0. |
CMObject/Primitive. |
In the sequel, |
In the sequel, |
{\tt int32} means the signed 32 bit integer expressed by two's complement |
{\tt int32} means the signed 32 bit integer expressed by two's complement |
(internal expressions of {\tt int} of the language C usually use |
(internal expressions of {\tt int} of the language C usually use |
Line 68 any CMObject consists of a tag and a body: \\ |
|
Line 69 any CMObject consists of a tag and a body: \\ |
|
{\tt cmo\_tag} は object のタイプをあらわすタグであり, |
{\tt cmo\_tag} は object のタイプをあらわすタグであり, |
以下のように決めている. |
以下のように決めている. |
*/ |
*/ |
//&eg The following is a list of tags of CMObject/Basic0. |
//&eg The following is a list of tags of CMObject/Primitive. |
/*&C |
/*&C |
@../SSkan/plugin/cmotag.h |
@../SSkan/plugin/cmotag.h |
\begin{verbatim} |
\begin{verbatim} |