Federated Application Provenance vocabulary

Namespace: https://ns.fediverse.org/vocab/application-provenance#

Context: application-provenance/v1.jsonld

Purpose

This vocabulary supplies compact, general provenance and filtering metadata for ActivityStreams objects created through an application. It grants no permission and does not authorize an ActivityPub side effect.

Terms

fap:kind
An immutable, server-derived lowercase ASCII token on an ActivityStreams generator. It classifies the publishing application for presentation and filtering. The initial defined value is miniapp.
fap:promotional
An optional Boolean on an ActivityStreams object. Only true is an affirmative encoding: it means the publisher classifies the object as promotional. Omission means unclassified, not non-promotional.

Wire convention

Senders use the exact compact JSON keys fap:kind and fap:promotional. They include this context and the equivalent inline fap prefix mapping, so implementations that do not expand JSON-LD can safely recognize the keys without fetching this page.

Versioning

Existing term meanings and versioned context files are immutable. New terms or incompatible definitions require a new versioned context URL.