de variëteit van termen is voornamelijk het resultaat van groeperen van softwaremechanismen die te maken hebben met een specifiek aspect van softwareontwikkeling automatisering in het bijzonder heeft te maken met de werking van een toepassing of component als api te exporteren zodat het door een andere toepassing of een menselijke gebruiker kan gebruikt worden