IMO introduced the concept of e-Navigation to support the vessel safety navigation using a harmonized electronic and information technology. When planning the strategy of e-Navigation implementation, the new S-100 standard has been adopted to define the common maritime data structure of e-Navigation. It provides product specifications not only for geographic features of electronic navigational charts but also for safety related features such as shipwreck or sea ice. For example, the S-101 is a product specification for electronic charts and the S-102 is a product specification for bathymetry. Another various kinds of product specifications can be registered additionally
In this regard, this paper proposes a S-100 based product specification for marine casualty information to define real world features and their attributes using UML class diagrams, and to define an appropriate schema for the diagrams using the specification of XSD.
To define the real world features, marine casualty cases reported by Korean Maritime Safety Tribunal for recent four years from 2009 to 2012 are analyzed. With this result, UML class diagrams are designed considering the basic features which are defined by the S-100 standard. An abstract class is introduced to be able to describe the various types of marine casualty such as collision, sinking, or rollover. The XSD created by this abstract class provides the schema to be utilized to generate XML documents containing marine casualty information.
An application of XML generator is implemented to create XML documents which combines XML schema definition with marine casualty information. Also, an application on the Google map is implemented to show the web-based utilization of the result of this paper.