Users of small footprint devices such as smart cellular phones, personal data
assistants, etc. may create and store bookmarks referencing various types of objects
and/or data sources. Each bookmark may comprise a Uniform Resource Locator (URL)
which may be used to refer to the object/data source. The bookmark system may be
open-ended, allowing virtually any type of object or data source to be bookmarked.
The bookmarks may later be used by a user or application to reference the respective
data source to perform some type of action on the data source, such as displaying
or editing it. A lightweight application/service containment framework is described
which enables services to run on small footprint devices. A bookmark service may
cooperate with an activation framework capable of encapsulating various types of
entities. In one embodiment, a bookmark service operates in conjunction together
with the JavaBeans Activation Framework (JAF) to implement the bookmark functionality.