Skip to content
This repository was archived by the owner on Sep 24, 2025. It is now read-only.
This repository was archived by the owner on Sep 24, 2025. It is now read-only.

Strategy for normative references #37

@elf-pavlik

Description

@elf-pavlik

We discussed this issue already twice during our meetings on 2023-03-08 and 2023-04-19.

Based on our conclusions the Normative References are required to be at most one maturity level behind the specification depending on them. After closing #28 where we also discussed it:

Normative references in Solid Protocol, Version 0.10.0, that do not have a FPWD or later status at W3C:

  • Solid-OIDC (Solid CG)
  • WAC (Solid CG)
  • ACP (Solid CG)
  • Solid Notifications Protocol (Solid CG)
  • WebID (WebID CG)
  • N3 (Notation 3 CG)

As per Version 0.10.0, the Solid WG will have to work with the Solid, WebID, and Notation 3 CGs to ensure that those normative references are progressed as well.

In the most recent draft, we have this statement in https://solid.github.io/solid-wg-charter/charter/#dependencies

Depending on the W3C Solid Community Group progress, including consideration for adequate implementation experience, the Group will also produce W3C Recommendations for the following documents:

  • Solid-OpenID
    Allows entities to authenticate within the Solid ecosystem.
  • Web Access Control
    Web Access Control (WAC) is a decentralized cross-domain access control system providing a way for Linked Data systems to set authorization conditions on HTTP resources using the Access Control List (ACL) model.
  • Access Control Policy
    Access Control Policy (ACP) is a language for describing, controlling, and granting access to resources.
  • Solid Notifications Protocol
  • Linked Data-based protocol for sending notification to client application upon updates to resources in the Solid ecosystem while respecting resource-based access controls and privacy.

Since Solid CG can NOT directly advance any document on the REC track, I don't see how WG can depend on the CG for ensuring that Normative Dependencies will be at the required maturity level.

As I mentioned before only two options seem to be available to meet the requirement for normative dependencies:

  1. Adopt all the documents expected to be a normative dependency as WG work items and set expectations on progressing them on the REC track.
  2. Redesign the specification so that it does NOT have normative dependence on the specifications left in CG, we discussed it and this would most likely result in the solid protocol missing some key aspects.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions