clarify soem terminology

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8229 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Linas Vepstas 2003-04-13 03:09:11 +00:00
parent b381425f3e
commit b72e3ad94b

View File

@ -26,4 +26,15 @@ then it is better to implement it as a C struct, and similarly
design an appropriate SQL table around it, so that the database
can be queried efficiently and rapidly.
Terminology:
First-class object: something that has a C struct associated with it,
nad has its own specialized backend infrastructure for storing/quering
it.
Second-class object: something that lives entirely in a KVP tree.
Note, however, that not all data in a KVP tree deserves to be called
an 'object'. Some things in a KVP tree are merely 'attributes'.
If you push on this point, there is indeed a gray area between
second-class objects and attributes.