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 -N -r1.46 -r1.47 --- openacs-4/packages/acs-core-docs/www/object-identity.html 17 Oct 2010 21:06:08 -0000 1.46 +++ openacs-4/packages/acs-core-docs/www/object-identity.html 11 Dec 2010 23:36:32 -0000 1.47 @@ -1,10 +1,10 @@ - -Object Identity

Object Identity

By Rafael H. Schloming

+ +Object Identity

Object Identity

By Rafael H. Schloming

OpenACS docs are written by the named authors, and may be edited by OpenACS documentation staff.

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 +of object identity. The reason I say "explicit +representation" is because the concept of object identity has been 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 @@ -32,4 +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 -level services.

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

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