Original sentence: As these devices became more important and the term became widely understood, the word was adopted as formal terminology.Differences in jargon also cause difficulties where professionals in related fields use different terms for the same phenomena.For instance, substantial amounts of duplicated research occur in cognitive psychology and human-computer interaction partly because of such difficulties.For instance, the term firewall, meaning a computer or network device used to filter network traffic, was coined as technical slang.Other terms are more colloquial, coined and used by practitioners in the field, and are similar to slang.Precise technical terms and their definitions are formally recognised, documented, and taught by educators in the field.Technical terminology evolves due to the need for experts in a field to communicate with precision and brevity, but often has the (usually) undesired effect of excluding those who are unfamiliar with the particular specialized language of the group.Technical terminology exists in a continuum of formality
Edited sentence: However the terms of technical terminology are used to express a great deal of information in a compact form.It also causes difficulties where professionals in different but related fields use different sets of specialized language and thus cannot understand each other's work  - for instance, substantial amounts of duplicated research occur in cognitive psychology and human-computer interaction partly because of such difficulties.Precise technical terms and their definitions are formally recognised, documented, and taught by educators in the field, and are similar to slang.Technical terminology evolves due to the need for experts in a field to communicate with precision and brevity, and is thus unavoidable and desirable, but this often has the (usually) undesired effect of excluding those who are unfamiliar with the particular specialized language of the group.Technical terminology exists in a continuum of "formality".The relationship between formal and informal technical vocabularies is discussed in the Jargon File (which is a collection of hacker community slang (with some jargon)).This makes it possible for professionals to speak to each other without having to exhaustively describe each concept; they can simply use the terms whose defintions are already known in the profession