Wednesday, June 18, 2008

Sign the "danah boyd proper case" petition

Jeff Atwood is on a righteous crusade against those who insist on using only lower case for their names.  He has a petition and he wants you to sign it.  It’s all in good fun, but it raises a subtle point.  There are times where you have to import data from one application to another and you may need to change the case of text coming.  You could data coming out of an old system written in COBOL, where everything was uppercase and the people using the data wants the text changed to mixed case.

Going from all upper case to mixed case is an approximation.  You are filling in details (the case of each letter), where that information did not exist before.  You can make a close approximation by assuming certain rules.  Like states are always start with the first letter of each word capitalized.  And the same goes for proper names.  The people who deviate from the rules of grammar just have to live in world where we prefer to use the proper case.

Getting back to the petition, how do you deal with people who want to use their own capitalization rules?  The bigger question is should your application even enforce the proper case?   I think you should let people type in their names in the format that they want.  If they wanted to go through life with the Caps Lock key on, that’s their prerogative.

3 comments:

  1. LOL. i'd almost buy the "import from COBOL" argument, except, what are we gonna do about those Scotts? Force them to lowercase after the "Mc"? Or the royal "von"s and "van"s...

    yours,
    marc

    (yes, with a lowercase m ;)

    ReplyDelete
  2. marc,

    I always used the name Jerry terHorst as a way of validating that a last name wont get mangled during data entry or conversion.

    ReplyDelete
  3. Who is she to circumvent the rules of English grammar? It's fine if she wants to sign her name lower case, but having had to cite articles by her, I stick to the convention of capitalizing first letters of names.

    ReplyDelete

Note: Only a member of this blog may post a comment.