Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions .github/workflows/specification.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ on:
- 'standard/**'

env:
SPEC_FILE_BASENAME: fmdm-DRAFT
SPEC_FILE_BASENAME: fmde-DRAFT

jobs:
build-fmdm:
name: Build WMO First Mile Data Management documentation
build-fmde:
name: Build WMO First Mile Data Exchange documentation
runs-on: ubuntu-latest
steps:
- name: Install dependencies
Expand All @@ -25,11 +25,11 @@ jobs:
- name: build specification
run: |
cd standard \
&& asciidoctor --trace -a stylesheet=css/wmo-asciidoc.css -o /tmp/fmdm/standard/${SPEC_FILE_BASENAME}.html index.adoc \
&& asciidoctor --trace --backend docbook --out-file - index.adoc | pandoc --from docbook --to docx --output /tmp/fmdm/standard/${SPEC_FILE_BASENAME}.docx \
&& asciidoctor --trace -r asciidoctor-pdf --trace -b pdf -o /tmp/fmdm/standard/${SPEC_FILE_BASENAME}.pdf index.adoc \
&& mkdir -p /tmp/fmdm/standard/images \
&& cp images/*.png /tmp/fmdm/standard/images \
&& asciidoctor --trace -a stylesheet=css/wmo-asciidoc.css -o /tmp/fmde/standard/${SPEC_FILE_BASENAME}.html index.adoc \
&& asciidoctor --trace --backend docbook --out-file - index.adoc | pandoc --from docbook --to docx --output /tmp/fmde/standard/${SPEC_FILE_BASENAME}.docx \
&& asciidoctor --trace -r asciidoctor-pdf --trace -b pdf -o /tmp/fmde/standard/${SPEC_FILE_BASENAME}.pdf index.adoc \
&& mkdir -p /tmp/fmde/standard/images \
&& cp images/*.png /tmp/fmde/standard/images \
&& cd ..
- name: checkout gh-pages branch
uses: actions/checkout@master
Expand All @@ -41,7 +41,7 @@ jobs:
git config --global user.email "tomkralidis@gmail.com"
git config --global user.name "Tom Kralidis"
rm -rf standard
mv -f /tmp/fmdm/* .
mv -f /tmp/fmde/* .
git add .
git commit -am "update FMDM build"
git commit -am "update fmde build"
git push
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[![Build Status](https://github.com/wmo-im/fmdm/workflows/build%20specification/badge.svg)](https://github.com/wmo-im/fmdm/actions)
[![Build Status](https://github.com/wmo-im/fmdm/workflows/validate%20schema%20and%20examples/badge.svg)](https://github.com/wmo-im/fmdm/actions/workflows/validation.yml)
[![Build Status](https://github.com/wmo-im/fmde/workflows/build%20specification/badge.svg)](https://github.com/wmo-im/fmde/actions)
[![Build Status](https://github.com/wmo-im/fmde/workflows/validate%20schema%20and%20examples/badge.svg)](https://github.com/wmo-im/fmde/actions/workflows/validation.yml)

# fmdm
# fmde

WMO First Mile Data Management
* View drafts: https://wmo-im.github.io/fmdm
WMO First Mile Data Exchange
* View drafts: https://wmo-im.github.io/fmde
2 changes: 1 addition & 1 deletion schemas/first-mile-message-encoding.proto
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

syntax = "proto3";

package int.wmo.wis.spec.fmdm.v1.conf.message_encoding;
package int.wmo.wis.spec.fmde.v1.conf.message_encoding;

import "google/protobuf/empty.proto";
import "google/protobuf/timestamp.proto";
Expand Down
2 changes: 1 addition & 1 deletion standard/Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FILE_BASENAME=fmdm
FILE_BASENAME=fmde

html:
asciidoctor --verbose --trace -a stylesheet=css/wmo-asciidoc.css -o ${FILE_BASENAME}.html index.adoc
Expand Down
8 changes: 4 additions & 4 deletions standard/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# WMO First Mile Data Management
# WMO First Mile Data Exchange

## Overview

Expand All @@ -21,11 +21,11 @@ npm install asciidoctor asciidoctor-pdf asciidoc-link-check

```bash
# create HTML (single page)
asciidoctor --trace -o fmdm.html index.adoc
asciidoctor --trace -o fmde.html index.adoc
# create PDF
asciidoctor --trace -r asciidoctor-pdf --trace -b pdf -o fmdm.pdf index.adoc
asciidoctor --trace -r asciidoctor-pdf --trace -b pdf -o fmde.pdf index.adoc
# create Word document
asciidoctor --trace --backend docbook --out-file - index.adoc | pandoc --from docbook --to docx --output fmdm.docx
asciidoctor --trace --backend docbook --out-file - index.adoc | pandoc --from docbook --to docx --output fmde.docx
# check links
find . -name "*.adoc" -exec asciidoc-link-check -p -c asciidoc-link-check-config.json {} \;
```
Expand Down
2 changes: 1 addition & 1 deletion standard/abstract_tests/ATS_class_message-encoding.adoc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[[ats_message-encoding]]
====
[%metadata]
label:: http://wis.wmo.int/spec/fmdm/1/req/message-encoding
label:: http://wis.wmo.int/spec/fmde/1/req/message-encoding
subject:: Requirements Class "Message Encoding"
classification:: Target Type:Encoding
====
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[[ats_parameter-standard-names]]
====
[%metadata]
label:: http://wis.wmo.int/spec/fmdm/1/req/parameter-standard-names
label:: http://wis.wmo.int/spec/fmde/1/req/parameter-standard-names
subject:: Requirements Class "Parameter Standard Names"
classification:: Target Type:Message Encoding
====
Expand Down
2 changes: 1 addition & 1 deletion standard/abstract_tests/ATS_class_transmission.adoc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[[ats_transmission]]
====
[%metadata]
label:: http://wis.wmo.int/spec/fmdm/1/req/transmission
label:: http://wis.wmo.int/spec/fmde/1/req/transmission
subject:: Requirements Class "Transmission"
classification:: Target Type:Transmission
====
Expand Down
2 changes: 1 addition & 1 deletion standard/asciidoc-link-check-config.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"ignorePatterns": [
{ "pattern": "^http://www.opengis.net/def" },
{ "pattern": "http://wis.wmo.int/spec/fmdm/1" }
{ "pattern": "http://wis.wmo.int/spec/fmde/1" }
]
}
2 changes: 1 addition & 1 deletion standard/index.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
:title: WMO First Mile Data Management
:title: WMO First Mile Data Exchange
:titletext: {title}
:version: 0.0.1-DRAFT-{docdate}
:copyright: Copyright © 2026 World Meteorological Organization (WMO)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
* Level 2: WMO First Mile parameter registry
* Level 3: Locally managed vocabularies

^|E |Locally managed vocabularies SHALL conform to the FAIR Guiding Principles for scientific data management (Findable, Accessible, Interoperable, Reusable). In particular:
^|F |The vocabulary SHALL be findable via a persistent, unique identifier (the namespace URI).
^|G |The vocabulary SHALL be accessible at that URI to all parties participating in the data exchange.
^|H |The vocabulary SHALL use an open, standardised representation (e.g., SKOS/RDF).
^|B |Locally managed vocabularies SHALL conform to the FAIR Guiding Principles for scientific data management (Findable, Accessible, Interoperable, Reusable). In particular:
^|C |The vocabulary SHALL be findable via a persistent, unique identifier (the namespace URI).
^|D |The vocabulary SHALL be accessible at that URI to all parties participating in the data exchange.
^|E |The vocabulary SHALL use an open, standardised representation (e.g., SKOS/RDF).
|===
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
[cols="1,4",width="90%"]
|===
2+|*Requirements Class*
2+|http://wis.wmo.int/spec/fmdm/1/req/message-encoding
2+|http://wis.wmo.int/spec/fmde/1/req/message-encoding
|Target type |Encoding
|Dependency |<<protobuf, Protobuf>>
|Pre-conditions |The message conforms to the Protobuf specification.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
[cols="1,4",width="90%"]
|===
2+|*Requirements Class*
2+|http://wis.wmo.int/spec/fmdm/1/req/parameter-standard-names
2+|http://wis.wmo.int/spec/fmde/1/req/parameter-standard-names
|Target type |Message encoding
|Dependency |<<rc_message-encoding, Message Encoding>>
|===
2 changes: 1 addition & 1 deletion standard/requirements/requirements_class_transmission.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
[cols="1,4",width="90%"]
|===
2+|*Requirements Class*
2+|http://wis.wmo.int/spec/fmdm/1/req/transmission
2+|http://wis.wmo.int/spec/fmde/1/req/transmission
|Target type |Transmission
|Dependency |<<rc_message-encoding, Message Encoding>>
|===
4 changes: 3 additions & 1 deletion standard/sections/clause_1_scope.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,6 @@

This document defines the encoding and transmission of observation data from remote monitoring stations (Nodes) to a central data collection system (Hub).

This specification defines the conformance requirements for WMO First Mile Data Management (message encoding, parameter standard names, transmission). Annex A defines the abstract test suite.
This specification defines the conformance requirements for WMO First Mile Data Exchange (message encoding, parameter standard names, transmission). Annex A defines the abstract test suite.

NOTE: This specification will be further expanded (2027) to also address the encoding and the transmission of configuration aspects from the central data collection system (Hub) to the remote monitoring stations (Nodes).
2 changes: 1 addition & 1 deletion standard/sections/clause_2_conformance.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Conformance with this standard shall be checked using the tests specified in Annex A (normative) of this document.

WMO First Mile Data Management defines the encoding and transmission of observation data from remote monitoring stations (Nodes) to a central data collection system (Hub).
WMO First Mile Data Exchange defines the encoding and transmission of observation data from remote monitoring stations (Nodes) to a central data collection system (Hub).

This standard identifies numerous Requirements Classes which define the functional requirements.

Expand Down
6 changes: 3 additions & 3 deletions standard/sections/clause_5_conventions.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ This section provides details and examples for any conventions used in the docum
=== Identifiers
The normative provisions in this Standard are denoted by the URI:

http://wis.wmo.int/spec/fmdm/1
http://wis.wmo.int/spec/fmde/1

All requirements and conformance tests that appear in this document are denoted by partial URIs which are relative to this base.

Expand All @@ -14,11 +14,11 @@ Protocol topic examples provided in this specification are encoded as `plain tex

Data and metadata message examples provided in this specification are encoded as Protobuf Text Format Language.

Complete examples can be found at https://schemas.wmo.int/fmdm/1.0.0/examples
Complete examples can be found at https://schemas.wmo.int/fmde/1.0.0/examples

=== Schemas

Data and metadata message schemas can be found at https://schemas.wmo.int/fmdm/1.0.0
Data and metadata message schemas can be found at https://schemas.wmo.int/fmde/1.0.0

=== Schema representation

Expand Down
Loading