The analyst is usually concerned to develop a representation of the work domain that can be understood and acted upon by other software professionals. Within HCI, it is helpful for us to consider the language context of such an equivalence. It is important to note that translation is often not symmetrical. The translator is, of course, an active and transformative agent in the process of translating. However, two more issues of translation process must first be presented.
Translators search through several overlapping layers of equivalence to find the best expression.
This issue is particularly important when we consider the languages of workplaces and the languages of software development, because all of these languages undergo rapid evolution. Each discourse community exists in the larger context of workplaces. I now return to the role of the translator. The intentions, position, and practices of the translator may be characterized in several ways. The role of the translator becomes more complex when we consider that analysis work in HCI is increasingly performed by interdisciplinary teams, who are composed of members from several discourse communities.