This document summarizes and compares two approaches to semantic image annotation and retrieval on large databases: Supervised Multi-class Labeling (SML) and Supervised Category-based Labeling (SCBL). SML treats each semantic concept as a separate image class and learns class-conditional distributions, allowing optimal annotation and retrieval. SCBL groups images into categories, labels categories with concepts, and annotates images with frequent category labels, trading off performance for scalability. The document evaluates these approaches on large databases to establish their relative performance and scalability.