The document presents a hierarchical approach for indexing and extracting terminology from semi-structured documents. It extracts the logical structure of documents, indexes terms at different levels of the hierarchy using top-down propagation, and mines semantic relations between terms. It constructs a taxonomy and identifies similarity measures and possible classifications of terms based on their relations. Experimental results on a corpus of web pages show the approach effectively extracts hypernyms, hyponyms and relations between terms. Future work involves exporting the extracted knowledge as an ontology and improving retrieval and evaluation.