Browsing speakers. note 1: can save blobs to db. can use images as icons for instances (replacing default icon for type). note 2: multiple views for lists: you're looking at the icon view; there's also a table view, a plain list view, and a composite view. rhs: a generic for a speaker object. note 3: all lists support paging (page size configurable).
Composite treeview for an instance. on lhs, see tree expanded by traversing relationships from a symposium object down to a specific talk given by Justin. on the rhs, you see the detail view for the selected object (talk).
Composite list view for speakers
A simple search on talks that happen to contain the keyword 'ruby' in the title. Worth noting: query is coded generically in framework. That is, no code written by app developer to provide query facilities.
An example saved query. I call this a 'smart list.' Same feature as you'd find in Apple's OS and other apps (e.g. Ximian Evolution vFolders). The ability to define a query and save it. Since a query object is essentially 'naked', it also gets a ui for free and the list of queries in the system itself can be queried.
Calendar View. Though this is a custom view, again it's provided by the framework such that the app developer gets it for free.
These screenshots were taken from a sample
Conference Management application that took two hours (2 hrs) to develop.
That's essentially the value proposition of the JMatter framework.