Case Study: XML Schemas & Rich-Client Applications—The United Nations' Biosafety Clearing-House

Track: Client Applications, Case Studies, Web Services

Audience Level: Technical View

Time: Thursday, November 18 at 14:00

Author: Jeff Lawson , Chief Software Architect, Cogent Logic Corporation

Keywords: XML Schema, Rich Client, GUI, SWT

Abstract:

The Biosafety Clearing-House (BCH) was established by the Cartagena Protocol on Biosafety, a sub agreement to United Nations Convention on Biological Diversity. This case study references the rich-client software that was developed for the Canadian Node of the Biosafety Clearing-House (CNBCH). The software enables a variety of XML instance documents, belonging to a non-trivial, multi-document XML Schema, to be created, viewed and edited. The system architecture de-couples the rich-client from (i) the web services used to store/retrieve/update XML instance documents and (ii) the web services used to access controlled content, such as the ITIS taxonomy. This presentation describes the problems encountered in mapping the XML Schemas to a GUI and how they were solved.