assemblee-virtuelle / assemblee-virtuelle/semapps

Add `foaf:PersonalProfileDocument`

Open
#1,213 2 comments 1 reaction 0 assignees View on GitHub
standards support
Dominant language
TypeScript
Stars
103
Forks
14
Avg merge
1m
Merged PRs (30d)
2

Description

Some guys at Solid are trying to get WebID to become an official recommendation, by creating a superspec that would encompass the old one and add a reference to JSON-LD, without bringing in breaking changes since it's overused:

https://github.com/solid/solid-wg-charter/issues/39

For the moment, it looks like this:

https://jacoscaz.com/WebID/superspec/webid.html

This sentence concerns us:

> For WebIDs without fragment identifiers, an HTTP request on the WebID *MUST* return the status code `303 See Other` with a `Location` header URI referring to the Identity Document.

So if I understand correctly, to be in the clear, we'd have to create a resource of type `foaf:PersonalProfileDocument` for each WebID, and link it to the WebID via this header 303.

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no project files, tests, or entry points. Start by locating how WebIDs are served and how HTTP 303 responses and Location headers are handled. Then determine how to create and link a foaf:PersonalProfileDocument for each WebID, and verify that requests without fragment identifiers return the identity-document URI.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
api, backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.