This is an attempt to codify the best-guess algorithm suggested for ambigious name components on hcard-brainstorm. Processing is only attempted if the entered value is not a valid value for fn.
fn
Result:
<div class="fn"></div>