Overview of syndication extensions natively supported by the framework

Syndication formats such as RSS or Atom are extended through the use of XML namespaces. Each extension to a syndication format involves a unique XML namespace that qualifies the elements and attributes being added to the syndication format. The framework will by default automatically retrieve the extensions that have been applied to the syndication format entities based on the declared XML namespaces.

While the framework natively supports the most common syndication extensions in use today, you may optionally create your own custom syndication extensions using the syndication resource extensibility model. All natively supported syndication extensions exist in the Argotic.Extensions assembly under the Argotic.Extensions.Core namespace, and are listed below by the name of the class that implements the syndication extension.

Syndication Extensions Implemented in the Framework

BasicGeocodingSyndicationExtension
  • Purpose: Extends syndication specifications to provide a means of representing latitude, longitude and other information about spatially-located things.
  • XML Namespace: http://www.w3.org/2003/01/geo/wgs84pos#_
  • XML Prefix: geo
  • Specification: http://www.w3.org/2003/01/geo/

BlogChannelSyndicationExtension
  • Purpose: Extends syndication specifications to provide meta-data common to weblogs.
  • XML Namespace: http://backend.userland.com/blogChannelModule
  • XML Prefix: blogChannel
  • Specification: http://backend.userland.com/blogChannelModule

CreativeCommonsSyndicationExtension
  • Purpose: Extends syndication specifications to provide a means of specifying which Creative Commons licenses are applicable to published content.
  • XML Namespace: http://backend.userland.com/creativeCommonsRssModule
  • XML Prefix: creativeCommons
  • Specification: http://backend.userland.com/creativeCommonsRssModule

DublinCoreElementSetSyndicationExtension
  • Purpose: Extends syndication specifications to provide a meta-data element resource description vocabulary.
  • XML Namespace: http://purl.org/dc/elements/1.1/
  • XML Prefix: dc
  • Specification: http://dublincore.org/documents/dces/

DublinCoreMetadataTermsSyndicationExtension
  • Purpose: Extends syndication specifications to provide a meta-data term resource description vocabulary.
  • XML Namespace: http://purl.org/dc/terms/
  • XML Prefix: dcterms
  • Specification: http://dublincore.org/documents/dcmi-terms/

FeedHistorySyndicationExtension
  • Purpose: Extends syndication specifications to provide a means of publishing of entries across one or more feed documents.
  • XML Namespace: http://purl.org/syndication/history/1.0
  • XML Prefix: fh
  • Specification: http://www.ietf.org/rfc/rfc5005.txt

FeedRankSyndicationExtension
  • Purpose: Extends syndication specifications to provide a means feed publishers to convey one or more numeric rankings for entries contained within feeds, each of which can be used, independently or in conjunction with the others, to establish a sorting order.
  • XML Namespace: http://purl.org/atompub/rank/1.0
  • XML Prefix: re
  • Specification: http://xml.coverpages.org/draft-snell-atompub-feed-index-10.txt

FeedSynchronizationSyndicationExtension
  • Purpose: Extends syndication specifications to enable loosely-cooperating applications to use feeds as the basis for item sharing; the bi-directional, asynchronous synchronization of new and changed items amongst two or more cross-subscribed feeds.
  • XML Namespace: http://feedsync.org/2007/feedsync
  • XML Prefix: sx
  • Specification: http://dev.live.com/feedsync/spec/

ITunesSyndicationExtension
LiveJournalSyndicationExtension
  • Purpose: Extends syndication specifications to provide LiveJournal specific meta-data.
  • XML Namespace: http://livejournal.org/rss/lj/2.0/
  • XML Prefix: lj
  • Specification: http://neugierig.org/drop/lj/rss/

PheedSyndicationExtension
  • Purpose: Extends syndication specifications to provide a means of describing a collection of photographs as both thumbnail and full size images.
  • XML Namespace: http://www.pheed.com/pheed/
  • XML Prefix: photo
  • Specification: http://www.pheed.com/pheed/

PingbackSyndicationExtension
  • Purpose: Extends syndication specifications to provide a means for publishers to request notification when an entity links to their content.
  • XML Namespace: http://madskills.com/public/xml/rss/module/pingback/
  • XML Prefix: pingback
  • Specification: http://madskills.com/public/xml/rss/module/pingback/

SimpleListSyndicationExtension
  • Purpose: Extends syndication specifications to provide a means of exposing ordered lists of items easier and more accessible to users.
  • XML Namespace: http://www.microsoft.com/schemas/rss/core/2005
  • XML Prefix: cf
  • Specification: http://msdn2.microsoft.com/en-us/xml/bb190612.aspx

SiteSummaryContentSyndicationExtension
  • Purpose: Extends syndication specifications to provide a means of describing content, including its format and encoding.
  • XML Namespace: http://purl.org/rss/1.0/modules/content/
  • XML Prefix: content
  • Specification: http://web.resource.org/rss/1.0/modules/content/

SiteSummarySlashSyndicationExtension
  • Purpose: Extends syndication specifications to provide a means of describing Slash-based site meta-data.
  • XML Namespace: http://purl.org/rss/1.0/modules/slash/
  • XML Prefix: slash
  • Specification: http://web.resource.org/rss/1.0/modules/slash/

SiteSummaryUpdateSyndicationExtension
  • Purpose: Extends syndication specifications to provide syndication hints to aggregators and other entities regarding how often a feed is updated.
  • XML Namespace: http://purl.org/rss/1.0/modules/syndication/
  • XML Prefix: sy
  • Specification: http://web.resource.org/rss/1.0/modules/syndication/

TrackbackSyndicationExtension
  • Purpose: Extends syndication specifications to provide a means of communicating where to send Trackback peer-to-peer notification pings.
  • XML Namespace: http://madskills.com/public/xml/rss/module/trackback/
  • XML Prefix: trackback
  • Specification: http://madskills.com/public/xml/rss/module/trackback/

WellFormedWebCommentsSyndicationExtension
YahooMediaSyndicationExtension
  • Purpose: Extends syndication specifications to provide a means of supplementing the enclosure capabilities of feeds.
  • XML Namespace: http://search.yahoo.com/mrss/
  • XML Prefix: media
  • Specification: http://search.yahoo.com/mrss

Last edited Jul 10, 2008 at 12:21 AM by Oppositional, version 2

Comments

No comments yet.