Scripting browsers with Glamour

Browsers are crucial to make software models accessible. Problem domains often require multiple views to access, interpret and edit the underlying elements. However, browsers are expensive to create and burdensome to maintain.

Glamour is a platform dedicated to building such browsers. Glamour is built in Pharo, and comes with actual renderers for Morphic and Seaside. It uses a components and connectors architecture, and it comes with an embedded domain specific language that allows the user to build dedicated browsers quickly. It accommodates any kind of domain models via on-the-fly transformations and it enforces a strict and explicit separation between the presentation of the data and the navigation flow between different entities.

All in all, Glamour is simply exciting. Hence the name.