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

Documenting Design Decisions #1889

Open
egekorkan opened this issue Sep 28, 2023 · 0 comments
Open

Documenting Design Decisions #1889

egekorkan opened this issue Sep 28, 2023 · 0 comments
Assignees
Labels
Defer to TD 2.0 useful-documentation good for documentation purposes later on

Comments

@egekorkan
Copy link
Contributor

I have recently gotten feedback that some features are not clear why they are done like that. An example is:

  • Why do we have operations like readproperty and writeOnly/readOnly at the same time?

The answer can be known to us but not to newcomers. The table at https://w3c.github.io/wot-thing-description/#sec-op-data-schema-mapping also does not explain why both exist at the same time.

So the overall discussion I want to have is about multiple points:

  • Is it the job of the TD spec to do this? If not, where should this happen?
  • How can we link to use cases, requirements and issues that bring a feature into the spec? If we add new features, it should be clear to anyone why we added them. My guess is that there will be an issue for all such points.
  • We should document all such feedback in someplace. Some of the other questions I get are:
    • When to use links and when to use semantic annotations?
    • What is the use of the @context
    • What happens when readOnly and writeOnly are true at the same time? There are many questions about terms we get from JSON Schema.
    • and more. This list is just to exemplify and is not the final place for this.

Note: Please do not comment to give answers to design decisions themselves but comment about the overall process.

@egekorkan egekorkan added Defer to TD 2.0 useful-documentation good for documentation purposes later on labels Sep 28, 2023
@github-actions github-actions bot added the needs-triage Automatically added to new issues. TF should triage them with proper labels label Sep 28, 2023
@egekorkan egekorkan removed the needs-triage Automatically added to new issues. TF should triage them with proper labels label Sep 28, 2023
@mjkoster mjkoster self-assigned this Nov 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Defer to TD 2.0 useful-documentation good for documentation purposes later on
Projects
None yet
Development

No branches or pull requests

2 participants