This is an old revision of the document!
Until Humans evolve to have one culture and speak with one language, there is no standard way to interface with humans. In many ways Human interfaces are cultural and are dependent on the human experience. Human interfaces have evolved and are evolving so that the effectiveness of the interface is in many ways fickle, trendy and highly subject to bias. However, this does not mean that there are no guiding principles for Human Interfaces.
Projects should have a Graphical User Interface (GUI) Style Guide and projects should remain consistent within those guidelines.
Note: Because of the cultural nature of User Interfaces, there is only guidance listed.
Every project and program usually develops its own guidelines for User Interfaces (UI). Often, these are modeled after some of the guidance offered by major corporations known for having “good” products.
There are many tools and Frameworks available. The best advice is to remember that DIDO deployments are not as agile as stand-alone applications and will require a lot of effort to keep the distributed applications in sync. Therefore, the choice of tools and framework should keep that in mind.