Alles über XML & Co. (XML Schema, XSLT, XPath, XQuery)

Samstag, Juni 16, 2007

ASP.NET RSS Toolkit 2.0

Da sitze ich seit ca. einer Woche vor einem Artikel zum ASP.NET RSS Toolkit Version 1.0 und lese heute, dass es seit gestern eine Version 2.0 gibt:
I have been part of the team working on the latest version ASPNET RssToolkit, originally created by Dmitry Robsman. We enhanced this awesome Toolkit and have just released a CTP version of the Toolkit. Please check out Codeplex to download this toolkit.

Here are some of the changes in this version –

  • Consume and publish Atom/Rdf/Opml feeds.
  • Strongly typed classes, close to Rss specification.
  • Feeds Aggregation using OPML. The outlines in OPML can have Rss/Atom/Rdf.
  • Rss Schema validation during aggregation.
  • Download Manager can be used to download any Url and return a Stream. It also has inbuilt caching mechanism.
  • Added support for Extensions and Enclosures.
  • Added Visual Studio Testing Framework Unit Tests.
  • Rearranged Namespaces to closely match the features.

Labels: ,

Montag, Februar 19, 2007

OpenFeeds.NET bei CodePlex gestartet


Ziel des Projektes ist es, eine offene Plattform auf Basis von ASP.NET 2.0 und SQL Server 2005 zu implementieren, die es ermöglicht, RSS- und später ggf. Atom-Feeds zu speichern, zu verwalten und insbesondere zu teilen im Sinne der Simple Sharing Extentions (SSE). Mit einem RSS/SSE-Feed lassen sich beliebige Anwendungen bzw. Datenquellen miteinander, d.h. über einen OpenFeeds.NET-Server, synchronisieren. Hierfür implementiert der OpenFeeds.NET-Server eine einfache HTTP-POST-, PUT- und GET-Schnittstelle (REST-Dienst).

Aus Anwendungssicht bedeutet das: Man hat beispielsweise ein Add-In für Outlook geschrieben, welches zwei oder mehr Kalender mittels RSS/SSE synchronisiert (also die Termine). Da nicht alle Beteiligten zu jedem Zeitpunkt online sind, braucht man eine zentrale Vermittlungstelle. Dies ist der OpenFeeds.NET-Server. Als erstes legt man hier einen neuen Feed an, indem man die RSS/SSE-Daten mit den Terminen mittels PUT an den Server überträgt. Hierbei wählt man eine geeignete URL, zum Beispiel: http://openfeeds.net/rss/ourcompany/ourworkgroup. Die übrigen Teilnehmer können die Termine dann mittels GET abfragen. Sie haben somit eine lokale Kopie des Feeds, die, wenn der Benutzer einen neuen Termin einträgt, entsprechend aktualisiert wird und mittels POST wieder an den Server geschickt wird. Dieser empfängt den aktualisierten Feed und synchronisiert ihn mit den gespeicherten Daten. Als Antwort schickt er den so neu zusammengesetzten Feed an den Client zurück.

Mitstreiter für dieses Projekt sind herzlich willkommen und dringend gesucht! Einfach eine Email an contact@openfeeds.net schicken. Das Projekt wird übrigens bei CodePlex gehostet und ist über die Adresse openfeeds.net erreichbar.

Labels: , , ,