Skip to content

Clarify what "reserved properties might be more formally defined in future versions" means #1098

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

Closed
msporny opened this issue Apr 24, 2023 · 7 comments
Assignees
Labels
CR1 This item was processed during CR1 editorial Purely editorial changes to the specification.

Comments

@msporny
Copy link
Member

msporny commented Apr 24, 2023

@David-Chadwick wrote:

Some (most) of these properties have already been formally defined in v1.0 and v1.1 with the words MUST etc. being part of their definitions. It is not clear to me what it means when v2 says "might be more formally defined in future versions". More formally than what? Does it mean the MUST might be changed to MAY, or further MUSTs added, or simply that the semantics might be tweaked somewhat? There is a big difference in these two extremes.

@David-Chadwick
Copy link
Contributor

Once we have the full list of reserved properties and we know which existing properties from v1 and v1.1 will be removed entirely from v2, then we can improve the description in order to answer this issue.

@decentralgabe decentralgabe added the editorial Purely editorial changes to the specification. label Apr 27, 2023
@OR13
Copy link
Contributor

OR13 commented May 4, 2023

Related: #1103

If we make the vocabulary normative and the context normative, this seems easier to achieve.

@brentzundel
Copy link
Member

had a bit of a chat about this in #981

@iherman
Copy link
Member

iherman commented Jan 18, 2024

The issue was discussed in a meeting on 2024-01-17

  • no resolutions were taken
View the transcript

2.3. Clarify what "reserved properties might be more formally defined in future versions" means (issue vc-data-model#1098)

See github issue vc-data-model#1098.

Manu Sporny: I think what we meant with this text -- this was before we marked things at-risk and had the table of reserved properties...
… I think we get rid of the statement "might be more formally defined in future versions" if we remove things from the spec. Either we formally define and have a concrete thing to point to or not -- and not say it might be more formally defined in the future.
… Orie said that once we make the vocab normative and so on it might be easier to achieve but that didn't end up happening, we have a normative vocab and context, it doesn't change the fact that we probably shouldn't be saying...
… Now that I'm reading this ... in the reserved properties section we say that the properties might be more formally defined in the future. I think we need David.

Jeffrey Yasskin: Another case where making this a registry would help you. If this is a registry with some expert review and status column that is provisional/standardized, that by itself implies that they're expected to get more formally defined. Then things can move between different specifications, but registry deals with that for you.

Brent Zundel: Chair hat off, registries would be a sensible methodology for this WG to engage with.

Manu Sporny: We have vc-specs-dir and could have extensions put there. We do have a core vocab, but the question is whether anyone can just come along and register in that core vocab and we have to add it to the vocab officially and so on.
… Maybe that's ok -- I don't know. A registry would be easy to deal with, I agree, but the other challenge for people who are new, we did define these extension points in 1.1.

Jeffrey Yasskin: https://www.w3.org/2023/Process-20231103/#reg-pub has "Registries can be published either as a stand-alone technical report on the Registry Track called a registry report, or incorporated as part of a Recommendation as a registry section.", so you don't even need to move it to the extensions report.

Manu Sporny: Some are clearly being used. There's a question around "at what point does it become a part of the core spec". I think we need that other issue to talk about.
… +1 to having a registry generally that would be one way of dealing with some of these properties.

Brent Zundel: We could have a "registries" section of the spec, based on what Jeffrey said above.

@iherman
Copy link
Member

iherman commented Feb 21, 2024

The issue was discussed in a meeting on 2024-02-21

  • no resolutions were taken
View the transcript

4.2. Clarify what "reserved properties might be more formally defined in future versions" means (issue vc-data-model#1098)

See github issue vc-data-model#1098.

Brent Zundel: This is about setting up a mini registry inside the spec.
… What are the next steps?

David Chadwick: The issue sets it out clearly.
… It's a question of semantics.
… If something is already defined, what does it mean to more formally define it?

Manu Sporny: The distinction is between a term being defined, referencing a URL, and writing text about the definition.
… For example, we may reserve render method but we won't write normative text about it.

David Chadwick: I can buy that.
… We have a table of reserved properties anyway.
… We can say that "these terms are reserved" and may be defined later.

Manu Sporny: +1 to that suggestion.

David Chadwick: I can create a PR.

@David-Chadwick
Copy link
Contributor

PR #1447 created to fix this

@msporny msporny added the CR1 This item was processed during CR1 label Mar 3, 2024
@msporny
Copy link
Member Author

msporny commented Mar 3, 2024

PR #1447 has been merged, closing.

@msporny msporny closed this as completed Mar 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CR1 This item was processed during CR1 editorial Purely editorial changes to the specification.
Projects
None yet
Development

No branches or pull requests

6 participants