Intra-Application Scripting
Scripting languages, like Tcl, Perl and the UNIX shell are becoming more and more popular nowadays. They are differing from system programming languages, like C++, in that they are designed for “gluing” applications together. They assume the existence of a set of powerful components and are intended primarily for connecting components. [2]
So, to emphasis the difference between application software using scripting language and system programming language, we separate scripting layer from conventional application layer.
Also, the components used by scripting programming can be a piece of application software or function provided by OS. That is why from Figure 1.1.2 we can see scripting layer is implemented on top of application layer AND OS layer. To fully describe this layer, we need sublayers of scripting layer:

Figure 1.2.1. Sublayers of scripting layer
Scripting language are interpreted, [2] from the data flow point of view, we have:

Figure 1.2.2. Interface between scripting layer and application layer
1. Open source resource
JavaScript language ,which is used in our project, can be found at: http://www.mozilla.org/js/language/
2.Web pages
http://www.mozilla.org/js/language/js20/index.html has detailed programming techniques on JavaScript 2.0
3. Citation
<<DevGuru JavaScript Quick Reference>> is a good reference of JavaScript.