This article will be about various issues with processing RSS feeds that I've encountered while working on RSS Bandit. Issues will range from handling relative links in RSS feeds and dealing with encoded XML in description elements to designing an extensible XML-oriented plugin architecture and using the benefits of using XSLT to translate between blogroll formats.
description
The great data triangle has three vertices; XML, Relational and objects. Application developers typically interact with data that has one or more of the vertices as a primary data source. Mapping between each of the vertices usually requires some sort of mapping layer in the case of XML <-> objects it is the various XML data binding technologies from Java's JAXB and BEA's XMLBeans to .NET XML Serialization, for XML <-> relational you have technologies like SQLXML and the .NET framework's DataSet, while for relational <-> objects you have various object relational mapping technologies of which Object Spaces and JDO & Entity Beans are examples (Fabrice has a list of persistence and data related code generators for the .NET framework).
The talk would be about two edges of the data triangle relational <-> XML and objects <-> XML. I'll focus on the various impedence mismatches in trying to translate XML structures described using W3C XML Schema to relational schemas and object oriented data models. I'll conclude by describing the subset of W3C XML Schema that should work for each edge of the triangle in the theoretical sense and which actually do work across various Microsoft products.
President Olusegun Obasanjo's daughter, Iyabo, Sunday evening escaped gun attacks as men suspected to be armed robbers fired at her car, killing four of the people inside the vehicle, a Peugeot 607 with presidency number plate. Presidency officials, however, do not rule out assassins.