If anyone's in the market for practical solutions, the obvious solution is for OpenDDR to adopt the UAProfile "standard" vocabulary to function as the missing "W3C Advanced vocabulary" and remove the WURFL vocab and data.

Since the OpenDDR front page gives great weight to "standards" and "not being sued", it would seem to be a good idea for it to use exclusively existing standards rather than "de facto" ones. That's what existing standards were designed for.