Skip to content
Erik Mogensen edited this page Aug 28, 2015 · 2 revisions

Hi. My real name is Erik Mogensen, and I'm Chief Architect of Escenic AS. I usually go by my nickname of "mogsie", and I freely admit that my knowledge of REST changes over time. The last seven or so years have been spent implementing a hypermedia based set of resources along with a relatively generic hypermedia based client. I gave a talk at JavaZone 2009 together with Erlend Hamnaberg and I did the same talk at REST Fest 2010; videos are available on-line. Erlend has since left the company, but the fruits of our (and my co-workers') labour are publicly available in the form of a few media types: application/vnd.vizrt.payload+xml to describe modifiable fields and values and application/vnd.vizrt.model+xml that describe constraints of such fields and values. We've also accumulated a set of link relations we use and of course we use Atom feeds to convey lists of stuff, and OpenSearch documents to convey searchable stuff. The curious may browse our documentation at http://docs.escenic.com/ece-integration-guide/5.7/introduction.html (the Howto section is a useful starter). No, we don't have a sandbox available.

More recently we've been toiling away at our OpenSearch implementation, making it easy to discover countless ways of drilling down and slicing an dicing data without the client (up front) to know what it's slicing and dicing, but leaving that up to the user of the system.

At REST Fest 2013 I had the honour of hosting the hack day, which exploded in a cacophony of agents when the day was over.

Last year I did a popular talk about how StateCharts cause user interface code to be more maintainable and less sucky.

Talk proposal

This year I am going to show off OpenSearch on the Stack-Day. I'm basically going to show the web services of our unreleased version of our CMS (yes, a CMS, how original!) — specifically how clients can search for things, without necessarily knowing the domain of the items being searched for. I'll introduce OpenSearch, and show how a generic client can provide complicated queries without knowing any specifics.

Clone this wiki locally