Skip to content

Commit 2fabe7e

Browse files
committed
keyword name updates
1 parent d75137b commit 2fabe7e

File tree

4 files changed

+114
-113
lines changed

4 files changed

+114
-113
lines changed

appl.adoc

Lines changed: 71 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Details of how to encode and decode aggregation variables are found in <<aggrega
88

99
[[example-L.1]]
1010
[caption="Example L.1 "]
11-
.Aggregation variable with relative-path URI reference fragment file locations
11+
.Aggregation variable with fragment datasets defined by relative-path URI references
1212
====
1313
----
1414
dimensions:
@@ -32,8 +32,8 @@ variables:
3232
temperature:units = "K" ;
3333
temperature:cell_methods = "time: mean" ;
3434
temperature:aggregated_dimensions = "time level latitude longitude" ;
35-
temperature:aggregated_data = "location: fragment_location
36-
identifier: fragment_identifier
35+
temperature:aggregated_data = "uris: fragment_uris
36+
identifiers: fragment_identifiers
3737
map: fragment_map" ;
3838
// Coordinate variables
3939
double time(time) ;
@@ -49,8 +49,8 @@ variables:
4949
longitude:standard_name = "longitude" ;
5050
longitude:units = "degrees_east" ;
5151
// Array of fragments feature variables
52-
string fragment_location(f_time, f_level, f_latitude, f_longitude) ;
53-
string fragment_identifier ;
52+
string fragment_uris(f_time, f_level, f_latitude, f_longitude) ;
53+
string fragment_identifiers ;
5454
int fragment_map(j, i) ;
5555
5656
data:
@@ -63,19 +63,19 @@ data:
6363
1, _,
6464
73, _,
6565
144, _ ;
66-
fragment_location = "January-March.nc", "April-December.nc" ;
67-
fragment_identifier = "temperature" ;
66+
fragment_uris = "January-March.nc", "April-December.nc" ;
67+
fragment_identifiers = "temperature" ;
6868
----
6969
In this example, the `temperature` data variable is an aggregation variable.
7070
Its four-dimensional aggregated data with shape `(12, 1, 73, 144)` is constructed from two non-overlapping fragments, with data shapes `(3, 1, 73, 144)` and `(9, 1, 73, 144)`, which span the first 3 and last 9 elements respectively of the `time` aggregated dimension.
71-
The fragment dataset locations are relative-path URI references, and so are assumed to be in the same directory as the aggregation file.
71+
The fragment dataset names are relative-path URI references, and so are assumed to be in the same directory as the aggregation file.
7272
7373
The data for the `level`, `latitude` and `longitude` variables are omitted for clarity.
7474
====
7575

7676
[[example-L.2]]
7777
[caption="Example L.2 "]
78-
.Aggregation variable with absolute URI fragment file locations
78+
.Aggregation variable with fragment datasets defined by absolute URIs
7979
====
8080
----
8181
dimensions:
@@ -100,16 +100,16 @@ variables:
100100
temperature:units = "K" ;
101101
temperature:cell_methods = "time: mean" ;
102102
temperature:aggregated_dimensions = "time level latitude longitude" ;
103-
temperature:aggregated_data = "location: fragment_location
104-
identifier: fragment_identifier
103+
temperature:aggregated_data = "uris: fragment_uris
104+
identifiers: fragment_identifiers
105105
map: fragment_map" ;
106106
// Coordinate aggregation variable
107107
double time ;
108108
time:standard_name = "time" ;
109109
time:units = "days since 2001-01-01" ;
110110
time:aggregated_dimensions = "time" ;
111-
time:aggregated_data = "location: fragment_location
112-
identifier: fragment_identifier_time
111+
time:aggregated_data = "uris: fragment_uris
112+
identifiers: fragment_identifiers_time
113113
map: fragment_map_time" ;
114114
// Coordinate variables
115115
double level(level) ;
@@ -123,11 +123,11 @@ variables:
123123
longitude:units = "degrees_east" ;
124124
// Array of fragments feature variables
125125
int fragment_map(j, i) ;
126-
string fragment_location(f_time, f_level, f_latitude, f_longitude) ;
127-
string fragment_identifier ;
126+
string fragment_uris(f_time, f_level, f_latitude, f_longitude) ;
127+
string fragment_identifiers ;
128128
int fragment_map_time(j_time, i) ;
129-
string fragment_location_time(f_time) ;
130-
string fragment_identifier_time ;
129+
string fragment_uris_time(f_time) ;
130+
string fragment_identifiers_time ;
131131
132132
data:
133133
temperature = _ ;
@@ -139,15 +139,15 @@ data:
139139
1, _,
140140
73, _,
141141
144, _ ;
142-
fragment_location = "file:///data/January-March.nc",
143-
"https:///remote.host/data/April-December.nc" ;
144-
fragment_identifier = "temperature" ;
142+
fragment_uris = "file:///data/January-March.nc",
143+
"https:///remote.host/data/April-December.nc" ;
144+
fragment_identifiers = "temperature" ;
145145
fragment_map_time = 3, 9 ;
146-
fragment_location_time = "file:///data/January-March.nc",
147-
"https:///remote.host/data/April-December.nc" ;
148-
fragment_identifier_time = "time" ;
146+
fragment_uris_time = "file:///data/January-March.nc",
147+
"https:///remote.host/data/April-December.nc" ;
148+
fragment_identifiers_time = "time" ;
149149
----
150-
This example is similar to <<example-L.1, Example L.1>>, but now the fragment dataset locations are absolute URIs (one local, one remote), and `time` is now also an aggregation coordinate variable, with its aggregated data being derived from the same fragment datasets as `temperature`.
150+
This example is similar to <<example-L.1, Example L.1>>, but now the fragment dataset names are absolute URIs (one local, one remote), and `time` is now also an aggregation coordinate variable, with its aggregated data being derived from the same fragment datasets as `temperature`.
151151
152152
The data for the `level`, `latitude` and `longitude` variables are omitted for clarity.
153153
====
@@ -178,8 +178,8 @@ variables:
178178
temperature:units = "K" ;
179179
temperature:cell_methods = "time: mean" ;
180180
temperature:aggregated_dimensions = "time level latitude longitude" ;
181-
temperature:aggregated_data = "location: fragment_location
182-
identifier: fragment_identifier
181+
temperature:aggregated_data = "uris: fragment_uris
182+
identifiers: fragment_identifiers
183183
map: fragment_map" ;
184184
double pressure(time, level, latitude, longitude) ;
185185
temperature:standard_name = "air_pressure" ;
@@ -201,8 +201,8 @@ variables:
201201
longitude:units = "degrees_east" ;
202202
// Array of fragments feature variables
203203
int fragment_map(j, i) ;
204-
string fragment_location(f_time, f_level, f_latitude, f_longitude) ;
205-
string fragment_identifier ;
204+
string fragment_uris(f_time, f_level, f_latitude, f_longitude) ;
205+
string fragment_identifiers ;
206206
207207
data:
208208
temperature = _ ;
@@ -215,14 +215,14 @@ data:
215215
1, _, _, _, _, _, _, _, _, _, _, _,
216216
37, 36, _, _, _, _, _, _, _, _, _, _,
217217
36, 36, 36, 36, _, _, _, _, _, _, _, _ ;
218-
fragment_location = ... ;
219-
fragment_identifier = "temperature" ;
218+
fragment_uris = ... ;
219+
fragment_identifiers = "temperature" ;
220220
----
221221
In this example, the `temperature` data variable is an aggregation of 96 fragments.
222222
The shape of the array of fragments is `(12, 1, 2, 4)`, indicating that three of the four aggregated dimensions are spanned by multiple fragments.
223223
The `pressure` data variable is not an aggregation variable.
224224
225-
The data for the `pressure`, `level`, `latitude` and `longitude` variables, and the `fragment_location` variable, are omitted for clarity.
225+
The data for the `pressure`, `level`, `latitude` and `longitude` variables, and the `fragment_uris` variable, are omitted for clarity.
226226
====
227227

228228
[[example-L.4]]
@@ -246,8 +246,8 @@ variables:
246246
tas:units = "K" ;
247247
tas:coordinates = "time lat lon station_name" ;
248248
tas:aggregated_dimensions = "obs" ;
249-
tas:aggregated_data = "location: fragment_location
250-
identifier: fragment_identifier
249+
tas:aggregated_data = "uris: fragment_uris
250+
identifiers: fragment_identifiers
251251
map: fragment_map" ;
252252
// DSG count variable
253253
int row_size(station) ;
@@ -259,33 +259,33 @@ variables:
259259
time:standard_name = "time" ;
260260
time:units = "days since 1970-01-01" ;
261261
time:aggregated_dimensions = "obs" ;
262-
time:aggregated_data = "location: fragment_location
263-
identifier: fragment_identifier_time
262+
time:aggregated_data = "uris: fragment_uris
263+
identifiers: fragment_identifiers_time
264264
map: fragment_map" ;
265265
float lon(station) ;
266-
lon:standard_name = "longitude";
267-
lon:long_name = "station longitude";
268-
lon:units = "degrees_east";
266+
lon:standard_name = "longitude" ;
267+
lon:long_name = "station longitude" ;
268+
lon:units = "degrees_east" ;
269269
lon:aggregated_dimensions = "station" ;
270-
lon:aggregated_data = "location: fragment_location
271-
identifier: fragment_identifier_lon
270+
lon:aggregated_data = "uris: fragment_uris
271+
identifiers: fragment_identifiers_lon
272272
map: fragment_map_latlon" ;
273273
float lat(station) ;
274-
lat:standard_name = "latitude";
274+
lat:standard_name = "latitude" ;
275275
lat:long_name = "station latitude" ;
276276
lat:units = "degrees_north" ;
277277
lat:aggregated_dimensions = "station" ;
278-
lat:aggregated_data = "location: fragment_location
279-
identifier: fragment_identifier_lat
278+
lat:aggregated_data = "uris: fragment_uris
279+
identifiers: fragment_identifiers_lat
280280
map: fragment_map_latlon" ;
281281
// Array of fragments feature variables
282282
int fragment_map(j, i) ;
283-
string fragment_location(f_station) ;
284-
string fragment_identifier ;
283+
string fragment_uris(f_station) ;
284+
string fragment_identifiers ;
285285
int fragment_map_latlon(j, i) ;
286-
string fragment_identifier_time(f_station) ;
287-
string fragment_identifier_lat ;
288-
string fragment_identifier_lon ;
286+
string fragment_identifiers_time(f_station) ;
287+
string fragment_identifiers_lat ;
288+
string fragment_identifiers_lon ;
289289
290290
// global attributes:
291291
:featureType = "timeSeries" ;
@@ -297,12 +297,12 @@ data:
297297
lat = _ ;
298298
lon = _ ;
299299
fragment_map = 5000, 4000, 6000 ;
300-
fragment_location = "Harwell.nc", "Abingdon.nc", "Lambourne.nc" ;
301-
fragment_identifier = "tas" ;
300+
fragment_uris = "Harwell.nc", "Abingdon.nc", "Lambourne.nc" ;
301+
fragment_identifiers = "tas" ;
302302
fragment_map_latlon = 1, 1, 1 ;
303-
fragment_identifier_time = "t1", "t2", "t3" ;
304-
fragment_identifier_lat = "lat" ;
305-
fragment_identifier_lon = "lon" ;
303+
fragment_identifiers_time = "t1", "t2", "t3" ;
304+
fragment_identifiers_lat = "lat" ;
305+
fragment_identifiers_lon = "lon" ;
306306
----
307307
In this example, three fragments are aggregated into a collection of discrete sampling geometry (DSG) timeseries feature types with contiguous ragged array representation.
308308
The auxiliary coordinate variables `time`, `lon`, and `lat` are also aggregation variables.
@@ -314,7 +314,7 @@ No data have been omitted from the CDL.
314314

315315
[[example-L.5]]
316316
[caption="Example L.5 "]
317-
.Aggregation variable with unique fragment values
317+
.Aggregation ancillary variable with unique fragment values
318318
====
319319
----
320320
dimensions:
@@ -340,16 +340,16 @@ variables:
340340
temperature:cell_methods = "time: mean" ;
341341
temperature:ancillary_variables = "uid" ;
342342
temperature:aggregated_dimensions = "time level latitude longitude" ;
343-
temperature:aggregated_data = "location: fragment_location
344-
identifier: fragment_identifier
343+
temperature:aggregated_data = "uris: fragment_uris
344+
identifiers: fragment_identifiers
345345
map: fragment_map" ;
346346
// Ancillary aggregation variable
347347
string uid ;
348348
uid:long_name = "Fragment dataset unique identifiers" ;
349349
uid:missing_value = "" ;
350350
uid:aggregated_dimensions = "time" ;
351-
uid:aggregated_data = "unique_value: fragment_unique_value
352-
map: fragment_map_uid";
351+
uid:aggregated_data = "unique_values: fragment_unique_values
352+
map: fragment_map_uid" ;
353353
// Coordinate variables
354354
double time(time) ;
355355
time:standard_name = "time" ;
@@ -365,10 +365,10 @@ variables:
365365
longitude:units = "degrees_east" ;
366366
// Array of fragments feature variables
367367
int fragment_map(j, i) ;
368-
string fragment_location(f_time, f_level, f_latitude, f_longitude) ;
369-
string fragment_identifier ;
368+
string fragment_uris(f_time, f_level, f_latitude, f_longitude) ;
369+
string fragment_identifiers ;
370370
int fragment_map_uid(j_uid, i) ;
371-
string fragment_unique_value(f_time) ;
371+
string fragment_unique_values(f_time) ;
372372
373373
data:
374374
temperature = _ ;
@@ -381,12 +381,12 @@ data:
381381
1, _,
382382
73, _,
383383
144, _ ;
384-
fragment_location = "January-March.nc", "April-December.nc" ;
385-
fragment_identifier = "temperature" ;
384+
fragment_uris = "January-March.nc", "April-December.nc" ;
385+
fragment_identifiers = "temperature" ;
386386
fragment_map_uid = 3, 9 ;
387-
fragment_unique_value = "04b9-7eb5-4046-97b-0bf8", "05ee0-a183-43b3-a67-1eca" ;
387+
fragment_unique_values = "04b9-7eb5-4046-97b-0bf8", "05ee0-a183-43b3-a67-1eca" ;
388388
----
389-
This example is similar to <<example-L.1, Example L.1>>, but now there is an additional aggregation ancillary variable `uid` which defines its fragments from the unique values stored in the `fragment_unique_value` variable, that are intended to be broadcast across the `time` aggregated dimension.
389+
This example is similar to <<example-L.1, Example L.1>>, but now there is an additional aggregation ancillary variable `uid` which defines its fragments from the unique values stored in the `fragment_unique_values` variable.
390390
391391
The data for the `level`, `latitude` and `longitude` variables are omitted for clarity.
392392
====
@@ -405,8 +405,8 @@ variables:
405405
temperature:units = "K" ;
406406
temperature:cell_methods = "time: mean" ;
407407
temperature:aggregated_dimensions = "" ;
408-
temperature:aggregated_data = "location: fragment_location
409-
identifier: fragment_identifier
408+
temperature:aggregated_data = "uris: fragment_uris
409+
identifiers: fragment_identifiers
410410
map: fragment_map" ;
411411
// Scalar coordinate variables
412412
double time ;
@@ -423,8 +423,8 @@ variables:
423423
longitude:units = "degrees_east" ;
424424
// Array of fragments feature variables
425425
int fragment_map ;
426-
string fragment_location ;
427-
string fragment_identifier ;
426+
string fragment_uris ;
427+
string fragment_identifiers ;
428428
429429
data:
430430
temperature = _ ;
@@ -433,8 +433,8 @@ data:
433433
latitude = 43.7 ;
434434
longitude = 7.27 ;
435435
fragment_map = 1 ;
436-
fragment_location = "file.nc" ;
437-
fragment_identifier = "tas" ;
436+
fragment_uris = "file.nc" ;
437+
fragment_identifiers = "tas" ;
438438
----
439439
An example of an aggregation variable with scalar aggregated data, for which the map variable `fragment_map` is a scalar with the value `1`.
440440
====

0 commit comments

Comments
 (0)