Conforme visto anteriormente, expressar bem um conceito ou ideia e um problema de notacao. Em minha opiniao e uma demonstracao de inocencia a crenca de que as notacoes existentes sao suficientes para se expressar de maneira univoca todas as nossas necessidades. Uma demonstracao da seriedade do problema e que o DARPA frustrado com a ineficacia das linguagens atuais esta investindo 400 milhoes de dolares na pesquisa de uma nova notacao. Para varios autores (Aritoteles, Heidegger e Habermas entre outros) a primeira caracteristica que uma boa notacao deve ter e ser denotativa, e nao conotativa. Sempre que houver margem de interpretacao havera problemas. Na ausencia disso, estabelecer uma semantica coerente ja e um bom paliativo, e e exatamente nesse sentido que concebi esta postagem. Como eu ja citei em outra postagem, a maior parte dos usos para a palavra sinonimo e metaforica. As palavras sao diferentes para expressar diferencas. Conotativamente elas podem ser equivalentes, mas raramente o sao denotativamente. Esse fato e importante quando pretendemos ser claros, e idealmente univocos. Parece-me ideal comecar com os componentes da denotacao, visto ser a denotacao a mais basica definicao. Os elementos que tratarei nesta postagem apesar de sua grande abrangencia, nao circunscrevem o assunto, mas ja darao suficiente clareza para que eu possa prosseguir a progressao das ideias nas proximas postagens. Minha intencao e separar alguns conceitos de denotacao que hoje estao embaralhados dentro de duas classes, abaixo identificadas como elementos ativos e passivos: Elemento ativo Elemento passivo Acao Propriedade Servico Atributo Procedimento Valor Operacao Caracteristica Capacidade Variavel Funcao Registro Metodo Dado Responsabilidade Significado Atuacao Dominio Competencia Sentido Processo Parametro Quando todas as palavras significam a mesma coisa, ou quando cada palavra significa tudo, na verdade nenhuma significa nada. Qual a diferenca entre um metodo e um procedimento? Ou entre um atributo e uma propriedade? Dado e valor nao sao a mesma coisa? Competencia ou responsabilidade? Esses elementos sao todos parecidos, porem nao sao iguais. Desconhecer o porque de sua similitude e diferenca e fonte de dificuldades. Tanto administradores como desenvolvedores de software falham vergonhosamente nessa compreensao (pesquisem qualquer um desses termos no google para verem o resultado!). Os significados sao circunstanciais e discricionarios. Cada uma dessas palavras listadas no quadro tem uma historia de interpretacao. A separacao que eu faco e literalmente uma arbitragem, pois em contextos e momentos historicos diferentes cada uma dessas palavras foi utilizada de forma particular. Pode parecer brincadeira, mas existe uma hermeneutica dos significados desses elementos, pois os contextos de uso podem ser (ou ja foram!) perdidos. Sendo uma arbitragem, ela nao e uma verdade do tipo pela qual as pessoas se apaixonam, elas apenas podem aceitar ou nao, mediante sua conveniencia. Como ja escrevi um pouco acima, inevitavelmente em postagens futuras terei de me utilizar desses termos, assim e util expor como eu compreendo e me utilizo de cada um deles.Minha intencao com os argumentos a seguir e convencer da conveniencia do uso que faco desses termos: O primeiro argumento nesse sentido e dar as palavras significados univocos, em outras palavras, abolir as conotacoes.O segundo e de carater metodologico,