"xmlsh" is derived from the design and goals the unix shell and core commands but with XML expressions and documents added as core features to the shell. xmlsh can be used as a drop-in replacement for scripting xml transformations instead of sh.
Dynamically Extensible Shell can be configured dynamically depending on application need. User/Developer can extend/reduce shell dynamically by adding /removing module or fine tune shell by adding filter modules over existing core module.