w3c / w3c/activitystreams

`url` is defined as `@type: @id` in the context document which precludes use of xsd:anyURI values

Open
#596 7 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Next version
Dominant language
HTML
Stars
313
Forks
70
PR merge metrics
No merged PRs in 30d

Description

https://github.com/w3c/activitypub/issues/375#issuecomment-2082777919

The AS2-Vocab normative spec defines url as Link | xsd:anyUri

The AS2 context document defines url as @type: @id which disallows use of values (so no @type: @value)

Conclusions:

  • Maybe define urlValue as a term with @type: xsd:anyURI
  • Provide guidance for producers that url must always point to a Link node, and thus when referred to by @id alone after compaction, should respond with a Link node if content negotiation is used

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the linked ActivityPub issue comment, the AS2-Vocab normative definition of url, and the AS2 context document. Determine whether urlValue or producer guidance resolves the xsd:anyURI conflict, then document the chosen normative behavior and its implications for compaction and content negotiation.

Written by the indexing model from the issue text.

Assessment

Tech stack
json
Domain
documentation
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.