Over the past 15 years or so we have seen several levels of abstraction develop in the evolution of tools for the web. At this point, there are WYSIWYG website builders that model the page and it’s high level elements and allow building of entire websites. Among these site builders are SquareSpace, Weebly, and several others. There are also other tools such as Joomla, Drupal and other CMS schemes that solve more flexible problems.
However, as far as I can determine, none of these CMS schemes to date solve what I am calling here, for lack of a better name, “The Agency Problem”.
There is a natural extension to the abstraction that we have thus far reached that does solve this “Agency Problem”. It occurs to me that this problem is of sufficient generality that it deserves consideration as the next level of abstraction for CMS systems to solve. In this paper, I’ll present my take on the levels of abstraction in the technology of building websites and present a scheme which solves “The Agency Problem”. Continue reading “CMS – The Agency Model”