diff --git a/.github/workflows/check_jekyll_build.yml b/.github/workflows/check_jekyll_build.yml index 300adecb..0c8bf4bd 100644 --- a/.github/workflows/check_jekyll_build.yml +++ b/.github/workflows/check_jekyll_build.yml @@ -1,30 +1,41 @@ # -# GitHub Actions Workflow for pull request events against the main branch to -# make sure Jekyll still builds. If successful, the resulting html files are -# uploaded as artifacts to make it easier to preview the results of a PR. +# GitHub Actions Workflow for pull request events to make sure +# Markdown links are not-broken and Jekyll still builds. +# If successful, the resulting html files are uploaded as +# artifacts to make it easier to preview the results of a PR. # # For more information on the actions used in this workflow, please see: # https://github.com/actions/checkout +# https://github.com/lycheeverse/lychee-action # https://github.com/marketplace/actions/build-jekyll # https://github.com/actions/upload-artifact # -name: Check Jekyll Build +name: Check markdown links and Jekyll build on: pull_request: - branches: [ main ] + types: [opened, synchronize, reopened, edited] + workflow_dispatch: jobs: - # Job to test that web pages build - jekyll_build: - name: Jekyll build of web pages + check-markdown-links-build: runs-on: ubuntu-latest - steps: - name: Checkout uses: actions/checkout@v4 + - name: Check markdown links + uses: lycheeverse/lychee-action@v1 + with: + fail: true + format: markdown + jobSummary: true + output: ./lychee/results.md + args: --config .lychee.toml './**/*.md' + env: + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} + - name: Build with Jekyll - uses: nigelbritton/jekyll-build-action@v1.1 + uses: actions/jekyll-build-pages@v1 - name: Upload CF Website artifact uses: actions/upload-artifact@v4 diff --git a/.github/workflows/check_links.yml b/.github/workflows/check_links.yml deleted file mode 100644 index edfa4988..00000000 --- a/.github/workflows/check_links.yml +++ /dev/null @@ -1,59 +0,0 @@ -# -# GitHub Actions Workflow for pull request events against main -# check for problems in links. - -name: Check links -on: - pull_request: - branches: [ main ] - schedule: - - cron: '23 8 * * 1' - workflow_dispatch: - -jobs: - check_links: - name: Check Markdown links # TODO: Check also Asciidoc (this should take place in https://github.com/cf-convention/cf-conventions) - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Check links - uses: lycheeverse/lychee-action@v1.9.0 - with: - output: ./lychee/out.md - - # See exclusions in .lycheeignore, remove lines and give it a - # whirl if you're hunting broken links - - name: Check links - id: lychee - uses: lycheeverse/lychee-action@master - with: - fail: true - # We need to exclude the cf-conventions-1.2 and .3 build dirs - # because they lead to an error of: - # Error: Cannot read input content from file - # Caused by: - # stream did not contain valid UTF-8 - # Note: --exclude-path only takes one input path, so we need - # to set it twice. - # Note also we define a .lycheeignore file to exclude some - # specific links for checking, instead of using --exclude. - args: > - --no-progress './*.md' - env: - GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} - - - name: Upload report - if: env.exit_code != 0 - uses: actions/upload-artifact@v1 - with: - name: Link check report - path: ./lychee/out.md - - - name: Create Issue From File - uses: peter-evans/create-issue-from-file@v5.0.0 - with: - title: Link Checker Report - content-filepath: ./lychee/out.md - labels: report, automated issue diff --git a/.github/workflows/check_links_cron.yml b/.github/workflows/check_links_cron.yml new file mode 100644 index 00000000..d91347e5 --- /dev/null +++ b/.github/workflows/check_links_cron.yml @@ -0,0 +1,57 @@ +# +# GitHub Actions Workflow to check links on CF website artifact, and reopen related issue +# +# For more information on the actions used in this workflow, please see: +# https://github.com/lycheeverse/lychee-action +# https://github.com/actions/download-artifact +# https://github.com/micalevisk/last-issue-action +# https://github.com/peter-evans/create-issue-from-file + +name: Check links on CF conventions web page +on: + schedule: + - cron: '23 8 * * 1' + workflow_dispatch: + +jobs: + check_links: + name: Check links # TODO: Check also Asciidoc (this should take place in https://github.com/cf-convention/cf-conventions) + runs-on: ubuntu-latest + + steps: + - name: Download CF Website artifact + uses: actions/download-artifact@v4 + with: + name: CF Website + path: ./_site/ + + - name: Check markdown links + uses: lycheeverse/lychee-action@v1 + with: + fail: true + format: markdown + jobSummary: true + output: ./lychee/results.md + args: --config lychee.toml ./_site/ + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Find Link Checker Issue + id: link-checker-issue + uses: micalevisk/last-issue-action@v2 + with: + state: open + labels: | + link-checker, report, automated issue + + - name: Update Issue + uses: peter-evans/create-issue-from-file@v5 + with: + title: "Broken links detected in CF Website artifact 🔗" + # Update an existing issue if one was found (issue-number), + # otherwise an empty value creates a new issue: + issue-number: "${{ steps.link-checker-issue.outputs.issue_number }}" + content-filepath: ./lychee/results.md + token: ${{ secrets.GITHUB_TOKEN }} + labels: | + link-checker, report, automated issue diff --git a/.lychee.toml b/.lychee.toml new file mode 100644 index 00000000..b291c02f --- /dev/null +++ b/.lychee.toml @@ -0,0 +1,35 @@ +verbose = "info" +no_progress = true +exclude = [ + "cfeditor.ceda.ac.uk", # standard_name_rule, vocabularies, discussion +# "wps-web1.ceda.ac.uk", +# "http://kitt.llnl.gov/trac/wiki/SatelliteData", +# "http://cf-trac.llnl.gov/trac/", + "https://mailman.cgd.ucar.edu/pipermail/cf-metadata", # discussion, governance + # Data/cf-standard-names/ + "http://glossary.ametsoc.org/wiki", + "https://www.unidata.ucar.edu/software/udunits/udunits-current/doc/udunits", + "https://www.unidata.ucar.edu/software/udunits/udunits-2.2.28/udunits2.html", + "https://www.sciencedirect.com/science/article/pii/0967063793901018", + "https://www.ipcc.ch/ipccreports/tar/wg1/273.htm", + "http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata", + "http://gcmd.nasa.gov/Resources/valids", + # + "http://mmisw.org/ont", # faq (TIMEOUT) + "https://mmisw.org/ont", # faq (TIMEOUT) + "http://www.cgd.ucar.edu/cms/eaton/cf-metadata/clivar_article.pdf", # Data/cf-documents/cf-governance/cf2_whitepaper_final.html + "http://www.cgd.ucar.edu/cms/eaton/cf-metadata/CF-current.html", # Data/cf-documents/requirements-recommendations + "https://www.usbr.gov/lc/socal/reports/SMappend_C.pdf", # Data/area-type-table/**/build/area-type-table.html + "https://cf-trac.llnl.gov/trac/", # 2018-Workshop, 2019-Workshop + "http://mailman.cgd.ucar.edu/pipermail/cf-metadata", # 2019-Workshop + "https://www.wonder.me", # 2021-Workshop + "https://figshare.com/account/articles/24633939", # 2023-Workshop + "https://figshare.com/account/articles/24633894", # 2023-Workshop +# "https://github.com/", # Uncomment if you hit GitHub Rate Limit: https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api +] +exclude_path = [ + # Jekyll post build directory (i.e. _site) + "_site/Data/cf-standard-names/docs/guidelines.html", + "_site/Data/cf-conventions/", + "_site/Data/Trac-tickets/", +] diff --git a/.lycheeignore b/.lycheeignore deleted file mode 100644 index 1bc8e830..00000000 --- a/.lycheeignore +++ /dev/null @@ -1,3 +0,0 @@ -cfeditor.ceda.ac.uk -wps-web1.ceda.ac.uk -http://kitt.llnl.gov/trac/wiki/SatelliteData diff --git a/Meetings/index.md b/Meetings/index.md index 63fd8ccd..6f8d016a 100644 --- a/Meetings/index.md +++ b/Meetings/index.md @@ -18,15 +18,15 @@ group: "navigation" * [2017 Advancing netCDF-CF Workshop][2017] - 6-8 September 2017 - EarthCube - Boulder, CO (USA) * [2016 Advancing netCDF-CF Workshop for the Geosciences][2016] - 24-26 May 2016 - EarthCube - Boulder, CO (USA) -[2024]: 2024-Workshop.html -[2023]: 2023-Workshop.html -[2022]: 2022-Workshop.html -[2021]: 2021-Workshop.html -[2020]: 2020-Workshop.html -[2019]: 2019-Workshop.html -[2018]: 2018-Workshop.html -[2017]: 2017-Workshop.html -[2016]: 2016-Workshop.html +[2024]: 2024-Workshop.md +[2023]: 2023-Workshop.md +[2022]: 2022-Workshop.md +[2021]: 2021-Workshop.md +[2020]: 2020-Workshop.md +[2019]: 2019-Workshop.md +[2018]: 2018-Workshop.md +[2017]: 2017-Workshop.md +[2016]: 2016-Workshop.md ## Other related CF meetings diff --git a/Training/index.md b/Training/index.md index 5263a296..6030e6b4 100644 --- a/Training/index.md +++ b/Training/index.md @@ -15,5 +15,5 @@ group: "navigation" Videos of presentations given at the [2022 CF training workshop][2022] are available at the [CF conventions YouTube channel][YouTube] -[2022]: 2022-Training-Workshop.html +[2022]: 2022-Training-Workshop.md [YouTube]: https://www.youtube.com/channel/UCKLq7PCVonFJA0ec98SMFZA \ No newline at end of file diff --git a/vocabularies.md b/vocabularies.md index 794d95d3..82555e99 100755 --- a/vocabularies.md +++ b/vocabularies.md @@ -3,263 +3,262 @@ layout: default title: Vocabularies group: "navigation" --- +# CF Standard Names and other CF Controlled Vocabularies +## Standard Name Table + +### Quick links to current version +[HTML](Data/cf-standard-names/current/build/cf-standard-name-table.html)   +[XML](Data/cf-standard-names/current/src/cf-standard-name-table.xml)   +[KWIC_Index](Data/cf-standard-names/current/build/kwic_index_for_cf_standard_names.html)   -

CF Standard Names and other CF Controlled Vocabularies

-

-

Standard Name Table

- Quick links to current version:    - HTML   - XML   - KWIC_Index +### HTML versions (most current first) +N.B. For technical reasons, no standard name table was published with version number 38 -
HTML versions (most current first)
- N.B. For technical reasons, no standard name table was published with version number 38.
- v84   - v83   - v82   - v81   - v80   - v79   - v78   - v77   - v76   - v75   - v74   - v73   - v72   - v71   - v70   - v69   - v68   - v67   - v66   - v65   - v64   - v63   - v62   - v61   - v60   - v59   - v58   - v57   - v56   - v55   - v54   - v53   - v52   - v51   - v50   - v49   - v48   - v47   - v46   - v45   - v44   - v43   - v42   - v41   - v40   - v39   - v37   - v36   - v35   - v34   - v33   - v32   - v31   - v30   - v29   - v28   - v27   - v26   - v25   - v24   - v23   - v22   - v21   - v20   - v19   - v18   - v17   - v16   - v15   - v14   - v13   - v12   - v11   - v10   - v9   - v8   - v7   - v6   - v5   - v4   - v3   - v2   - v1   +[v84](Data/cf-standard-names/84/build/cf-standard-name-table.html)   +[v83](Data/cf-standard-names/83/build/cf-standard-name-table.html)   +[v82](Data/cf-standard-names/82/build/cf-standard-name-table.html)   +[v81](Data/cf-standard-names/81/build/cf-standard-name-table.html)   +[v80](Data/cf-standard-names/80/build/cf-standard-name-table.html)   +[v79](Data/cf-standard-names/79/build/cf-standard-name-table.html)   +[v78](Data/cf-standard-names/78/build/cf-standard-name-table.html)   +[v77](Data/cf-standard-names/77/build/cf-standard-name-table.html)   +[v76](Data/cf-standard-names/76/build/cf-standard-name-table.html)   +[v75](Data/cf-standard-names/75/build/cf-standard-name-table.html)   +[v74](Data/cf-standard-names/74/build/cf-standard-name-table.html)   +[v73](Data/cf-standard-names/73/build/cf-standard-name-table.html)   +[v72](Data/cf-standard-names/72/build/cf-standard-name-table.html)   +[v71](Data/cf-standard-names/71/build/cf-standard-name-table.html)   +[v70](Data/cf-standard-names/70/build/cf-standard-name-table.html)   +[v69](Data/cf-standard-names/69/build/cf-standard-name-table.html)   +[v68](Data/cf-standard-names/68/build/cf-standard-name-table.html)   +[v67](Data/cf-standard-names/67/build/cf-standard-name-table.html)   +[v66](Data/cf-standard-names/66/build/cf-standard-name-table.html)   +[v65](Data/cf-standard-names/65/build/cf-standard-name-table.html)   +[v64](Data/cf-standard-names/64/build/cf-standard-name-table.html)   +[v63](Data/cf-standard-names/63/build/cf-standard-name-table.html)   +[v62](Data/cf-standard-names/62/build/cf-standard-name-table.html)   +[v61](Data/cf-standard-names/61/build/cf-standard-name-table.html)   +[v50](Data/cf-standard-names/50/build/cf-standard-name-table.html)   +[v59](Data/cf-standard-names/59/build/cf-standard-name-table.html)   +[v58](Data/cf-standard-names/58/build/cf-standard-name-table.html)   +[v57](Data/cf-standard-names/57/build/cf-standard-name-table.html)   +[v56](Data/cf-standard-names/56/build/cf-standard-name-table.html)   +[v55](Data/cf-standard-names/55/build/cf-standard-name-table.html)   +[v54](Data/cf-standard-names/54/build/cf-standard-name-table.html)   +[v53](Data/cf-standard-names/53/build/cf-standard-name-table.html)   +[v52](Data/cf-standard-names/52/build/cf-standard-name-table.html)   +[v51](Data/cf-standard-names/51/build/cf-standard-name-table.html)   +[v50](Data/cf-standard-names/50/build/cf-standard-name-table.html)   +[v49](Data/cf-standard-names/49/build/cf-standard-name-table.html)   +[v48](Data/cf-standard-names/48/build/cf-standard-name-table.html)   +[v47](Data/cf-standard-names/47/build/cf-standard-name-table.html)   +[v46](Data/cf-standard-names/46/build/cf-standard-name-table.html)   +[v45](Data/cf-standard-names/45/build/cf-standard-name-table.html)   +[v44](Data/cf-standard-names/44/build/cf-standard-name-table.html)   +[v43](Data/cf-standard-names/43/build/cf-standard-name-table.html)   +[v42](Data/cf-standard-names/42/build/cf-standard-name-table.html)   +[v41](Data/cf-standard-names/41/build/cf-standard-name-table.html)   +[v40](Data/cf-standard-names/40/build/cf-standard-name-table.html)   +[v39](Data/cf-standard-names/39/build/cf-standard-name-table.html)   +[v37](Data/cf-standard-names/37/build/cf-standard-name-table.html)   +[v36](Data/cf-standard-names/36/build/cf-standard-name-table.html)   +[v35](Data/cf-standard-names/35/build/cf-standard-name-table.html)   +[v34](Data/cf-standard-names/34/build/cf-standard-name-table.html)   +[v33](Data/cf-standard-names/33/build/cf-standard-name-table.html)   +[v32](Data/cf-standard-names/32/build/cf-standard-name-table.html)   +[v31](Data/cf-standard-names/31/build/cf-standard-name-table.html)   +[v30](Data/cf-standard-names/30/build/cf-standard-name-table.html)   +[v29](Data/cf-standard-names/29/build/cf-standard-name-table.html)   +[v28](Data/cf-standard-names/28/build/cf-standard-name-table.html)   +[v27](Data/cf-standard-names/27/build/cf-standard-name-table.html)   +[v26](Data/cf-standard-names/26/build/cf-standard-name-table.html)   +[v25](Data/cf-standard-names/25/build/cf-standard-name-table.html)   +[v24](Data/cf-standard-names/24/build/cf-standard-name-table.html)   +[v23](Data/cf-standard-names/23/build/cf-standard-name-table.html)   +[v22](Data/cf-standard-names/22/build/cf-standard-name-table.html)   +[v21](Data/cf-standard-names/21/build/cf-standard-name-table.html)   +[v20](Data/cf-standard-names/20/build/cf-standard-name-table.html)   +[v19](Data/cf-standard-names/19/build/cf-standard-name-table.html)   +[v18](Data/cf-standard-names/18/build/cf-standard-name-table.html)   +[v17](Data/cf-standard-names/17/build/cf-standard-name-table.html)   +[v16](Data/cf-standard-names/16/build/cf-standard-name-table.html)   +[v15](Data/cf-standard-names/15/build/cf-standard-name-table.html)   +[v14](Data/cf-standard-names/14/build/cf-standard-name-table.html)   +[v13](Data/cf-standard-names/13/build/cf-standard-name-table.html)   +[v12](Data/cf-standard-names/12/build/cf-standard-name-table.html)   +[v11](Data/cf-standard-names/11/build/cf-standard-name-table.html)   +[v10](Data/cf-standard-names/10/build/cf-standard-name-table.html)   +[v9](Data/cf-standard-names/9/build/cf-standard-name-table.html)   +[v8](Data/cf-standard-names/8/build/cf-standard-name-table.html)   +[v7](Data/cf-standard-names/7/build/cf-standard-name-table.html)   +[v6](Data/cf-standard-names/6/build/cf-standard-name-table.html)   +[v5](Data/cf-standard-names/5/build/cf-standard-name-table.html)   +[v4](Data/cf-standard-names/4/build/cf-standard-name-table.html)   +[v3](Data/cf-standard-names/3/build/cf-standard-name-table.html)   +[v2](Data/cf-standard-names/2/build/cf-standard-name-table.html)   +[v1](Data/cf-standard-names/1/build/cf-standard-name-table.html)   -
XML versions (most current first)
- N.B. For technical reasons, no standard name table was published with version number 38.
- v84   - v83   - v82   - v81   - v80   - v79   - v78   - v77   - v76   - v75   - v74   - v73   - v72   - v71   - v70   - v69   - v68   - v67   - v66   - v65   - v64   - v63   - v62   - v61   - v60   - v59   - v58   - v57   - v56   - v55   - v54   - v53   - v52   - v51   - v50   - v49   - v48   - v47   - v46   - v45   - v44   - v43   - v42   - v41   - v40   - v39   - v37   - v36   - v35   - v34   - v33   - v32   - v31   - v30   - v29   - v28   - v27   - v26   - v25   - v24   - v23   - v22   - v21   - v20   - v19   - v18   - v17   - v16   - v15   - v14   - v13   - v12   - v11   - v10   - v9   - v8   - v7   - v6   - v5   - v4   - v3   - v2   - v1   +### XML versions (most current first) +N.B. For technical reasons, no standard name table was published with version number 38 -
Keyword Centred List (most current first)
- v84   - v83   - v82   - v81   - v80   - v79   - v78   - v77   - v76   - v75   - v74   - v73   - v72   - v71   - v70   - v69   - v68   - v67   - v66   - v65   - v47   +[v84](Data/cf-standard-names/84/src/cf-standard-name-table.xml)   +[v83](Data/cf-standard-names/83/src/cf-standard-name-table.xml)   +[v82](Data/cf-standard-names/82/src/cf-standard-name-table.xml)   +[v81](Data/cf-standard-names/81/src/cf-standard-name-table.xml)   +[v80](Data/cf-standard-names/80/src/cf-standard-name-table.xml)   +[v79](Data/cf-standard-names/79/src/cf-standard-name-table.xml)   +[v78](Data/cf-standard-names/78/src/cf-standard-name-table.xml)   +[v77](Data/cf-standard-names/77/src/cf-standard-name-table.xml)   +[v76](Data/cf-standard-names/76/src/cf-standard-name-table.xml)   +[v75](Data/cf-standard-names/75/src/cf-standard-name-table.xml)   +[v74](Data/cf-standard-names/74/src/cf-standard-name-table.xml)   +[v73](Data/cf-standard-names/73/src/cf-standard-name-table.xml)   +[v72](Data/cf-standard-names/72/src/cf-standard-name-table.xml)   +[v71](Data/cf-standard-names/71/src/cf-standard-name-table.xml)   +[v70](Data/cf-standard-names/70/src/cf-standard-name-table.xml)   +[v69](Data/cf-standard-names/69/src/cf-standard-name-table.xml)   +[v68](Data/cf-standard-names/68/src/cf-standard-name-table.xml)   +[v67](Data/cf-standard-names/67/src/cf-standard-name-table.xml)   +[v66](Data/cf-standard-names/66/src/cf-standard-name-table.xml)   +[v65](Data/cf-standard-names/65/src/cf-standard-name-table.xml)   +[v64](Data/cf-standard-names/64/src/cf-standard-name-table.xml)   +[v63](Data/cf-standard-names/63/src/cf-standard-name-table.xml)   +[v62](Data/cf-standard-names/62/src/cf-standard-name-table.xml)   +[v61](Data/cf-standard-names/61/src/cf-standard-name-table.xml)   +[v50](Data/cf-standard-names/50/src/cf-standard-name-table.xml)   +[v59](Data/cf-standard-names/59/src/cf-standard-name-table.xml)   +[v58](Data/cf-standard-names/58/src/cf-standard-name-table.xml)   +[v57](Data/cf-standard-names/57/src/cf-standard-name-table.xml)   +[v56](Data/cf-standard-names/56/src/cf-standard-name-table.xml)   +[v55](Data/cf-standard-names/55/src/cf-standard-name-table.xml)   +[v54](Data/cf-standard-names/54/src/cf-standard-name-table.xml)   +[v53](Data/cf-standard-names/53/src/cf-standard-name-table.xml)   +[v52](Data/cf-standard-names/52/src/cf-standard-name-table.xml)   +[v51](Data/cf-standard-names/51/src/cf-standard-name-table.xml)   +[v50](Data/cf-standard-names/50/src/cf-standard-name-table.xml)   +[v49](Data/cf-standard-names/49/src/cf-standard-name-table.xml)   +[v48](Data/cf-standard-names/48/src/cf-standard-name-table.xml)   +[v47](Data/cf-standard-names/47/src/cf-standard-name-table.xml)   +[v46](Data/cf-standard-names/46/src/cf-standard-name-table.xml)   +[v45](Data/cf-standard-names/45/src/cf-standard-name-table.xml)   +[v44](Data/cf-standard-names/44/src/cf-standard-name-table.xml)   +[v43](Data/cf-standard-names/43/src/cf-standard-name-table.xml)   +[v42](Data/cf-standard-names/42/src/cf-standard-name-table.xml)   +[v41](Data/cf-standard-names/41/src/cf-standard-name-table.xml)   +[v40](Data/cf-standard-names/40/src/cf-standard-name-table.xml)   +[v39](Data/cf-standard-names/39/src/cf-standard-name-table.xml)   +[v37](Data/cf-standard-names/37/src/cf-standard-name-table.xml)   +[v36](Data/cf-standard-names/36/src/cf-standard-name-table.xml)   +[v35](Data/cf-standard-names/35/src/cf-standard-name-table.xml)   +[v34](Data/cf-standard-names/34/src/cf-standard-name-table.xml)   +[v33](Data/cf-standard-names/33/src/cf-standard-name-table.xml)   +[v32](Data/cf-standard-names/32/src/cf-standard-name-table.xml)   +[v31](Data/cf-standard-names/31/src/cf-standard-name-table.xml)   +[v30](Data/cf-standard-names/30/src/cf-standard-name-table.xml)   +[v29](Data/cf-standard-names/29/src/cf-standard-name-table.xml)   +[v28](Data/cf-standard-names/28/src/cf-standard-name-table.xml)   +[v27](Data/cf-standard-names/27/src/cf-standard-name-table.xml)   +[v26](Data/cf-standard-names/26/src/cf-standard-name-table.xml)   +[v25](Data/cf-standard-names/25/src/cf-standard-name-table.xml)   +[v24](Data/cf-standard-names/24/src/cf-standard-name-table.xml)   +[v23](Data/cf-standard-names/23/src/cf-standard-name-table.xml)   +[v22](Data/cf-standard-names/22/src/cf-standard-name-table.xml)   +[v21](Data/cf-standard-names/21/src/cf-standard-name-table.xml)   +[v20](Data/cf-standard-names/20/src/cf-standard-name-table.xml)   +[v19](Data/cf-standard-names/19/src/cf-standard-name-table.xml)   +[v18](Data/cf-standard-names/18/src/cf-standard-name-table.xml)   +[v17](Data/cf-standard-names/17/src/cf-standard-name-table.xml)   +[v16](Data/cf-standard-names/16/src/cf-standard-name-table.xml)   +[v15](Data/cf-standard-names/15/src/cf-standard-name-table.xml)   +[v14](Data/cf-standard-names/14/src/cf-standard-name-table.xml)   +[v13](Data/cf-standard-names/13/src/cf-standard-name-table.xml)   +[v12](Data/cf-standard-names/12/src/cf-standard-name-table.xml)   +[v11](Data/cf-standard-names/11/src/cf-standard-name-table.xml)   +[v10](Data/cf-standard-names/10/src/cf-standard-name-table.xml)   +[v9](Data/cf-standard-names/9/src/cf-standard-name-table.xml)   +[v8](Data/cf-standard-names/8/src/cf-standard-name-table.xml)   +[v7](Data/cf-standard-names/7/src/cf-standard-name-table.xml)   +[v6](Data/cf-standard-names/6/src/cf-standard-name-table.xml)   +[v5](Data/cf-standard-names/5/src/cf-standard-name-table.xml)   +[v4](Data/cf-standard-names/4/src/cf-standard-name-table.xml)   +[v3](Data/cf-standard-names/3/src/cf-standard-name-table.xml)   +[v2](Data/cf-standard-names/2/src/cf-standard-name-table.xml)   +[v1](Data/cf-standard-names/1/src/cf-standard-name-table.xml)   -
Documents
- Guidelines for Construction of CF Standard Names
- List of contributors to CF Standard Names
- Rules for making changes to the CF vocabularies
- Schema file for all versions of the Standard Name Table XML files +### Keyword Centred List (most current first) -
Discussion
+[v84](Data/cf-standard-names/84/build/kwic_index_for_cf_standard_names.html)   +[v83](Data/cf-standard-names/83/build/kwic_index_for_cf_standard_names.html)   +[v82](Data/cf-standard-names/82/build/kwic_index_for_cf_standard_names.html)   +[v81](Data/cf-standard-names/81/build/kwic_index_for_cf_standard_names.html)   +[v80](Data/cf-standard-names/80/build/kwic_index_for_cf_standard_names.html)   +[v79](Data/cf-standard-names/79/build/kwic_index_for_cf_standard_names.html)   +[v78](Data/cf-standard-names/78/build/kwic_index_for_cf_standard_names.html)   +[v77](Data/cf-standard-names/77/build/kwic_index_for_cf_standard_names.html)   +[v76](Data/cf-standard-names/76/build/kwic_index_for_cf_standard_names.html)   +[v75](Data/cf-standard-names/75/build/kwic_index_for_cf_standard_names.html)   +[v74](Data/cf-standard-names/74/build/kwic_index_for_cf_standard_names.html)   +[v73](Data/cf-standard-names/73/build/kwic_index_for_cf_standard_names.html)   +[v72](Data/cf-standard-names/72/build/kwic_index_for_cf_standard_names.html)   +[v71](Data/cf-standard-names/71/build/kwic_index_for_cf_standard_names.html)   +[v70](Data/cf-standard-names/70/build/kwic_index_for_cf_standard_names.html)   +[v69](Data/cf-standard-names/69/build/kwic_index_for_cf_standard_names.html)   +[v68](Data/cf-standard-names/68/build/kwic_index_for_cf_standard_names.html)   +[v67](Data/cf-standard-names/67/build/kwic_index_for_cf_standard_names.html)   +[v66](Data/cf-standard-names/66/build/kwic_index_for_cf_standard_names.html)   +[v65](Data/cf-standard-names/65/build/kwic_index_for_cf_standard_names.html)   +[v47](Data/cf-standard-names/47/build/kwic_index_for_cf_standard_names.html)   - Current issues in the CF `discuss` repo, where proposals for additions and changes to standard names are made
- Current proposals for new standard names in the CEDA vocabulary editor; - click "Inactive" to see resolved proposals (from March 2011 onwards) i.e. those which have been either accepted and included in the standard name table or rejected +### Documents +- [Guidelines](Data/cf-standard-names/docs/guidelines.html) for Construction of CF Standard Names +- List of [contributors](Data/cf-standard-names/docs/standard-name-contributors.html) to CF Standard Names
+- [Rules](standard_name_rules.md) for making changes to the CF vocabularies +- [Schema file](Data/schema-files/cf-standard-name-table-2.0.xsd) for all versions of the Standard Name Table XML files -

Area Type Table (v11, 06 July 2023)

- HTML  - XML  +### Discussion +- Current issues in the [CF `discuss` repo](https://github.com/cf-convention/discuss/issues), where proposals for additions and changes to standard names are made. +- Current proposals for new standard names in the [CEDA vocabulary editor](https://cfeditor.ceda.ac.uk/proposals/1); +click "Inactive" to see resolved proposals (from March 2011 onwards) i.e. those which have been either accepted and included in the standard name table or rejected. -
Previous Versions (HTML)
- v10  - v9  - v8  - v7  - v6  - v5  - v4  - v3  - v2   - v1   +## Area Type Table (v11, 06 July 2023) +[HTML](Data/area-type-table/current/build/area-type-table.html)   +[XML](Data/area-type-table/current/src/area-type-table.xml)   -
Previous Versions (XML)
- v10  - v9  - v8  - v7  - v6  - v5  - v4  - v3  - v2   - v1   +### Previous Versions (HTML) +[v10](Data/area-type-table/10/build/area-type-table.html)   +[v9](Data/area-type-table/9/build/area-type-table.html)   +[v8](Data/area-type-table/8/build/area-type-table.html)   +[v7](Data/area-type-table/7/build/area-type-table.html)   +[v6](Data/area-type-table/6/build/area-type-table.html)   +[v5](Data/area-type-table/5/build/area-type-table.html)   +[v4](Data/area-type-table/4/build/area-type-table.html)   +[v3](Data/area-type-table/3/build/area-type-table.html)   +[v2](Data/area-type-table/2/build/area-type-table.html)   +[v1](Data/area-type-table/1/build/area-type-table.html)   -

Standardized Region List (v4, 18 December 2018)

- HTML   - XML   - Old format HTML (deprecated).  +### Previous Versions (XML) +[v10](Data/area-type-table/10/src/area-type-table.xml)   +[v9](Data/area-type-table/9/src/area-type-table.xml)   +[v8](Data/area-type-table/8/src/area-type-table.xml)   +[v7](Data/area-type-table/7/src/area-type-table.xml)   +[v6](Data/area-type-table/6/src/area-type-table.xml)   +[v5](Data/area-type-table/5/src/area-type-table.xml)   +[v4](Data/area-type-table/4/src/area-type-table.xml)   +[v3](Data/area-type-table/3/src/area-type-table.xml)   +[v2](Data/area-type-table/2/src/area-type-table.xml)   +[v1](Data/area-type-table/1/src/area-type-table.xml)   -
Previous Versions (HTML)
- 3   - 2   - 1   +## Standardized Region List (v4, 18 December 2018) +[HTML](Data/standardized-region-list/standardized-region-list.html)   +[XML](Data/standardized-region-list/standardized-region-list.xml)   +Old Format [HTML](Data/cf-standard-names/docs/standardized-region-names.html)   -
Previous Versions (XML)
- 3   - 2   - 1   +### Previous Versions (HTML) +[v3](Data/standardized-region-list/standardized-region-list.3.html)   +[v2](Data/standardized-region-list/standardized-region-list.2.html)   +[v1](Data/standardized-region-list/standardized-region-list.1.html)   -

+### Previous Versions (XML) +[v3](Data/standardized-region-list/standardized-region-list.3.xml)   +[v2](Data/standardized-region-list/standardized-region-list.2.xml)   +[v1](Data/standardized-region-list/standardized-region-list.1.xml)