Australian and New Zealand Soil Mark-up Language (ANZSoilML)
|Canonical Schema||ANZ Soil project website (external link)||Canonical published location of ANZSoilML schema documents.|
|Documentation||ANZSoilML GitHub Wiki||Full documentation of the ANZSoilML information model and project work.|
|Public development resources||anzsoildata.github.io||Schema under development. Archived schema.|
|Project planning||ANZSoilML GitHub Project||Known issues and planned future work.|
As of January 2019, all ANZSoilML development is hosted in this GitHub repository.
ANZSoilML primer at the repository wiki.
ANZSoilML is an information model that specifies the set of classes, properties, relationships and supporting vocabularies needed to structure digital information used in the Australian and New Zealand soil sciences. It is primarily concerned with observed properties of soils and their associated landscape features as specified in the:
- Australian Soil and Land Survey Field Handbook, Third edition, 2009, The National Committee on Soil and Terrain. (CSIRO Publishing)
- New Zealand Soil Description Handbook, Revised edition, 1995, Milne, J.D.G., Clayden, B., Singleton, P.L., Wilson, A.D. (Manaaki Whenua Digital Library)
The main intention of ANZSoilML is to provide communities of data providers and users with a model that allows them to publish and parse a consistent set of data across multiple data repositories. End users should be confident that, for a given version of ANZSoilML, responses from providers will use the same data types, property names and vocabularies.
ANZSoilML also aims for consistency with other environmental datasets. Soil itself does not exist in isolation - its formation is influenced by climate, hydrology, geology, topography and biology, and in return it influences those aspects of the environment. This means that to effectively describe and model soil, data describing other parts of the environment may be required, and aggregating these data is much easier if they are delivered in a consistent way. This means ANZSoilML has been developed using a policy of re-use - importing and aligning itself with important standards for observation and sampling data, geology, groundwater and hydrology.
ANZSoilML was derived from OzSoilML, which was developed in Australia by CSIRO under the auspices of the Australian Collaborative Land Evaluation Program (ACLEP). Later, CSIRO worked with New Zealand's Manaaki Whenua to test and refine OZSoilML, this new version was rebranded as ANZSoilML.
Copyright (c) CSIRO, Landcare Research NZ Ltd and Federation University of Australia 2019. All rights reserved.
The current state of ANZSoilML
Full description at the repository wiki.
The current version of ANZSoilML (2.0.1) has been designed and implemented as a Geography Mark-up Language (GML) Application Schema. This approach involves the definition and provision of 'Features' (broadly speaking physical things) that are of interest when dealing with soils. These include (in italics):
- Soil Profiles as made up of Soils and their Horizons
- Soil Landscape Features (e.g. Topography, Climatic Setting and Vegetation)
- Soil Sites
- Soil Samples and Specimens
- Laboratory Measurements
ANZSoilML has focussed on defining the Features specific to soil and imported and extended other Application Schema:
- Observations and Measurements 2.0 (O&M) - soil samples and laboratory measurements
- GeoScience Mark-up Language 3.0 (GeoSciML) - soil composition and parent material
The use of GML Application Schema has these technical implications:
- GML is an XML grammar therefore XML documents are provided by default
- The physical model for the XML documents is provided as a collection of XML Schema Documents (XSDs) (link)
- Documents are mainly provided via web services conforming to the OGC Web Feature Service (WFS) specification
- Documents may be accessed via URLs acting as an identifier for a Feature (so called HTTP URIs) - these may proxy or redirect to a WFS request or a static document
The future of ANZSoilML
Full description at the repository wiki.
ANZSoilML 2.0.1 has defined a rich and robust conceptual model for the description, sampling and analysis of soils, and the modelling of their distribution, productivity or health. The next steps for the ANZSoilML community are to:
- repackage the data model in a way that separates concepts (the 'data dictionary') from technology (encodings, and web services and their APIs)
- define a modular framework that allows deployment of a range of tools that use technology and data that are appropriate to different communities of users
These communities will be varied. They may be made up of any combination (often in the same individual) of:
- data providers who must publish and exchange rich, well documented data in a way that preserves the quality of the data without the loss of any content
- data engineers who work with data providers to publish data in ways the meet the needs of users or with users to extract and transform data according to their needs
- data scientists who may need fast access to raw data for models and simulations with optional access to rich metadata to help explain anomalies in results; or Semantic Web inferencing tools to discover new patterns in data
- web developers who need simple, terse and fast interfaces that use widely used and supported technology (ReST, JSON etc)
The tentative workplan for 'ANZSoilML 3' involves:
- Converting the current GML Application Schema to a technology independent model that can be formally captured using Semantic Web data modelling tools and also be published using lightweight web tools
- Defining practices for publishing data in a manner best suited to web developers (particularly the use of JSON and GeoJSON, and ReSTful interfaces)
- The definition of a more advanced, but still relatively simple, delivery mechanism using the O&M data types
- An investigation of the most effective way to deliver complex objects (for example a full soil profile description)
This work will begin in January 2019.
The OGC is conducting the ELFIE initiative - a series of Interoperability Experiments (IEs) designed to promote web-friendly implementations of linked environmental data. Our vision for ANZSoilML as a usable standard closely aligned with other environmental data standards matches the long term vision for ELFIE. We are active participants and expect to use the findings of ELFIE to design implement and the new version.
ANZSoilML is developed by an informal group of research organizations that have a responsibility to deliver soil information to their own scientists but also other agencies and the general public. They work in close consultation with various environmental Domain Working Groups within the Open Geospatial Consortium (OGC).
The group would be delighted to welcome new members and/or to receive feedback. Contributors do not need to have a research focus or be members of the OGC, nor do they need to be 'locals'.
|Federation University of Australia||Australia||Bruce Simons|
|Manaaki Whenua - Landcare Research||New Zealand||Alistair Ritchie|