This article will first introduce you to some of the different styles used for personal names, and then some of the possible implications for handling those on the Web.
Intended audience: HTML content authors (using editors or scripting), script developers (PHP, JSP, etc.), and schema developers (DTDs, XML Schema, RelaxNG, etc.), Web project managers, and anyone who is involved in the design of forms, databases and ontology that capture people's names.
People who create web forms, databases, or ontology are often unaware how different people’s names can be in other countries. They build their forms or databases in a way that assumes too much on the part of foreign users.
This article doesn't provide all the answers – the best answer will vary according to the needs of the application, and in most cases, it may be difficult to find a 'perfect' solution. It attempts to mostly sensitize you to some of the key issues by way of an introduction. The examples and advice shown relate mostly to Web forms and databases. Many of the concepts are, however, also worth considering for ontology design, though we won't call out specific examples here.
[Scene: the office of a computer manufacturer is located in Silicon Valley in early 90s]
- I have a great idea!
- Bump off.
- Do you know how the young boys outstrip and trample in the mud the old-timer programmers? These kids just graduated from a college, and they are scribbling the code in C and C + + faster than we experienced old farts, that chicken shit gets me.
- I have had it too. Look at the last trainee, who rewrote the management of memory pages in the kernel ...
- That was the worst review in my life. Well, why don’t we create a new language? It would be so cool and structured, and all that, watch here it could be completely isolated from the OS.