What is needed, therefore, is techniques for making systems 101 which make it possible for people who are neither programmers nor specialized content developers to make and modify such systems as easily as they presently make and modify documents or presentations.