The aim of this thesis is to create a tool for visualisation of RELAX NG schemas. RELAX NG schemas define a form of XML documents. They determine what elements and attributes can be used in the document and how they can be combined. Visualisation of schemas enables easier orientation in the structure of RELAX NG patterns. This can be useful for both developers of schemas and users who use schemas for creation of XML documents. RELAX NG schema can be written using XML, which enables its visual representation by means of tree structure. Moreover, the model of the tree is interactive which enables users to display only the branches they are interested in. The aim will be reached in several steps. At first, it is necessary to analyze properly t...