XML Europe 2003 logo

Topic Map Solutions for Kodak Digital Camera Accessories

2003-03-10 changes

Abstract

This presentation shows how Topic Map based solutions are used to build, organize and maintain Kodak digital cameras accessories web site. The chosen approach did not require software investment. Excel, an available and familiar spreadsheet software was used as an affordable and easy to use Topic Map GUI editor and repository.

Excel worksheets represent different plains of relationships that are completely independent until the processing begins. Transformation flow is controlled by special instructions set within Excel workbook. At first individual topic map documents are generated by transforming applicable worksheets and by spidering a corpus of external XML content files. Latter in the flow these topic maps are merged based on topic naming constraint or subject merging rule. All processing is done with XSLT scripts. And finally, XSLT based framework presented earlier by one of the authors at Extreme 2000 conference[Building Dynamic Web Sites with Topic Maps and XSLT] was adopted to generate JHTML server pages from topic map source code.

It was very easy to implement new requirements and add new planes of relationships. Because the framework is Topic Map based it was very easy to satisfy new requirements and create XML extracts for loading some of relationships and data into an internal RDBMS system. We also show how Topic Map Ontology schema was used to calculate the difference between two sequential Topic Map documents. An XSLT style sheet creates a different topic map given a 'old' topic map and a 'new' topic map. This difference topic map controls how updates are posted to the web site and internal RDBMS system.