3 namespace Friendica\Protocol;
6 * Activity namespaces constants
8 final class ActivityNamespace
11 * Zot is a WebMTA which provides a decentralised identity and communications protocol using HTTPS/JSON.
14 * @see https://zotlabs.org/page/zotlabs/specs+zot6+home
16 const ZOT = 'http://purl.org/zot';
18 * Friendica is using ActivityStreams in version 1.0 for its activities and object types.
19 * Additional types are used for non standard activities.
22 * @see https://github.com/friendica/friendica/wiki/ActivityStreams
24 const DFRN = 'http://purl.org/macgirvin/dfrn/1.0';
26 * This namespace defines an extension for expressing threaded
27 * discussions within the Atom Syndication Format [RFC4287]
29 * @see https://tools.ietf.org/rfc/rfc4685.txt
32 const THREAD = 'http://purl.org/syndication/thread/1.0';
34 * This namespace adds mechanisms to the Atom Syndication Format
35 * that publishers of Atom Feed and Entry documents can use to
36 * explicitly identify Atom entries that have been removed.
38 * @see https://tools.ietf.org/html/rfc6721
41 const TOMB = 'http://purl.org/atompub/tombstones/1.0';
43 * This specification details a model for representing potential and completed activities
44 * using the JSON format.
46 * @see https://www.w3.org/ns/activitystreams
49 const ACTIVITY2 = 'https://www.w3.org/ns/activitystreams#';
53 * This namespace presents an XML format that allows activities on social objects
54 * to be expressed within the Atom Syndication Format.
56 * @see http://activitystrea.ms/spec/1.0
59 const ACTIVITY = 'http://activitystrea.ms/spec/1.0/';
61 * This namespace presents a base set of Object types and Verbs for use with Activity Streams.
63 * @see http://activitystrea.ms/head/activity-schema.html
66 const ACTIVITY_SCHEMA = 'http://activitystrea.ms/schema/1.0/';
68 * Atom Media Extensions
72 const MEDIA = 'http://purl.org/syndication/atommedia';
74 * The Salmon Protocol is an open, simple, standards-based solution that lets
75 * aggregators and sources unify the conversations.
77 * @see http://www.salmon-protocol.org/salmon-protocol-summary
80 const SALMON_ME = 'http://salmon-protocol.org/ns/magic-env';
82 * OStatus is a minimal specification for distributed status updates or microblogging.
84 * @see https://ostatus.github.io/spec/OStatus%201.0%20Draft%202.html
87 const OSTATUSSUB = 'http://ostatus.org/schema/1.0/subscribe';
89 * GeoRSS was designed as a lightweight, community driven way to extend existing feeds with geographic information.
91 * @see http://www.georss.org/
94 const GEORSS = 'http://www.georss.org/georss';
96 * The Portable Contacts specification is designed to make it easier for developers
97 * to give their users a secure way to access the address books and friends lists
98 * they have built up all over the web.
100 * @see http://portablecontacts.net/draft-spec/
103 const POCO = 'http://portablecontacts.net/spec/1.0';
107 const FEED = 'http://schemas.google.com/g/2010#updates-from';
109 * OStatus is a minimal specification for distributed status updates or microblogging.
111 * @see https://ostatus.github.io/spec/OStatus%201.0%20Draft%202.html
114 const OSTATUS = 'http://ostatus.org/schema/1.0';
118 const STATUSNET = 'http://status.net/schema/api/1/';
120 * This namespace describes the Atom Activity Streams in RDF Vocabulary (AAIR),
121 * defined as a dictionary of named properties and classes using W3C's RDF technology,
122 * and specifically a mapping of the Atom Activity Streams work to RDF.
124 * @see http://xmlns.notu.be/aair/#RFC4287
127 const ATOM1 = 'http://www.w3.org/2005/Atom';
131 const MASTODON = 'http://mastodon.social/schema/1.0';