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

Leave YAML-LD Extended profile out of bounds of the Community Report #88

Open
anatoly-scherbakov opened this issue Feb 17, 2023 · 2 comments

Comments

@anatoly-scherbakov
Copy link
Contributor

anatoly-scherbakov commented Feb 17, 2023

The Extended YAML-LD profile #35 was conceived as a way to improve the user experience by utilizing expressive means that YAML 1.2 enjoys and which JSON does not possess, in particular:

Two alternative methods of tackling this have been proposed:

Each of these approaches requires efforts, and it is unclear whether the participants of this community have sufficient time to put into the project. That said, we still want to drive the Community Group Draft document to a state where it can be accepted by the Working Group and thereafter be published as a Recommendation.

On the Feb 15, 2023 Community Group meeting, @gkellogg had proposed that we postpone the implementation of the Extended Profile.

  • the spec should restrict YAML-LD to features that JSON natively supports;
  • Extended Profile and related YAML features, as well as possible methods for using them, might be described in the non-normative part of the spec document.

Thus,

  • we shall not lose the work already put into the Extended Profile discussions,
  • and we will have much higher chances of getting the spec to a recommendation status.

This issue is to present this proposal for public discussion as a request for comments. I suggest we use reactions on this issue to vote: 👍 to support and 👎 to disapprove.

Thoughts?

@anatoly-scherbakov
Copy link
Contributor Author

Roadmap

This diagram tries to illustrate what kind of steps we are going to take for each alternative of the ones listed above. Every arrow on the diagram means "blocks". For instance, "Document motivations …" blocks "Document alternatives …" because (IMHO) we should first explain WHY we're thinking about the Extended Profile and then we should explain the possible choices we had considered.

The ⊻ symbol is XOR: it means we choose exactly one option among the alternatives the box with this symbol provides.

During the discussion I expect to be updating this diagram in-place, editing this message, to reflect the feedback from everyone.

@gkellogg
Copy link
Member

Very nice diagram and work plan!

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

No branches or pull requests

2 participants