I’m writing a series of posts about Generalizing Apdex. This is #5.
“When I use a word,” Humpty Dumpty said, in rather a scornful tone, “it means just what I choose it to mean — neither more nor less.”
“The question is,” said Alice, “whether you can make words mean so many different things.”
“The question is,” said Humpty Dumpty, “which is to be master — that’s all.”
– Through the Looking Glass, Chapter VI, Lewis Carroll
Specifications need to be precise. Therefore, to create a more general version of the Apdex spec–and before that, to discuss what the spec should contain–we need to define our terminology precisely. This is especially vital in the “Looking Glass” world of information technology, where people like to make words mean so many different things. This post is my attempt to master the meanings of the words I need to use, to make them mean just what I choose them to mean — neither more nor less.
The solution, of course, is to create a glossary. The Apdex spec already contains one, in Section 7, but since we’re working on generalizing the spec, we need to generalize the glossary too. At this stage in the process, I can’t predict all the additional terms we’re going to need, but I can already see some obvious omissions in the current glossary. So I’m going to post an extensible glossary here, and update it whenever necessary. That way, by the time we complete the process of rewriting the spec, we’ll have the new glossary for that spec already written.
Continue reading An Extensible Apdex Glossary