Comments (3)
The OGC mechanism to organize the distributed development of standards in general and including extensions (new requirements classes extending one or more existing requirements classes) are the SWG charters and the task approval process. This is already in place and includes TC-wide presentations/discussion including at a plenary, public comments and the full TC/PC approval process. So, I think the mechanisms for delegation based on consensus are all there.
We should focus the discussion on how to make the distributed development work. With regard to OGC API building blocks, what could help are periodic reports from SWGs working on those building blocks with technical details on what they are working on and in particular design decisions. These could, for example, be provided by the 3-week rule and questions/comments could be discussed by all members in a special session during each Member Meeting, if members want to formalize the process more. This will obviously slow down progress, because some resources are shifted from SWG work to creating the reports and related discussions, but it may be worth it.
Actually, maybe it would also be possible to automate the generation of the SWG reports, since all SWGs use GitHub issues and pull requests to capture all discussion, proposals and decisions. For software products managed in git repositories, if there is a new software release, a common approach is to automatically generate the change log from issues or sometimes PRs/MRs. This requires some conventions regarding content, the use of labels, etc. We could do something similar with our OGC API repos and create regular reports about discussions and decisions using a script (weekly, monthly, before every Member Meeting or every time a new draft release of a standard is tagged by a SWG). This would be inline with the goal of treating the standards more as products.
from architecture-dwg.
@cportele I like your suggestion. We are also working on an "OC API Blueprint" that highlights the functions of and relationships between the Standards. Adding another view organized around Building Blocks would be useful.
from architecture-dwg.
Considering that we now have an OGC Building Blocks Registry, I propose to close this GitHub Issue on 2023-02-13 at 17:00 CET.
from architecture-dwg.
Related Issues (19)
- Upload initial version of the JSON Best Practice document
- Consider Testbed 14 OGC 18-091r2: Application Schemas and JSON Technologies ER
- Consider SHACL for validating JSON-LD
- Add consideration to JSON Pointer and JSON Path
- Incorporate JSON-LD 1.1
- Define the scope of the document
- Minor editorial naming
- Consistent versioning approach on OpenAPI definition documents HOT 6
- Need for an OGC DWG on Feature Encodings?
- provide consistent guidance on JSON/YAML schemas
- Conformance class URIs during development HOT 1
- crs-compound: Support compound CRS including ISO-8601/Gregorian HOT 16
- How to address Geospatial content. Requirements for Geopatial content HOT 1
- Update the location of ISO/TC211 xsd files in the OGC Schemas repository HOT 6
- Recommending an expression/transformation type for JSON-LD
- Take into account ELFIE json-ld experiences HOT 1
- Consider role of JSON-LD context HOT 1
- Feedback to JSON-LD standard HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from architecture-dwg.