The objectives of this specification is:

Standard Methods:
init(args) - Initialize variables and class
free - unhook all pointers
addXXX - add this object to parent
removeXXX - remove this object from parent
getXXX(name) - get the object from parent or make a new one
setXXX(name) - set this object

Key for Hungarian Notation:
m_ - Field (member)
db - Database
rec - Record
tbl - Table
qry - Query
fld - Field
i - int
l - long
s - short
f - float
d - double
b - boolean
c - char
by - byte
stb - StringBuffer
str - String
k - Constant
g - Global Variable