Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Include the Glossary #19

Merged
merged 8 commits into from
Feb 4, 2025
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
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ The following sections are instructions, best practises, examples and background

In general the deveopers of the various application packages were choosing names for thir software named after bird names, and the entire collection of the software packages are called **birdhouse**. The entire collection of various application packages, utilities and tools are deveoped within various projects and frames and are represeting different stages of maturity. Since this source of application packages are under constant impovement, a variety of generations of standards is present.

Currently there are application packages following the older **Web Processing Services (WPS)** in the python realisation with [PyWPS](https://pywps.org/).
Currently there are application packages following the older <glossary:Web Processing Service (WPS)> in the python realisation with [PyWPS](https://pywps.org/).
Newer realistaions are based on **OGC-API Processes** in the realisetion of
[pygeoapi](https://pygeoapi.io/).

Expand Down
229 changes: 229 additions & 0 deletions docs/glossary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,229 @@
# Glossary
<!-- https://avillar.github.io/ogc-glossary-js/ -->


glossary:Open Geospatial Consortium (OGC)
: The *Open Geospatial Consortium (OGC)* is an international voluntary consensus standards organization, originated in 1994. <https://en.wikipedia.org/wiki/Open_Geospatial_Consortium>, <http://www.opengeospatial.org/standards/wps>

glossary:Web Processing Service (WPS)
: WPS is an open standard to search and run processes with a simple web-based interface.

glossary:Web Mapping Service (WMS)
: A Web Map Service (WMS) is a standard protocol for serving georeferenced map images over the Internet that are generated by a map server using data from a GIS database. <https://en.wikipedia.org/wiki/Web_Map_Service>

glossary:Catalog Service (CSW)
: *Catalog Service for the Web (CSW)*, sometimes seen as Catalog Service - Web, is a standard for exposing a catalogue of geospatial records in XML on the Internet (over HTTP). The catalogue is made up of records that describe geospatial data (e.g. KML), geospatial services (e.g. WMS), and related resources. <https://en.wikipedia.org/wiki/Catalog_Service_for_the_Web>

glossary:XML-RPC
: It\'s a spec and a set of implementations that allow software
running on disparate operating systems, running in different
environments to make procedure calls over the Internet.
<http://xmlrpc.scripting.com/default.html>

glossary:WSGI
: WSGI is an interface specification by which server and application
communicate. <http://wsgi.tutorial.codepoint.net/>

glossary:Gunicorn
: Gunicorn *Green Unicorn* is a Python WSGI HTTP Server for UNIX.
<http://gunicorn.org/>

glossary:Nginx
: nginx \[engine x\] is an HTTP and reverse proxy server.
<http://nginx.org/>

glossary:Supervisor
: Supervisor is a client/server system that allows its users to
monitor and control a number of processes on UNIX-like operating
systems. <http://supervisord.org/>

glossary:Buildout
: *Buildout* is a Python-based build system for creating, assembling
and deploying applications from multiple parts, some of which may be
non-Python-based. It lets you create a buildout configuration and
reproduce the same software later.
<http://www.buildout.org/en/latest/>

glossary:PyWPS
: *Python Web Processing Service* is an implementation of the
`Web processing Service`{.interpreted-text role="term"} standard
from `Open Geospatial Consortium`{.interpreted-text role="term"}.
<http://pywps.org/>

glossary:COWS
: The COWS Web Processing Service (WPS) is a *generic* web service and offline processing tool developed within the Centre for Environmental Data Archival (CEDA) <http://cows.ceda.ac.uk/cows_wps.html>

glossary:Anaconda
: Anaconda Python distribution Python distribution for large-scale data processing, predictive analytics, and scientific computing. <https://www.continuum.io/>

glossary:Conda
: The *conda* command is the primary interface for managing Anaconda
installations. <http://conda.pydata.org/docs/index.html>

glossary:Binstar Anaconda Server
: Anaconda cloud Binstar is a service that allows you to create and manage public and private `Anaconda`{.interpreted-text role="term"} package repositories. <https://anaconda.org/> <https://docs.continuum.io/>

glossary:Docker
: *Docker* - An open platform for distributed applications for
developers and sysadmins. <https://www.docker.com/>

glossary:Docker Hub
: Docker Hub manages the lifecycle of distributed apps with cloud
services for building and sharing containers and automating
workflows. <https://hub.docker.com/>

glossary:GeoPython
: GitHub organisation of Python projects related to geospatial.
<https://geopython.github.io/>

glossary:OWSLib
: OWSLib is a Python package for client programming with
`Open Geospatial Consortium`{.interpreted-text role="term"} web
service interface standards, and their related content models.
OWSLib has `WPS`{.interpreted-text role="term"} client library which
is used in Birdhouse to access WPS services.
<http://geopython.github.io/OWSLib/>,
<http://geopython.github.io/OWSLib/#wps>

glossary:PyCSW
: pycsw is an `OGC`{.interpreted-text role="term"} CSW server
implementation written in Python. Started in 2010 (more formally
announced in 2011), pycsw allows for the publishing and discovery of
geospatial metadata, providing a standards-based metadata and
catalogue component of spatial data infrastructures.
<http://pycsw.org/>, <https://github.com/geopython/pycsw>

glossary:ESGF
: Earth System Grid Federation An open source effort providing a robust, distributed data and computation platform, enabling world wide access to Peta/Exa-scale scientific data. <http://esgf.llnl.gov/>

glossary:OpenID
: OpenID (OID) is an open standard and decentralized protocol by the
non-profit OpenID Foundation that allows users to be authenticated
by certain co-operating sites (known as Relying Parties or RP) using
a third party service. <https://en.wikipedia.org/wiki/OpenID>,
<http://openid.net/>

glossary:Pyramid
: Pyramid is a Python web framework. <http://www.pylonsproject.org/>

glossary:Bokeh
: Bokeh is a Python interactive visualization library that targets
modern web browsers for presentation. Its goal is to provide
elegant, concise construction of novel graphics in the style of
D3.js, but also deliver this capability with high-performance
interactivity over very large or streaming datasets.
<http://bokeh.pydata.org/en/latest/>

glossary:CMIP5
: In climatology, the Coupled Model Intercomparison Project (CMIP) is
a framework and the analog of the Atmospheric Model Intercomparison
Project (AMIP) for global coupled ocean-atmosphere general
circulation models.
<https://en.wikipedia.org/wiki/Coupled_model_intercomparison_project>

glossary:CORDEX
: The CORDEX vision is to advance and coordinate the science and
application of regional climate downscaling through global
partnerships. <http://www.cordex.org/>

glossary:x509
: In cryptography, X.509 is an ITU-T standard for a public key
infrastructure (PKI) and Privilege Management Infrastructure (PMI).
<https://en.wikipedia.org/wiki/X.509>

glossary:NetCDF
: NetCDF (Network Common Data Form) is a set of software libraries and
self-describing, machine-independent data formats that support the
creation, access, and sharing of array-oriented scientific data.
<https://en.wikipedia.org/wiki/NetCDF>

glossary:Workflow Management System
: A workflow management system (WfMS) is a software system for the set-up, performance and monitoring of a defined sequence of tasks, arranged as a workflow. <https://en.wikipedia.org/wiki/Workflow_management_system>

glossary:PyPi
: Python Package Index The Python Package Index is a repository of software for the Python programming language. <https://pypi.python.org/pypi>

glossary:Homebrew
: The missing package manager for OS X. <http://brew.sh/>

glossary:Linuxbrew
: Linuxbrew is a fork of Homebrew, the Mac OS package manager, for
Linux. <http://brew.sh/linuxbrew/>

glossary:GitHub
: GitHub is a web-based Git repository hosting service. <https://github.com/> <https://en.wikipedia.org/wiki/GitHub>

glossary:Phoenix

: Pyramid *Phoenix* is a web-application build with the Python
web-framework pyramid. Phoenix has a user interface to make it
easier to interact with
`Web Processing Services <wps>`{.interpreted-text role="term"}.
<http://pyramid-phoenix.readthedocs.io/en/latest>

glossary:Malleefowl

: *Malleefowl* is a Python package to simplify the usage of
`Web Processing Services <wps>`{.interpreted-text role="term"}.
<http://malleefowl.readthedocs.io/en/latest/>

glossary:Emu

: *Emu* is a Python package with some test proccess for
`Web Processing Services <wps>`{.interpreted-text role="term"}.
<http://emu.readthedocs.io/en/latest/>

glossary:CDO Climate Data Operators
: *CDO* is a collection of command line Operators to manipulate and analyse Climate and NWP model Data. <https://code.zmaw.de/projects/cdo>

glossary:ocgis OpenClimateGIS
: *OpenClimateGIS* (OCGIS) is a Python package designed for geospatial manipulation, subsetting, computation, and translation of climate datasets stored in local `NetCDF`{.interpreted-text role="term"} files or files served through `THREDDS`{.interpreted-text role="term"} data servers. <https://www.earthsystemcog.org/projects/openclimategis/>
<https://github.com/NCPP/ocgis>

glossary:ICCLIM
: Indice Calculation CLIMate *ICCLIM* (Indice Calculation CLIMate) is a Python library for computing a number of `climate indices <climate indice>`{.interpreted-text role="term"}. <http://icclim.readthedocs.io/en/latest/>

glossary:climate indice

: A climate index is a calculated value that can be used to describe
the state and the changes in the climate system.
<http://icclim.readthedocs.io/en/latest/intro.html#climate-indices-label>

glossary:TDS THREDDS
: The THREDDS Data Server (TDS) is a web server that provides metadata and data access for scientific datasets, using a variety of remote data access protocols. <http://www.unidata.ucar.edu/software/thredds/current/tds/>

glossary:cfchecker

: The NetCDF Climate Forcast Conventions compliance checker.
<https://pypi.python.org/pypi/cfchecker>

glossary:Taverna

: *Taverna* is an open source and domain-independent Workflow
Management System -- a suite of tools used to design and execute
scientific workflows. <http://www.taverna.org.uk/>

glossary:VisTrails

: *VisTrails* is an open-source scientific workflow and provenance
management system that supports data exploration and visualization.
<http://www.vistrails.org/index.php/Main_Page>

glossary:Dispel4py

: *Dispel4Py* is a Python library for describing abstract workflows
for distributed data-intensive applications.
<http://www2.epcc.ed.ac.uk/~amrey/VERCE/Dispel4Py/index.html>

glossary:RestFlow

: *RestFlow* is a dataflow programming language and runtime engine
designed to make it easy for scientists to build and execute
computational pipelines.
<https://github.com/restflow-org/restflow/wiki>

glossary:GeoServer

: GeoServer is an open source software server written in Java that
allows users to share and edit geospatial data.
<http://docs.geoserver.org/stable/en/user/index.html>
3 changes: 3 additions & 0 deletions environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,7 @@ dependencies:
- pandoc
# docs
- mkdocs-material
# plugins
- mkdocs-bibtex
- pip:
- mkdocs-ezglossary-plugin
10 changes: 8 additions & 2 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ nav:
- Services and Initiatives: initiatives.md
- Tutorials: tutorials.md
- Release Notes: release_notes.md
- Further Reading: publications.md
- Further Reading: publications.md
- Glossary: glossary.md
- References: references.md
theme:
name: material
Expand All @@ -20,5 +21,10 @@ plugins:
- bibtex:
bib_file: "references.bib"
csl_file: "nature.csl"
- ezglossary
markdown_extensions:
- footnotes
- footnotes
- def_list
- pymdownx.tasklist:
custom_checkbox: true