I edited the blindDataEditor.mel file (which is the maya source for the blind data editor) and printed out the commands that the code executes when you define a blind data template using the "Type Editor" tab in Maya's blind data editor. Here are the commands they execute:
blindDataType -id 555 -dt "string" -ldn "rrrrrrrrr" -sdn "rrr"
setAttr blindDataTemplate1.bdui[0].bduv -type "string" "abcdefg"
setAttr blindDataTemplate1.bdui[1].bduv -type "string" "any"
setAttr blindDataTemplate1.bdui[3].bduv -type "string" "1"
setAttr blindDataTemplate1.bdui[4].bduv -type "string" "1"
setAttr blindDataTemplate1.bdui[5].bduv -type "string" "string"
So they stuff additional information into the blindDataTemplate node for use with their Blind Data Editor.
I don't do this because I don't use Maya's Blind Data Editor. It lacks functionality, like allowing the user to delete blind data that has already been applied. It was worth the time investment to create our own Blind Data Editor. Therefore, I don't need to stuff the blindDataTemplate node with other stuff.
So if you add these additional, magic mel commands, you should see the data type show up as a string. If you have more problems, just modify the source and print out what they are doing.
g-