r13 - 23 Jun 2008 - 08:10:07 - RandyLetnessYou are here: OSAF >  Projects Web  >  CosmoHome > CosmoDevelopmentHome > CosmoFeedServiceSpec

Cosmo Feed Service Specification

The Cosmo feed service provides a syndication feed-like protocol for accessing and manipulating users' content and account details. It builds upon the Atom Syndication Format (RFC 4287) and the Atom Publishing Protocol.

Entry Point

The entry point for accessing user data is the user service document, which lists the URIs of Atom collections describing the user's content collections, subscriptions and preferences. Details are found at CosmoFeedEntryPoint.

Collections and Items

Each content collection is exposed as an Atom collection and each note item as an Atom entry. Item data is represented as EIM record sets serialized to XML or JSON. Collections and recurring event items can be subjected to time-range queries and filtered according to various projections. See CosmoFeedCollectionsAndItems.

Tickets

Tickets are exposed as Atom entries within a virutal Atom collection. Tickets are represented in XHTML with a custom microformat. See CosmoTicketSubscriptions.

Subscriptions

Subscriptions to other users' collections are exposed as Atom entries within a virtual Atom collection. Subscriptions are represented in XHTML with a custom microformat. See CosmoFeedSubscriptions.

Preferences

Preferences are treated similarly to subscriptions. See CosmoFeedPreferences.

Restrictions

All of these restrictions may be lifted in future versions of the specification.

Non-note Items

Although the server can store content items that are not notes, the feed service does not provide access to them or the ability to create them.. Chandler Desktop does not share these items, and the server's support for them is in general limited to basic file-sharing access with WebDAV.

Sub-collections

Similarly, the feed service does not provide access to collections within other collections or the capability to create such "sub-collections". Again, the server's support for these items is limited to simple organizational tasks for file-sharing with WebDAV.

Media

The feed service does not provide media resource access to server data. Data is only exposed as entry and collection resources.

Security

The feed service does not support digitally signing or encrypting Atom documents.

Collection Partial Lists

The feed services does not provide partial list feeds.

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r13 < r12 < r11 < r10 < r9 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.