Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Relation between ACL, vcard:Group and vcard:Kind subclasses

Aperta
#472 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
25/100
Tipo di issue
Documentazione
Chiarezza
Da chiarire
Stato di attività
Ferma

Direzione di ricerca

Inizia confrontando le sezioni del Solid Protocol, della specifica WAC e dell’ontologia vCard RDF collegate nell’issue. Traccia come sono definiti vcard:Group, vcard:Kind, PersonalProfileDocument e ACL access subjects. Il lavoro è completato quando la relazione e la possibilità che le organizzazioni siano ACL subjects sono chiaramente definite nella specifica o nella documentazione dell’issue.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

The SOLID Specification states that a group is represented by having a type of vcard:Group.
Then members of the vcard:Group can be added using the vcard:hasMember.

However, the vCard ontology declares that vcard:hasMember can point to subclasses of the vcard:Kind class.

Does this mean that the personal profile document (pointed by the WebId .../card#me) must be a subclass of type vcard:Kind (such as vcard:Individual)?

Since webIds already are of type PersonalProfileDocument, how can they be added to a group that requires them to be of type vcard:Individual?

Also how does the whole ACL thing applies when a pod wants to use also the other classes such as vcard:Organization?
Is it possible to use an Organization as an access subject for ACLs?

sources:
I read the solid specification here: https://solidproject.org/TR/protocol
Along with the WAC Spec: https://solid.github.io/web-access-control-spec/
And the vcard onthology here: https://www.w3.org/TR/vcard-rdf/#d4e1667

Lingua principale
HTML
Stelle
563
Fork
110
Merge medio
5g 7m
PR unite (30g)
3

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di solid/specification

Tutte le issue di solid/specification

Issue simili

Altre issue su Security

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.