This paper reports on the development of an XML retrieval system and the models used to find relevant information from the XML database. It discusses the process of capturing, storing, organizing, and retrieving information in XML, as well as the different IR models such as the Boolean model, vector model, and probabilistic model. The paper also explores the steps involved in the retrieval process, including stopword removal, stemming, indexing, ranking, and query evaluation. Additionally, it discusses different XML storage techniques such as the text approach, relational DTD approach, edge approach, object approach, and native XML storage approach.