Term: HttpShell
A JEE Filter that examines incoming HTTP POST requests for certain parameters that indicate required operations on the MeshObjectGraph.
The HttpShell may:
- create one or more new MeshObjects
- look up MeshObjects
- change Properties on MeshObjects
- bless or unbless MeshObjects
- delete MeshObjects
- relate or unrelate pairs of MeshObjects to/from each other
- bless or unbless Relationships between two MeshObjects
Because the HttpShell can perform all data manipulation operations on MeshObjects and the MeshObjectGraph, it acts like a shell in an operating system on the MeshObjects in a MeshBase.
The primary advantages of the HttpShell are:
- data manipulation can be expressed entirely in HTML, by setting the parameter values to which the HttpShell reacts.
- developers can avoid having to write special POST handlers in many circumstances.
