What is a framework? So that we’re all on the same page, let’s agree—at least for the duration of this article—on this definition of “framework”: a set of tools, libraries, conventions, and best practices that attempt to abstract routine task
A. Marcus. SIGDOC '01: Proceedings of the 19th annual international conference on Computer documentation, page 221--222. New York, NY, USA, ACM Press, (2001)