[TRACKING] FEP-5711: Inverse Properties for Collections #539
Labels
No labels
bug
contribution welcome
duplicate
enhancement
FEP Draft
FEP Final
FEP Withdrawn
final comments
good first issue
help wanted
invalid
meta
question
syntax fix
upstream
No milestone
No assignees
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
fediverse/fep#539
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The proposal has been received. Thank you!
This issue tracks discussions and updates to the proposal during the
DRAFTperiod.Please post links to relevant discussions as comments to this issue.
dateReceived: 2025-03-24If no further actions are taken, the proposal may be set by the facilitators to
WITHDRAWNon 2026-03-24 (in 1 year).Discussions: https://codeberg.org/evanp/fep/issues
@evanp I've been working on implementing FEP-5711 in Fedify and encountered a technical issue that should be addressed in the specification. The FEP references the context URL
https://w3id.org/fep/5711in examples, but this URL doesn't currently resolve to a valid JSON-LD context document. This causes JSON-LD processors to fail when trying to process documents that include this context.This creates a significant barrier for implementation since JSON-LD processors throw errors when encountering the context URL in
@contextarrays. For now, implementations need to include the context definition in their preloaded contexts as a workaround, but it would be much better if the specification provided clear guidance on what the context should contain.I think the FEP should either include the complete JSON-LD context definition in the specification document itself, or ensure that
https://w3id.org/fep/5711actually serves the context. Having the context definition in the spec would be particularly helpful for implementers to understand exactly how the 8 inverse properties should be defined.Based on the FEP specification, here's what the JSON-LD context should look like:
All properties use
"@type": "@id"since they are functional properties that reference objects or actors. Would it be possible to either add this context definition to the FEP document or set up the w3id.org redirect to serve the actual context? This would greatly help implementers and improve adoption of FEP-5711.@hongminhee This sounds like an issue with the JSON-LD processor either not doing content negotiation or not following redirects. Can you share which JSON-LD processor you are using that is unable to fetch the context document properly? I can then maybe add guidance to FEP-888d (#83) if needed.
@trwnh Oh, it wasn't working when I posted the comment above, but it's working fine now. Never mind!