Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030313
the update problem might be fixable by doing one of those funny joins in
v_basic_person where if there is no names row
referencing an identity row, then blank field values are substituted .
( ? left outer join , what's that called?)