Code Monkey home page Code Monkey logo

weather-on-the-web's Introduction

weather-on-the-web

A public repository of the OGC MetOcean Domain Working Group

The purpose of Weather on the Web is to clarify and formalise the weather related standards landscape that enables the development and use of weather based web services:

  • to determine how weather* information can best be integrated with other data on the Web;
  • to define a range of access patterns and encoding extensions** that cover a set of core use cases specified;
  • to identify and assess existing methods and tools;
  • to drive consensus on weather standards for the web;
  • and to produce a set of best practices for the use of weather information on the web.

Weather on the Web is solely focused on data APIs as opposed to product APIs, in which specific business logic and understanding the context of use is required to add further value.

Weather on the Web will not consider Use Cases that require specific business knowledge of the end use.

*Weather meaning any meteorological information that covers past, present, and future states of the atmosphere including observations and climatological data.

**encoding extensions: for example specifying GeoJSON structures for describing weather at a specific location.

Deliverables

The deliverables of this Working Group are described in the Working Group Charter. For convenience those deliverables are replicated in this section. The charter remains the authoritative source of the definition of deliverables.

1. Use Cases and Requirements

A set of documents setting out the range of problems that the Sub Group are trying to solve along with a set of requirements that meet the demands of these use cases.

2. Weather on the Web APIs Engineering Report

A document that describes the experiences of various 'proof-of-concept' and prototyping implementations, outcomes of hackathons and recommendations for future work. This document is in a separate repository.

3. Weather on the Web Best Practices

A range of examples and descriptions of how to integrate weather information on the web.

4. Core Specification

A document describing the standard specification required to meet the needs of the use cases.

5. Business Case

A document outlining the benefits of Weather on the Web.

Folder structure

The files of the master branch are structured so that each deliverable has its own folder:

  • Use Cases
    The Weather on the Web Use Cases & Requirements refined and prioritised by the Met Ocean Domain WG that guide the creation of the standard.
  • Business Case
    This folder contains documents related to the business case for weather on the web, describing the benefits of creating a standard and the types of problems we are trying to solve.
  • Core Specification
    This folder contains the core specification of Weather on the Web standard. It also contains the Charter (Terms of Reference) to establish an OGC Standards Working Group to formally standardise the Weather on the Web APIs.
  • Best Practice
    This folder contains the files that comprise the Best Practice guide for application of the Weather on the Web APIs to the meteorological domain.
  • Design Principles
    This folder contains the description of agreed design principles for Weather on the Web.
  • Engineering
    This folder contains engineering and development related artifacts, including example code and demonstrators.

Contributing

The contributor understands that any contributions, if accepted by the OGC Membership, shall be incorporated into OGC Weather on the Web standards documents and that all copyright and intellectual property shall be vested to the OGC.

The Met Ocean Domain Working Group is the group at OGC responsible for the stewardship of the standard, but is working to do as much work in public as possible, and it is envisaged that the Weather on the Web APIs maybe applicable to generic data retrieval patterns in other domains.

Join the discussion on our Slack Channel WotW Slack

weather-on-the-web's People

Contributors

chris-little avatar m-burgoyne avatar petertrevelyan avatar richcarne avatar tomkralidis avatar yashrajbharti avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

weather-on-the-web's Issues

Design Principles

We should store the range of design principles that we agree on, such as adhering to WFS 3.0 and utilising the OpenAPI specification.

Name of proposed OGC SWG

For the last couple of years, the Met Ocean DWG has been working on the Weather on the Web API (WotW).
At the recent OGC Technical Conference in Leuven, it was suggested that, as many of the data patterns are generic to many applications and not just the Met Ocean Domain, that the service API standard be called something like Data Retrieval Pattern API. These are the words in the first draft of the Charter.
Dr. Gobe Hobona, OGC's Director of Knowledge Management, has suggested that DRP API is too generic, and lots of API initiatives are starting, so it would be better to stick with the original WotW API label, as more familliar to people.

Which of these two names, or others, should we go with?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.