Introduction to the framework components

The syndication framework is segmented both physically as a set of .NET class library assemblies and logically using namespaces that organize code and provides a way to create globally unique types. The framework supports both the Microsoft .NET 2.0 and Microsoft .NET 3.5 frameworks while still providing a consistent API to program against.

Framework physical segmentation

  • Argotic.Common.dll
    • Purpose: Class library that contains classes, interfaces, and enumerations shared by the Argotic Syndication Framework entities.
    • Dependencies: None
  • Argotic.Core.dll
    • Purpose: Class library that contains the classes, interfaces, and enumerations that compose the core web content syndication framework.
    • Dependencies: Argotic.Common.dll and Argotic.Extensions.dll
  • Argotic.Extensions.dll
    • Purpose: Class library that contains the classes, interfaces, and enumerations that enable web content syndication extensibility.
    • Dependencies: Argotic.Common.dll
  • Argotic.Web.dll
    • Purpose: Class library that contains the classes, interfaces, and enumerations that enable web content syndication browser-server communication.
    • Dependencies: Argotic.Common.dll, Argotic.Core.dll, and Argotic.Extensions.dll

Framework logical segmentation

  • Argotic.Common
    • Purpose: The Argotic.Common namespace contains classes, interfaces, and enumerations shared by the Argotic Syndication Framework entities.
    • Assembly: Argotic.Common.dll
  • Argotic.Configuration
    • Purpose: The Argotic.Configuration namespace contains the types that provide the programming model for handling configuration data.
    • Assembly: Argotic.Core.dll
  • Argotic.Configuration.Provider
    • Purpose: The Argotic.Configuration.Provider namespace contains the base classes shared by both server and client applications to support a pluggable model to easily add or remove functionality.
    • Assembly: Argotic.Core.dll
  • Argotic.Data.Adapters
    • Purpose: The Argotic.Data.Adapters namespace provides access to classes that represent the syndication adapter architecture. The adapter architecture provides a means of instantiating syndication entities from XML data sources.
    • Assembly: Argotic.Core.dll
  • Argotic.Extensions
    • Purpose: The Argotic.Extensions namespace contains the classes, interfaces, and enumerations that enable web content syndication extensibility.
    • Assembly: Argotic.Extensions.dll
  • Argotic.Extensions.Core
    • Purpose: The Argotic.Extensions.Core namespace contains native framework implementations of the most commonly utilized web content syndication extensions.
    • Assembly: Argotic.Extensions.dll
  • Argotic.Net
    • Purpose: The Argotic.Net namespace contains the classes, interfaces, and enumerations that provide a simple programming interface for many of the protocols used in web content syndication. These programming interfaces enable you to develop applications that communicate with syndicated web resources without worrying about the specific details of the individual protocols.
    • Assembly: Argotic.Core.dll
  • Argotic.Syndication
    • Purpose: The Argotic.Syndication namespace contains implementations of the core Atom, OPML, and RSS syndication specifications, as well as a generic syndication resource abstraction layer and syndicated content manager that utilizes the framework extensible provider model.
    • Assembly: Argotic.Core.dll
  • Argotic.Syndication.Specialized
    • Purpose: The Argotic.Syndication.Specialized namespace contains implementations of specialized web content syndication formats.
    • Assembly: Argotic.Core.dll
  • Argotic.Web
    • Purpose: The Argotic.Web namespace supplies classes and interfaces that enable web content syndication browser-server communication.
    • Assembly: Argotic.Web.dll

Last edited Feb 29, 2008 at 11:54 PM by Oppositional, version 1

Comments

No comments yet.