3D digital prototyping and usability enhancement of information appliances based on UsiXML