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

Consolidate and Refine Work Items and Describe Higher-Level Goals #24

Closed
mmccool opened this issue Feb 14, 2023 · 9 comments · Fixed by #39 or #55
Closed

Consolidate and Refine Work Items and Describe Higher-Level Goals #24

mmccool opened this issue Feb 14, 2023 · 9 comments · Fixed by #39 or #55
Assignees

Comments

@mmccool
Copy link
Contributor

mmccool commented Feb 14, 2023

  • Discovery (5) -> one Discovery Improvements
  • All Protocol Bindings, Payload Bindings into one work items; "Work on new protocol bindings as appropriate"
@mmccool mmccool self-assigned this Feb 14, 2023
This was referenced Feb 14, 2023
@mmccool
Copy link
Contributor Author

mmccool commented Feb 15, 2023

Note that PR #31 only partially addresses this issue, so it hasn't been marked as "resolving" this issue.

@mmccool
Copy link
Contributor Author

mmccool commented Feb 15, 2023

Additional work to do:

  • Merge Linting and Validation work items
  • Merge Canonicalization and signing
  • (Perhaps) Merge Payload and Protocol Bindings, mention "in support of ecosystem standards"? Perhaps defer details...
  • Reorder so e.g. all TD items are together

Please consider during TD call and propose a PR.

@mmccool
Copy link
Contributor Author

mmccool commented Feb 16, 2023

Instead of categories, maybe have a paragraph that lists work items that contribute to particular goals, e.g. Digital Twins.

@mmccool
Copy link
Contributor Author

mmccool commented Feb 16, 2023

Comments from meeting:

  • Still need to uplevel, some are still overly detailed, not appropriate for the audience
  • Not enough to list topics, need to describe goals, motivations, etc.
  • Maybe add a preface that work items are "Specific Technical goals"

@mmccool
Copy link
Contributor Author

mmccool commented Feb 16, 2023

Still needs more refinement and consolidation. Also needs a higher-level set of goals, e.g. "Support Digitial Twin functionality", but easier to put that in a paragraph rather than using hierarchical categories.

@mmccool mmccool reopened this Feb 16, 2023
@mmccool mmccool changed the title Consolidate Work Items Consolidate and Refine Work Items and Describe Higher-Level Goals Feb 16, 2023
@egekorkan
Copy link
Contributor

I have a proposal to reduce the current list to 3 items plus 2 that I could not reorganize.

  • Support WoT integration: Binding Templates (mechanism, protocol and payloads), Security Organization, Profiles
  • Increase descriptiveness of TDs: Manageable actions, timeseries, connection info and repeated payloads
  • Improve management of TDs and TMs: Discovery updates, versioning, validation and linting, canonicalization and signing

The 2 that are now left out are Onboarding and Geolocation.

I will create a PR to consolidate the first 3 but I will not remove geolocation at the moment.

@benfrancis
Copy link
Member

benfrancis commented Feb 21, 2023

I appreciate what you're trying to do here.

Support WoT integration: Binding Templates (mechanism, protocol and payloads), Security Organization, Profiles
...
The WG will improve the usability of WoT in other ecosystems and communities.

Is this really what profiles do? Binding Templates and Profiles are kind of two opposite approaches to interoperability. The former takes a descriptive approach to enable one-to-one integrations with brownfield technologies, and the latter takes a prescriptive approach to enable universal plug-and-play interoperability between greenfield WoT implementations. I don't think profiles really "integrate" as such. Would "Support WoT Interoperability" be a better heading?

I think that Onboarding is a bit too open and we need further discussion on this. I feel it needs its own deliverable.

I agree that "onboarding" is still a bit ephemeral but I personally see it as part of Discovery, not a separate deliverable. This could come under the "Improve Management of TDs" heading.

Geolocation should be removed in my opinion since it is not clear what is really needed.

I agree it's not clear what is needed. Perhaps just a recommendation of a particular geolocation ontology in Profile and Discovery, but that's been hard to agree on so far. You could argue this point comes under "Increase descriptiveness of TDs", but it may not relate to the Thing Description and Binding Template deliverables.

Finally, does this PR remove too much detail? It's quite high level.

@egekorkan
Copy link
Contributor

@benfrancis thanks for the comment. I agree with all your points except for two small details.

  1. I think that onboarding is part of the discovery but it does not fit well under the "Management of TDs" section. It is still ok though but maybe a better naming can be used.
  2. "Finally, does this PR remove too much detail? It's quite high level." -> I did not understand what you mean here.

@benfrancis
Copy link
Member

2. "Finally, does this PR remove too much detail? It's quite high level." -> I did not understand what you mean here.

I just meant that this PR removes a lot of text which describes details about the work that's planned. I'm not sure what level of detail is appropriate for a charter, but maybe it goes too far.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants