Abstract: Disclosed is a method, system and program for creating an annotation resource and feature-level metadata for images. Annotation resource is a collection of feature-specific domain objects. A domain object contains geometry of the feature and plurality of attributes. Geometry of feature is created by graphically annotating with freeform drawing tools on a transparent layer placed on top of the image. Attribute values may be computed automatically, manually entered or hyperlinked to a resource. The annotation resource will be stored in a database separate from the image, and cataloged in a metadata repository. This will allow users to perform search based on feature-level attributes to retrieve and display the annotation resource with the associated image.
Abstract: Disclosed is a method, system and program for creating web applications that can be deployed as standalone or in a web portal with no changes to the server side pages and no changes to backend business components. This method consists of two aspects: method for developing server side pages that enables presentation logic and associated data retrieval logic to be written only once, and a broker class that enables the backend business components to be written only once. Another aspect of the present invention is a single action class for portlet applications that connects the portlet container to backend business components that use data sources, applications and web services.