Designing GML application schemas for Observations and Measurements Simon Cox CSIRO Exploration and Mining 22 March 2006
© CSIRO 2006 – All rights reservedGML Application Schemas Audience and scope Audience Schema designers & architects Scope UML information model for observation types relating to a specific application domain GML compliant XML schema implementing the model, which may be used for information transfer
© CSIRO 2006 – All rights reservedGML Application Schemas General approach An application domain should be responsible only for defining those parts of the model and schema which are specific to the domain. The development of new concepts and definitions may be minimised by layering the specific application on top of generic components rather than re-defining them. i.e. Minimise work & governance responsibility by re-using existing components: GML O&M Sampling
© CSIRO 2006 – All rights reservedGML Application Schemas Technical goals Template for development of UML representations of ISO/GML Application Schemas Exercise and document the UML GML pipeline Illustrate specialisation patterns for applications based on Observation and Measurements
© CSIRO 2006 – All rights reservedGML Application Schemas Hollow World A comprehensive UML template containing ISO Harmonised model (subset for feature modelling) GML Observations and Measurements model + sampling components GML Application Schema Profile (stereotypes and tagged-values) dummy Application Schema Available formats .EAP (for direct use in Enterprise Architect™) XMI 1.1 with EA extensions (for package-import into EA models) + XML file for GML Application Schema Profile (for EA configuration) XMI 1.0 – no diagrams (for package-import into other UML tools)
© CSIRO 2006 – All rights reservedGML Application Schemas Instructions on SEEGrid TWiki (under XMML topic) UmlGml mapping from UML models to GML encodings HollowWorld a template for the design of a GML application schema OandMCookbook using HollowWorld to design a conceptual schema for Observations RunningShapechange using ShapeChange to generate a GML Application Schema
© CSIRO 2006 – All rights reservedGML Application Schemas
© CSIRO 2006 – All rights reservedGML Application Schemas
© CSIRO 2006 – All rights reservedGML Application Schemas
© CSIRO 2006 – All rights reservedGML Application Schemas Hollow World startup
© CSIRO 2006 – All rights reservedGML Application Schemas Project browser
© CSIRO 2006 – All rights reservedGML Application Schemas GML Profile
© CSIRO 2006 – All rights reservedGML Application Schemas Model (class) diagram
© CSIRO 2006 – All rights reservedGML Application Schemas Dummy Model
© CSIRO 2006 – All rights reservedGML Application Schemas WQDP requirements
© CSIRO 2006 – All rights reservedGML Application Schemas WQDP interpreted in Hollow World framework
© CSIRO 2006 – All rights reservedGML Application Schemas WQDP sampling components
© CSIRO 2006 – All rights reservedGML Application Schemas WQDP procedure components
© CSIRO 2006 – All rights reservedGML Application Schemas WQDP collection components
© CSIRO 2006 – All rights reservedGML Application Schemas Adding class attributes
© CSIRO 2006 – All rights reservedGML Application Schemas Setting association details
© CSIRO 2006 – All rights reservedGML Application Schemas Setting Tagged Values on a package
© CSIRO 2006 – All rights reservedGML Application Schemas Exporting a package
© CSIRO 2006 – All rights reservedGML Application Schemas Running ShapeChange
Thank You CSIRO Exploration and Mining NameSimon Cox TitleResearch Scientist Phone(eg ) Webhttps:// Contact CSIRO Phone Webwww.csiro.au