Page tree

Get started by adding some pages to this space. Create page.

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel
title WOML Wiki
title WOML Wiki
bgColor#FFFFCE
titleBGColor#F1F1F1
borderStylenone
Section
Column
span
stylefont-size:14pt
Column

About WOML


 »Overview
 Software
 Presentations
 Usage examples
 Who's using it?

 

Column
span
stylefont-size:14pt
Column

WOML Modules


 Core v. 2012/11/15 Release notes Docs Schema files
 SWO v. 2011/11/15 Release notes Docs Schema files
 Quantity v. 2012/11/15 Release notes Docs Schema files
 Textfct v. 2012/11/15 Release notes Docs Schema files
 All versions

 

Column
span
stylefont-size:14pt
Column

WOML Blog


 Image Modified Atom feed
 Image Modified RSS 2.0 feed
 Image Modified RSS 1.0 feed

 

Column
span
stylefont-size:14pt
Column

Issue Management (Jira)


 Roadmap
 Open issues
 Image Modified Activity feed

 

Section
borderfalse
Column

Introduction

Welcome to the Weather Objects Modelling Language (WOML) space in FMI Wiki. The primary goal of WOML is to define meteorological phenomena or other objects in a semantically meaningful way by using GML Feature model as the basis of the language. This is fundamentally different modelling decision compared to more data-oriented feature models, like Climate Science Modelling Language (CSML). Even though cold fronts and warm fronts in WOML might share exactly same set of properties, they are modelled as different feature types, because the semantic meaning the objects carry about the atmospheric conditions in their surroundings are quite different.

WOML tries to avoid defining any direct visualization hints or rules for its feature types. The decision is done to encourage the users to separate the presentation of the meteorological objects from the data they carry.

On this site you will find documentation, XML Schemas and other information about WOML.

Background

Development for a GML Application Schema for Meteorological Objects, like weather fronts, rain areas and such, was started at Finnish Meteological Institute in autumn 2008. The primary goal was to enable saving and retrieving forecast and analysis objects created by forecasters using SmartMet II Workstation, a GML based XML language and OGC Web Feature Service.

In late 2009, after several iterative versions, the application schema then called the FMI MetObjects was renamed to Weather Objects Modelling Language (WOML) to better reflect the potential for using it in the international meteorological data exchange. In May 2010 the first full WOML version of the schemas was released.

WOML modules and namespaces

WOML Schemas are split into four different namespaces to make further extending and development easier:

  • The WOML-Core contains the basic building blocks of WOML: the abstract point, line and surface (area) types, forecast and analysis feature collections and many common helper types and elements.
  • WOML-SWO stands for Sensible Weather Objects, and contains objects related to the frontal analysis models: fronts, jets, troughs and so on. It also contains features for surface precipitation and cloud areas as well as "point" objects with indirect semantics defined by different symbol names.
  • WOML-Quantity is used for defining locations and areas with significant geophysical parameter values (temperature, wind speed & direction, and so on). These are provided for a simpler alternative to using the OCG (or ISO) Observations & Measurements in the context of a WOML weather forecast or analysis.
  • WOML-Textfct defines GML features for text-based weather forecasts with well-defined target areas. These forecasts are generally more general in nature than the other WOML objects and typically require human interpretation to make sense.

In the future application domain-specific profiles or schemas may be defined by composing them from the lower level WOML types and specializing them if necessary.

WOML is based on GML 3.2.1, upgrade from GML 3.1.1 to GML 3.2.1 was done with WOML Core version 2011/03/15.

Versioning policy

Each major release of the WOML schemas will have they their own namespace with postfixed release date (http://xml.fmi.fi/namespace/woml/core/2010/05/28 for example). These major releases might contain chages that are not backwards compatible with the previous releases, although we try to change them as little as possible. The changes affecting schema validation are described in the release notes of each schema release.

Minor, backwards compatible changes (all the documents valid before the change are still valid against the new version) will be released in the same namespace and the new schema files will replace the previous ones. These minor revisions will be distinguished with increasing "version" attribute of the schema files. The version number of the major schema versions are always "1.0", the next minor version might be "1.1" or "2.0" depending on whether any new elements or types are introduced. The changes in the minor versions are also documented in the release notes.

New major releases of WOML Core also require changes in other WOML modules: in the minimum the core namespace has to be updated. For this reason, all WOML modules are released simultaneously with each Core major release, even if there would be not other changes if the depending modules.

Further Information

For more information see WOML talks presented at different conferences and workshops. For the most recent information, check out the WOML Blog (also available as Atom feed).

If you have any questions, please don't hesitate to contact FMI (woml (at) fmi.fi).

Column
width30%
Panel
bgColor#EEEEEE
borderStylenone
titleRecent posts in WOML Blog
Blog Posts
max4
contentexcerpts