This document presents a taxonomy of approaches for automatic schema matching. It discusses different types of matchers based on whether they operate on schemas or instances, elements or structures, languages or constraints. It also covers match cardinality and use of auxiliary information. Example approaches are described like LSD, SKAT, TransScm and ARTEMIS which combine different matching techniques. The taxonomy aims to characterize and compare previous matching implementations to aid in developing new matching algorithms.