I'd like to create even more smaller interfaces than currently proposed. For example IPage has isBookmarkable() and wasCreatedBookmarkable()
Those methods could easily be part of an IBookmarkable interface, and then be used for resources as well. It would be even nicer if we could make the interface more in line with mixins. Martijn