Index: openacs-4/packages/acs-core-docs/www/groups-design.html =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/groups-design.html,v diff -u -r1.34.2.3 -r1.34.2.4 --- openacs-4/packages/acs-core-docs/www/groups-design.html 19 Nov 2016 09:21:53 -0000 1.34.2.3 +++ openacs-4/packages/acs-core-docs/www/groups-design.html 6 Jan 2017 09:18:41 -0000 1.34.2.4 @@ -13,14 +13,14 @@ that contains only users: The user_groups table may contain the group_id of a parent group, but parent-child relationship support is limited because it only allows one kind of relationship between -groups to be represented. Moreover, the Oracle database's limited support +groups to be represented. Moreover, the Oracle database's limited support for tree-like structures makes the queries over these relationships expensive.

In addition, the Module Scoping design in OpenACS 3.0 introduced a party abstraction - a thing that is a person or a group of people - though not in the form of an explicit table. Rather, the triple of scope, user_id, and group_id columns was used to identify the party. One disadvantage of this design convention is -that it increases a data model's complexity by requiring the programmer +that it increases a data model's complexity by requiring the programmer to: