Changes between Version 12 and Version 13 of Archtectural Overview Identification


Ignore:
Timestamp:
Nov 21, 2007, 12:07:03 PM (16 years ago)
Author:
KOBAYASHI, Shinji
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Archtectural Overview Identification

    v12 v13  
    5454    * internal nodes: nodes within top-level structures are identified using paths.
    5555
     563種類の識別情報は個々に用いられている。バージョンコンテナのために,固有の識別子("uids")が用いられている。ほとんどの場合,UIDクラスのサブタイプのインスタンスを持つHIER_OBJECT_ID型が用いられるであろう。UIDクラスは,たとえばISOのOIDか,もしくはIETFのUUID(http://www.ietf.org/rfc/rfc4122.txtを参照。GUIDとしても知られている)である。中央での割り付けが不要であることや,その場で生成することができることから,一般的にはUUIDのほうが望ましい。バージョンコンテナは識別子を持つOBJECT_REFにより参照される。
     57
    5658Three kinds of identification are used respectively. For version containers, meaningless unique identifiers ("uids") are used. In most cases, the type HIER_OBJECT_ID will be used, which contains an instance of a subtype of the UID class, i.e. either an ISO OID or a IETF UUID (see http://www.ietf.org/rfc/rfc4122.txt; also known as a GUID). In general UUIDs are favoured since they require no central assignment and can be generated on the spot. A versioned container can be then referenced with an OBJECT_REF containing its identifier.
     59
     60最上位構造のバージョンは複製や結合とそれによって起きる修正がなされるような分散環境においても動作が保証される方法で識別される。
    5761
    5862Versions of top-level structures are identified in a way that is guaranteed to work even in distributed environments where copying, merging and subsequent modification occur. The full identification of a version of a top-level structure is the globally unique tuple consisting of the uid of the owning VERSIONED_OBJECT, and the two VERSION attributes version_tree_id and creating_system_id. The version_tree_id is a 1 or 3-part number string, such as "1" or for a branch, "1.2.1". The creating_system_id attribute carries a unique identifier for the system where the content was first created; this may be a GUID, Oid or reverse internet identifier. A typical version identification tuple is as follows: