Index: openacs-4/packages/acs-core-docs/www/xml/developers-guide/objects.xml =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/xml/developers-guide/objects.xml,v diff -u -r1.4 -r1.5 --- openacs-4/packages/acs-core-docs/www/xml/developers-guide/objects.xml 10 Aug 2002 19:45:14 -0000 1.4 +++ openacs-4/packages/acs-core-docs/www/xml/developers-guide/objects.xml 4 Nov 2002 22:13:33 -0000 1.5 @@ -1,5 +1,5 @@ -<sect1 id="objects" xreflabel="OpenACS &version; Data Models and the Object System"> -<title>OpenACS &version; Data Models and the Object System</title> +<sect1 id="objects" xreflabel="OpenACS Data Models and the Object System"> +<title>OpenACS Data Models and the Object System</title> <authorblurb> By Pete Su @@ -49,12 +49,12 @@ </itemizedlist> <para> -In OpenACS &version;, the key to enabling these types of services on your +In OpenACS, the key to enabling these types of services on your application data is to take advantage of the Object System. The first question, then, is "Just what are objects, and what do you use them for anyway?". The short answer: objects are anything represented in the application's data model that will need to be -managed by any central service in OpenACS &version;, or that may be reusable in +managed by any central service in OpenACS, or that may be reusable in the context of future applications. Every object in the system is represented using a row in the <computeroutput>acs_objects</computeroutput> table. This table defines all the standard attributes that are stored on every @@ -100,8 +100,8 @@ new <emphasis>object type</emphasis>. Object types are analogous to classes in programming languages such as C++ and Java. In Java, a class defines a set of attributes that store data and a set of methods -that run code. In OpenACS &version;, we use one or more Oracle tables to store the -data attributes, and we define a PL/SQL package to hold procedures to +that run code. In OpenACS, we use one or more database tables to store the +data attributes, and we define a stored procedure package to hold procedures to define the programming interface to the data model. </para> @@ -283,7 +283,7 @@ You might be wondering what all the extra parameters are to these calls, since we haven't mentioned them before. These parameters are needed to fill out information that will be stored about the object -that's not stored directly in the table you defined. The OpenACS &version; Object +that's not stored directly in the table you defined. The OpenACS Object System defines these attributes on the type <computeroutput>acs_object</computeroutput> since all objects should have these attributes. Internally, there are tables that store this information for you. Most of the data is pretty