Skip to content

Latest commit

 

History

History
247 lines (166 loc) · 14.6 KB

PubSub_SWG_Charter.adoc

File metadata and controls

247 lines (166 loc) · 14.6 KB

Open Geospatial Consortium

Submission Date: 2023-09-27

Approval Date:   <yyyy-mm-dd>

Internal reference number of this OGC® document:    10-182r5

Category: OGC® Standards Working Group Charter

Authors:   Chris Little

OGC PubSub SWG

Copyright notice

Copyright © 2023 Open Geospatial Consortium

To obtain additional rights of use, visit http://www.opengeospatial.org/legal/

To: OGC members & interested parties

A new OGC Standards Working Group is being formed. The OGC members listed below have proposed the OGC PubSub SWG. The SWG proposal provided in this document meets the requirements of the OGC Technical Committee (TC) Policies and Procedures.

The SWG name, statement of purpose, scope, list of deliverables, audience, and language specified in the proposal will constitute the SWG’s official charter. Technical discussions may occur no sooner than the SWG’s first meeting.

This SWG will operate under the OGC IPR Policy. The eligibility requirements for becoming a participant in the SWG at the first meeting (see details below) are that:

  • You must be an employee of an OGC member organization or an individual member of OGC;

  • The OGC member must have signed the OGC Membership agreement;

  • You must notify the SWG chair of your intent to participate to the first meeting. Members may do so by logging onto the OGC Portal and navigating to the Observer page and clicking on the link for the SWG they wish to join and;

  • You must attend meetings of the SWG. The first meeting of this SWG is at the time and date fixed below. Attendance may be by teleconference.

Of course, participants also may join the SWG at any time. The OGC and the SWG welcomes all interested parties.

Non-OGC members who wish to participate may contact us about joining the OGC. In addition, the public may access some of the resources maintained for each SWG: the SWG public description, the SWG Charter, Change Requests, and public comments, which will be linked from the SWG’s page.

Please feel free to forward this announcement to any other appropriate lists. The OGC is an open standards organization; we encourage your feedback.

1. Purpose of the Standards Working Group

The purpose of the OGC PubSub SWG is to define an OGC Implementation Standard that enables publish/subscribe functionality for resources supported by OGC API Standards in a well-defined manner.

2. Business value proposition

OGC API Standards specify Web based capabilities which are typically based on polling for collection resource updates (new or changed or deleted features/records, coverages, maps, data, etc.). Depending on a collection’s temporal resolution or frequency of updates or size, an event-driven / Publish-Subscribe architecture provides a timely, efficient and low latency approach for delivery of data updates or notifications.

3. Scope of work

The SWG shall review existing material, e.g. in form of OGC Engineering Reports and Standards (both OGC and external), to produce a version 1.0 implementation standard that clearly defines how to enable publish/subscribe functionality for implementations of OGC API Standards in a common way. The standard may be specified as a single part or as a multi-part standard. If applicable, this standard may become a future part of the OGC API - Common standard.

The items that need to be addressed by the SWG include:

  1. Write a core requirements class that clearly defines the requirements for enabling publish/subscribe functionality.

  2. Write a requirements class to publish the definition of an event-driven API with AsyncAPI.

  3. Write one or more additional requirements classes that define how to realize the core publish/subscribe functionality for a specific service binding (MQTT, AMQP, Kafka, etc.) – for the bindings the SWG decides to support in the initial version of the standard.

  4. Write extension documents that define how to integrate publish/subscribe functionality with OGC API Standards.

  5. Write extension documents that define baseline payloads for publish/subscribe services

  6. Develop examples and – if necessary to enable core functionality – conceptual models and their JSON Schema implementation (e.g. for notification metadata).

  7. Address any other technical and/or editorial issues that arise during the review period.

The Standard will include security considerations.

Only those functional requirements and comments submitted through the formal process as identified in the Policy and Procedures shall be addressed. Items suggested through emails, vocal discussions, etc. will be outside of the scope of this SWG unless the SWG decides to include them.

Note
The management of subscriptions is out of scope of Part 1, but will be considered for future extensions.

3.1. Statement of relationship of planned work to the current OGC Standards baseline

This proposed standard is intended to be a major component of the OGC API framework. The proposed standard will take advantage of Web API patterns identified in OGC API standards (e.g., MQTT in OGC SensorThings API) and other ongoing API efforts (e.g. AsyncAPI) to better align with current and emerging IT practices.

3.2. What is out of scope?

The scope of the OGC PubSub SWG is confined to enabling basic publish/subscribe functionality for resources from existing and future OGC API Standards. Any other requirement or functionality the SWG decides to be not contributing to core publish/subscribe functionality is also out of scope.

3.3. Specific existing work used as starting point

The starting point for this implementation standard shall be the "Discussion Paper for Publish-Subscribe Workflow in OGC APIs" (OGC 23-013). This charter also recognizes the prior work done for OGC Web Services (OWS) as specified in the OGC® Publish/Subscribe Interface Standard 1.0 - Core Standard (OGC 13-131r1).

3.4. Is this a persistent SWG

[x] YES

[ ] NO

3.5. When can the SWG be inactivated

The OGC PubSub SWG shall be inactivated after the following milestones have been achieved:

  • The SWG has reviewed input provided by the OGC and perhaps other communities.

  • The SWG produced the candidate standards listed below.

  • SWG membership approves a recommendation to submit the documents to the TC for consideration as OGC Adopted Standards.

  • The candidate standards have been approved by the OGC Technical and Executive Planning Committees as OGC Adopted Standards.

4. Description of deliverables

4.1. Initial deliverables

There shall be at least two deliverables:

  1. A document describing the core requirements regarding the support of publish-subscribe functionality in implementations of OGC API Standards.

  2. A document describing how to implement these core requirements for each of the bindings the SWG decides to support. At least one such document will be produced by the SWG.

The SWG may also decide to cover both deliverables in a single document.

4.2. Additional SWG tasks

The SWG may decide to work on additional bindings in new parts of the standard.

5. IPR Policy for this SWG

[x] RAND-Royalty Free

[ ] RAND for fee

6. Anticipated audience / participants

Any organization that has a requirement for enabling clients to subscribe to a resource that is published by an implementation of an OGC API Standard and of interest to the client and to have the API notify the client when such data is available. Also, organizations that want to enable Event Architecture as well as Event Processing functionality in their computing environment.

In general, all geospatial service providers / end users that have a need to publish/receive notifications about events of interest as soon as they are detected.

7. Domain Working Group endorsement

The Architecture DWG will review the proof-of-concept at https://github.com/opengeospatial/pubsub and this SWG charter. A statement of endorsement is anticipated at the September 2023 OGC Member Meeting.

8. Other informative information about the work of this SWG

8.1. Collaboration

8.2. Similar or applicable standards work (OGC and elsewhere)

The following standards and projects may be relevant to the SWG’s planned work, although none currently provide all the functionality anticipated by this committee’s deliverables:

  • OGC 06-121r3, OpenGIS® Web Services Common Standard

  • IETF, Request for Comments (RFC) 4287, The Atom Syndication Format (“Atom 1.0”), December 2005, http://www.ietf.org/rfc/rfc4287.txt

  • IETF, Request for Comments (RFC) 3920, Extensible Messaging and Presence Protocol (XMPP): Core, http://tools.ietf.org/html/rfc3920

  • XML Base, XML Base (Second Addition), W3C Recommendation 28 January 2009, http://www.w3.org/TR/xmlbase/

  • OGC 09-001, SWE Service Model Standard

  • OGC 06-028r3, Sensor Alert Service Best Practices

  • OGC 09-000, Sensor Planning Service 2.0

  • OGC 06-095, Web Notification Service Best Practices

  • OGC 08-133, Sensor Event Service Discussion Paper

  • OGC 08-132, Event Pattern Markup Language Discussion Paper

  • OGC 09-032, OWS-6 SWE Event Architecture Engineering Report

  • OGC 09-050r1, OWS-6 AIM Engineering Report

  • OGC 10-061r1, OWS-7 Dynamic Sensor Notification Engineering Report

  • OGC 10-073r1, OWS-7 CCSI-SWE Best Practices Engineering Report

  • OGC 10-060r1, OWS-7 Event Architecture Engineering Report

  • OGC 10-079r3, OWS-7 Aviation Architecture Engineering Report

  • OGC 10-069r2, OWS-7 Geosynchronization service

  • OASIS WS-Notification v1.3, http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsn

  • W3C Member Submission 20060315, Web Services Eventing Submission (WS-Eventing), http://www.w3.org/Submission/2006/SUBM-WS-Eventing-20060315

  • OGC® Publish/Subscribe Interface Standard 1.0 - Core, (OGC 13-131r1)

  • OGC® Publish/Subscribe Interface Standard 1.0 SOAP Protocol Binding Extension, (OGC 13-133r1)

8.3. Supporters of this Charter

The following people support this proposal and are committed to the Charter and projected meeting schedule. These members are known as SWG Founding or Charter members. The charter members agree to the SoW and IPR terms as defined in this charter. The charter members have voting rights beginning the day the SWG is officially formed. Charter Members are shown on the public SWG page.

Name

Email

Organization

Panagiotis (Peter) A. Vretanos

[email protected]

CubeWerx Inc.

Chris Little

[email protected]

Met Office

Steve Olson

[email protected]

NOAA

Tom Kralidis

[email protected]

Meteorological Service of Canada

Clemens Portele

[email protected]

interactive instruments

8.4. Conveners

  • Panagiotis (Peter) A. Vretanos

  • Chris Little

9. References