"Seegrid will be due for a migration to confluence on the 1st of August. Any update on or after the 1st of August will NOT be migrated"

Project Overview - FullMoon

Jump straight Implementation Pages -> Fullmoon

Executive Summary

Spatial and Geographic information is inherent to many application domains in various disciplines and constitutes an integral part of Earth sciences, including geology, geophysics, meteorology, hydrology, oceanography, and soil science. Communication of sophisticated geographical data requires the use of complex technologies that enable interoperable geospatial information exchange channels. The “language” that all participating parties should understand in the communication process is defined by GML Application Schema. Application schema defined in conceptual terms of a particular domain may be then easily transformed into its physical representation – a set of W3C XML Schemas, which is achieved by the use of the FullMoon XML Processing Framework.

Project Overview

The Spatial Information Service Stack's information governance is based on a modelling mehodology known as Model Driven Architecture (MDA) that places the structural definition of the information at the centre of the design process, making the information model the only artefact that has to be maintained by the governing body. Following MDA best practices all the other artefacts (views) of the model must be derived from conceptual model rather than maintained separately as independent entities. The FullMoon XML Processing Framework facilitates in creation of GML Application Schemas and other model artefacts, such as, user documentation.

Problem Definition

As required by the ISO/TC 211 process, the information model developed and formalized in UML which conforms to a strict UML profile can be then converted to an XML Schema according to a set of rules defined in ISO/DIS 19136:2007 Annex E. The GML standard provides a WXS-based implementation of many common components and base-types for the development of Application Schemas. Integration with the ISO 19100 framework is achieved through rules for conversion of a domain model described using the UML profile and components to an XML Schema that imports the GML components and base types. This includes some additional package stereotypes («ApplicationSchema», «Leaf»), class stereotypes (e.g. «FeatureType») and tagged values on various elements of the model that fine-tune the XML implementation of the model.

FullMoon framework was originally designed for processing large UML models using XML mapping rules defined in ISO 19118, 19136 and 19139 standards. It processes the XML Metadata Interchange (XMI) format representation of a model, generating XML schemas and some other views, with the mapping rules maintained as separate XQuery scripts.

Currently AuScope manages the FullMoon code base and is the sole developer. AuScope is funded to support the Australian use case, however there is much international interest in this software and several offers to aid development - Fullmoon is open source and a community is setup to sustain and support the larger international use cases.

Project Scope

The PROJECT must include:

Key Objectives

The key objectives of this project are:

  • Setup a open-source community development for FullMoon with relevant infrastructure and governance
  • Design and implement a tool that supports information modellers in GML Application Schema development
  • Support the Australian community in the use of this tool for development of information models

Key Features

The Project will deliver the following:

Technology:
  • UML model processing framework that supports:
    • Creations of GML Application Schemas
    • Creation of user documentation
    • Conformance testing framework
  • Dependency management framework
  • Community portal
  • Mailing list
Governance:
  • Steering Committee

Stakeholders

The key stakeholders have been identified as:
Name Role
AuScope Community key end-user group
International Geoscience Community end-user group
Water and Atmospheric Science Communities end-user group
Aeronautical Information Exchange end-user group

Major Constraints

The project is constrained by:

  • Completion date is fixed - 28 Feb 2009

Project Status

Project is complete and is now in ongoing maintenance/support mode till 30 June 2011 pendency management framework
Topic revision: r1 - 03 Nov 2010, JacquelineGithaiga
 

Current license: All material on this collaboration platform is licensed under a Creative Commons Attribution 3.0 Australia Licence (CC BY 3.0).