Index: openacs-4/packages/acs-core-docs/www/object-identity.html =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/object-identity.html,v diff -u -r1.45.2.2 -r1.45.2.3 --- openacs-4/packages/acs-core-docs/www/object-identity.html 12 Dec 2010 00:07:02 -0000 1.45.2.2 +++ openacs-4/packages/acs-core-docs/www/object-identity.html 12 Dec 2010 01:37:24 -0000 1.45.2.3 @@ -1,21 +1,10 @@ -<<<<<<< object-identity.html - -Object Identity

Object Identity

By Rafael H. Schloming

-======= -Object Identity

Object Identity

By Rafael H. Schloming

->>>>>>> 1.47 +Object Identity

Object Identity

By Rafael H. Schloming

OpenACS docs are written by the named authors, and may be edited by OpenACS documentation staff. -<<<<<<< object-identity.html

One of the major design features of OpenACS 5.6.0 is the explicit representation -of object identity. The reason I say "explicit -representation" is because the concept of object identity has been -======= -

One of the major design features of OpenACS 5.6.0 is the explicit representation of object identity. The reason I say "explicit representation" is because the concept of object identity has been ->>>>>>> 1.47 around forever. It is inherent to our problem domain. Consider the example of 3.x style scoping. The 3.x data models use the triple (user_id, group_id, scope) to identify an object. In the 5.6.0 data model this @@ -43,8 +32,4 @@ even capable of fully tracking the history of membership state.

The design choice of explicitly representing object identity with an integer primary key that is derived from a globally unique sequence is the key to eliminating redundant code and replacing it with generic object -<<<<<<< object-identity.html -level services.

($Id$)
View comments on this page at openacs.org
-======= -level services.

($Id$)
View comments on this page at openacs.org
->>>>>>> 1.47 +level services.

($Id$)
View comments on this page at openacs.org