This document discusses using clustering algorithms to construct ontologies from text documents. It begins with an introduction to semantic search, ontologies in the semantic web, and clustering. It then describes the ROCK clustering algorithm in detail. The main tasks to perform are preprocessing text documents, normalizing term weights, applying latent semantic indexing via singular value decomposition, and using the ROCK clustering algorithm. The goal is to group similar documents into clusters to help construct an ontology from the unstructured text data.