172 Kalypso Simulation Platform Kalypso is a modeling and simulation platform for GML-based models. It is primarly developed to be a user friendly tool for the simulation of hydrological and hydraulic numerical models. Thanks to Kalypso's underlying generic approachs of the GML implementation, one can use the platform to handle GML models of arbitrary nature. Kalypso consists of a Rich Client application which lets the user visualize and edit GML data in a generic way (both GML 2 and 3 versions are supported) and is also a client for several OGC Webservices (WMS, WFS, SOS). On the other hand, Kalypso brings a set of artifacts for a service oriented architecture in order to support gml processing. Kalypso parses GML application schemas including depending ones such as the GML base schemas itself into a strong feature- and property-typed system by building on top of standard XML techniques such as SAX and Java API for XML-Binding. Kalypso is LGPL open source and among others it is based on the Eclipse Platform and deegree. Please see http://www.kalypso.wb.tu-harburg.de. Introduction ------------ Kalypso is a modeling and simulation platform for GML-based models. It is primarly developed to be a user friendly tool for the simulation of hydrological and hydraulic numerical models. Thanks to Kalypso's underlying generic approachs of the GML implementation, one can use the platform to handle GML models of arbitrary nature. Kalypso Rich Client Application ------------------------------- Kalypso consists of a Rich Client application which lets the user visualize and edit GML data in a generic way (both GML 2 and 3 versions are supported). Beneath generic GML views and editors such as a map view, table view and tree view, other views can be registered to Kalypso via a plugin-interface for named feature types. This enables Kalypso for example to support GML-based modeling of river profiles (aka cross-sections) via a registered Observation-profile editor for a river-profile feature. In order to achieve a strong (feature-)type system, Kalypso parses GML application schemas including depending ones such as the GML base schemas itself into a strong feature- and property-typed system by building on top of standard XML techniques such as SAX and Java API for XML-Binding. Kalypso's schema parser supports a wide range of XML features such as complex types, groups, includes, imports and substitution groups. Higher level GML types such as Observations and Measurements are supported as well in a generic way. At the same time, Kalypso is a client for several OGC WebServices? such as WMS and WFS. The development of an SOS client is being undertaken as well. Kalypso-Services ---------------- Kalypso brings a set of artifacts for a service oriented architecture. It consists of server applications whith generic support for gml processing. On top of this infrastructure, special numerical models have been implemented. Legacy modeling applications have been integrated into Kalypso's Model Plugin architecture, suppressing the presence of heterogenous GUI front-ends and distributed installations. Further GML based processes are in construction and an adoption of the OGC Web Processing Service interface is under consideration. Kalypso-API ----------- Kalypso is LGPL open source and among others it is based on the Eclipse Platform and deegree. The sources and a developer portal are available at http://www.kalypso.wb.tu-harburg.de. For a benefit of semantic interoperability we want to encourace developers and model designers to use strong typed GML application schemas and applications. As the sources are structured in a modular way, the source code for GML-processing can be used also separetely from the GUI-part. Kalypso is under active development and currently provides user interfaces for several numerical (hydrological and hydraulic) models for various river basins in Germany. Furthermore three different Decision Support Systems with a strong accent on ecological information management are based on Kalypso's API. FOSS4G2006 - Free And Open Source Software for Geoinformatics Session 7 : Desktop application Gernot Belger gernot.belger@gmx.de Marc Schlienger smarc@gmx.de Andreas von Dömming v.doemming@tuhh.de Gernot Belger gernot.belger@gmx.de Marc Schlienger smarc@gmx.de Andreas von Dömming v.doemming@tuhh.de <MaKaC.conference.ContributionType object at 0xb492f0ec>