• Happy Coding

Archive for the ‘RSS&Atom’ Category

AideRSS

AideRSS is an intelligent assistant that saves time and keeps you on top of the latest news. We research every story and filter out the noise, allowing you to focus on what matters most.

RSS/Atom Parser

This list contains some of the better parsers for RSS and Atom feeds. I’ll try to keep it up-to-date.

RSS/Atom Parser for Java:

ROME

TIPROME is an set of open source Java tools for parsing, generating and publishing RSS and Atom feeds. The core ROME library depends only on the JDOM XML parser and supports parsing, generating and converting all of the popular RSS and Atom formats including RSS 0.90, RSS 0.91 Netscape, RSS 0.91 Userland, RSS 0.92, RSS 0.93, RSS 0.94, RSS 1.0, RSS 2.0, Atom 0.3, and Atom 1.0. You can parse to an RSS object model, an Atom object model or an abstract SyndFeed model that can model either family of formats.

  • Able to extend functionality through Modules (see ROME Modules)

Jakarta FeedParser

Jakarta FeedParser is a Java RSS/Atom parser designed to elegantly support all versions of RSS (0.9, 0.91, 0.92, 1.0, and 2.0), Atom 0.5 (and future versions) as well as easy ad hoc extension and RSS 1.0 modules capability.

Eddie

Eddie is a liberal RSS and Atom feed parsing library for Java. It is a SAX based parser and as a result is capable of parsing a significant number of broken feeds.

Informa

With Informa we enable you with a harmonised view on a news channel object model. Both channels and news items do have metadata assigned, it does not make any difference from which channel format they were originally retrieved (RSS 0.9x, RSS 1.0 / RDF, RSS 2.0, Atom 0.3 and Atom 1.0).

Read the rest of this entry »

Google Reader im Detail

Ich hatte ja letztens schon geschrieben, dass ich nun dem Google Reader meine Feeds anvertraue. Und damals mit meinem Halbwissen war ich ja schon begeistert. Aber nun habe ich vorhin diesen Artikel bei lifehacker gelesen und bin hin und weg. Der Google Reader kann nämlich eine Menge Shortcuts verarbeiten und das richtig cool. Zum Beispiel mit der Tastenkombination “g”+”u” kommt ein schickes Fenster in dem man einen Titel eingeben kann und er dann automatisch den Feed sucht:

Suche nach Titel

Mit “g”+”t” kann man nach seinen Tags suchen, ebenfalls mit so einem netten Fenster.
Und dann kommen noch zahlreise andere Shortcuts, aber die beschreibe ich jetzt nicht, da der “lifehacker” hier schon eine tolle Arbeit geleistet hat — sogar mit einem Video dabei. ;)
Also hier gehts weiter….”Hack Attack: Getting good with Google Reader“.

Google Reader

Kennen bestimmt schon die meisten, hab ich aber eben erst entdeckt ;) :

Google Reader

Das praktische an diesem Online-News-Reader ist, dass er sich alle Nachrichten aus dem Feed merkt seit dieser das erste Mal von einem Benutzer in den Google Reader geladen wurde.

Datenschutzhinweis: Wie bei allen Google-Produkten sollte man aber darauf achten, dass man nicht zu viel Daten von sich preisgibt. ;)

Rome

ROME is an open source (Apache license) set of Atom/RSS Java utilities that make it easy to work in Java with most syndication formats:RSS 0.90, RSS 0.91 Netscape, RSS 0.91 Userland, RSS 0.92, RSS 0.93, RSS 0.94, RSS 1.0, RSS 2.0, Atom 0.3, and Atom 1.0

ROME includes a set of parsers and generators for the various flavors of syndication feeds, as well as converters to convert from one format to another. The parsers can give you back Java objects that are either specific for the format you want to work with, or a generic normalized SyndFeed class that lets you work on with the data without bothering about the incoming or outgoing feed type.

Nach Monaten mit…

NetNewsWire Lite als Newsreader bin ich jetzt zum Vienna gewechselt und muss sagen, dass das Teil mir um einiges besser gefällt. Wirklich mal einen Test wert.

Atomic: Client for the Queso Server

Atomic is a client for the Queso Server. (Runs only on M$ Windows Boxes)

Posting to the Queso-Sever using Apache Abdera

Ben Szekely has posted an example for accessing his Queso-Server with Apache Abdera. The important part is

AtomClient client = new AtomClient();
Entry postedEntry = client.post("http://abdera.watson.ibm.com:8080/atom/example", entry).getRoot();

where ‘entry’ is the Atom element.

Queso. RDF storage. Atom based.

Elias Torres, Wing Yung and Ben Szekely have created an ATOM-Server called Queso with a little interface using AJAX:

Queso is a J2EE-style application that implements the Atom Protocol specification currently in draft-09 atop an RDF server called Boca (the restaurant’s name is Boca Grande, a.k.a. Big Mouth) using Henry Story’s Atom OWL for the model and of course opening up a SPARQL endpoint to query the contents the store.

The actual data-storing takes place using RDF-Data. But the data is inserted by the user or the machine using Atom-syntax:

Content is inserted into the system is by posting Atom entries. The entries are stored as RDF (converted via Atom OWL by Henry Story), so their content and metadata is accessible via SPARQL queries. [...]

But test yourself under http://abdera.watson.ibm.com:8080/browser/. Its very rudimental so far, but looks promising.

RSS-Icon. The next trademark?

Frank Hecker of the Mozilla Foundation has posted a usage guideline for the RSS-Icon included in the Firefox-Browsers.

Quote from the “Visual guidelines”:

The feed icon should not be displayed in modified form or in ways that visually compromise the icon. In particular, the icon should not be displayed * in a color other than orange (or black where the use of orange is not possible)

Oh, i will miss the blue icon from my firefox-theme. ;)

Bilder mit RSS und RDF beschreiben

Matt Biddulph hat die Folien seines www2003 Vortrages zur Verfuegung gestellt. In dem Vortrag ging es um das Kommentieren von Bildern mit Hilfe von RSS- und RDF-Technologie.
Das folgende Beispiel (entnommen aus den Vortragsfolien) fuegt einem Foto Metadaten hinzu, welche weitere Angaben zu den auf dem Bild gezeigten Personen machen.

<item rdf:about=\"http://picdiary.com/foafmeet/img_2305.jpg\">

<title>Graham Klyne, Dan Brickley</title>
<foaf:depicts>
<foaf:Person foaf:mbox=\"mailto:gk-rdfweb@ninebynine.org\" foaf:name=\"Graham Klyne\"/>

</foaf:depicts>
<foaf:depicts>
<foaf:Person foaf:mbox=\"mailto:danbri@w3.org\" foaf:name=\"Dan Brickley\"/>
</foaf:depicts>
<link>http://picdiary.com/foafmeet/img_2305.jpg</link>

</item>