Abstract: A database management system is described which includes a central database for storing records, the system being arranged to provide a Graphical User Interface (GUI) for a remotely-located mobile device to operatively interface to the central database, wherein the GUI comprises a hierarchy of graphical elements. The system further comprises: a logic module for determining how to arrange and output information retrieved from records in the central database and for outputting that information in an XML form; and a user interface module arranged to convert the information in XML form output of the logic module into a mark-up language suitable for a browser in a mobile device, using XSLT stylesheets, wherein the XLST stylesheets are organised in a hierarchical structure which maps onto the hierarchy of graphical elements within the GUI.