Hi John
On Monday 08 March 2004 22:12, John J. Lu wrote:
> I found the Swedish National Registration number quite simple and easy
> to use. It is constructed as:
>
> <date of birth: yyyymmdd> <male/female: 1/0> <a serial number: {regions
> and municipalities} + {a sequence number}>
Yes, this is quite easy to remember indeed since the person most often than
not knows his birthdate, sex, and area of birth. We might look into this
format some more. The arrangement seems haphazard to me though.
Usually if we follow object oriented practices, we start with the most general
part and break down to details. So, we might do it this way:
ISO-country + (state,region,city,municipality,etc.) + < date of birth:
yyyymmdd> +<male/female: 1/0> + <UTF code of Family name's initial.> + <UTF
code of first name's initial> + control nr.
That would give us something like this:
1124 093034 19660103 1 0233 2345 6
That looks complex and difficult to remember. But wait, just start
systematically from left to right. Heres a probable scenario:
######################################
Nurse: Name please...
John D.: John
Nurse: Family name?
John D.: D
Nurse: Only "D" ????
John D.: Yes, only "D".
Nurse: where were you born?
John D.: uhh, Canada ( => Canada)
Nurse: which state?
John D.: ahh, dunno ( => ??)
Nurse: which city?
John D.: Toronto, yeah! ( => Toronto)
Nurse: Your birthday?
John D.: January 3, 1966 ( => 19660103)
Nurse: City division?
John D.: cant remember, sorry. ( => ??)
Nurse: (looking at John => male => 1)
######################################
Nurse clicks the "search" button and the system creates some kind of search
keyword that looks like this:
?124??01??19660103102332345?
From somewhere in this world, the system gets a list of matching PIDs with few
basic details (with hopefully the missing state and city division info) and
clicks on the most probable PID. The system asks for a PIN number (or
password). John D enters the PIN and if correct the system retrieves the
complete data. BTW: the act of entering the PIN must be legally considered as
giving the organization the permission to retrieve the data. One can also
require John D. to sign a document for this purpose.
Oh, if Johh D. had a card that has a code on it (printed PID, barcode, digital
code, magnet strip, chip, RFID, etc) it would be much easier.
Now comes a barrage of questions and ifs and whens from you. Please post them
here.
Now, lets analyse the level of ease of remembering the parts:
ISO-country = quite easy to remember for one's own country (analogous to
telephone country code) or at least easy to find out in the internet, or the
system can easily map it like the above nurse-john scenario
(state,region,etc) = this is quite difficult to remember and to find out, but
the system can probably map it like above.
date of birth = easy
male/female = well, who does not know his own sex?
UTF code of initials = very difficult to know or remember but let the machine
do the work
> Adding that with the ISO country code at the front, there will be an
> easy to construct and easy to remember global PID. Now the question is,
> whether it is a good or bad thing for PID to be so simply constructed
> and remembered.
IMO: difficult to remember PID does not make the data more secure. This is
analogous to the concept of modern cryptography that the secrecy of the
algorithm does not make the encryption more secure. So, making the PID
difficult to remember does not offer any advantage.
On the other hand, the advantages of an easy to remember PID are quite
obvious.
Please notice:
Most of the above are based on the psychological aspects of the unique global
PID (easiness, friendliness, human efficiency) but not on the technical
aspects and questions on how to design the PID to make it the actual locator
of the database where the data is located. Any information about this aspect
is highly welcome.
Thanks,
elpidio
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id70&alloc_id638&op=click
_______________________________________________
Care2002-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/care2002-developers