%META:TOPICINFO{author="MichaelDaum" date="1101478680" format="1.0" version="1.52"}%
---+!! Headlines Plugin

%TOC%

---++ Description
This plugin displays RSS feeds from news sites. Use it to build news portals that show headline news.

__Note:__ Syndic8.com ( http://www.syndic8.com/ ) is a good site listing many RSS feeds.

---++ Subject Images
<table><tr><td>
| *subject* | *image* | *alternative* |
| amd | %ATTACHURL%/topicamd.gif | |
| anime | %ATTACHURL%/topicanime.gif | |
| announce | %ATTACHURL%/topicannouncements.gif | http://images.newsforge.com/topics/topicannouncements.gif |
| announcements | %ATTACHURL%/topicannouncements.gif | http://images.newsforge.com/topics/topicannouncements.gif |
| aol | %ATTACHURL%/topicaol.gif | | 
| apache | %ATTACHURL%/topicapache.gif | http://images.newsforge.com/topics/topicapache.gif |
| apimac | %ATTACHURL%/topicapimac.gif | http://images.newsforge.com/topics/topicapimac.gif |
| apmedia | %ATTACHURL%/topicapmedia.gif | http://images.newsforge.com/topics/topicapmedia.gif |
| apple | %ATTACHURL%/topicapple.gif | http://images.newsforge.com/topics/topicapple.gif |
| bsd | %ATTACHURL%/topicbsd.gif | http://images.newsforge.com/topics/topicbsd.gif |
| biotech | %ATTACHURL%/topicbiotech.gif | |
| biz | %ATTACHURL%/topicbusiness.gif | |
| books | %ATTACHURL%/topicbooks.gif | http://images.newsforge.com/topics/topicbook.gif |
| bug | %ATTACHURL%/topicbug.gif | | 
| business | %ATTACHURL%/topicbusiness.gif | |
| caldera | %ATTACHURL%/topiccaldera.gif | |
| censorship | %ATTACHURL%/topiccensorship.gif | |
| classic | %ATTACHURL%/topicgamesclassic.gif | |
| cluster | http://images.newsforge.com/topics/topichcluster.gif | |
| clusters | http://images.newsforge.com/topics/topichcluster.gif | |
| components | %ATTACHURL%/topicnews.gif | http://images.newsforge.com/topics/topicnews.gif |
| communications | %ATTACHURL%/topiccommunications.gif | |
| corel | %ATTACHURL%/topiccorel.gif | |
| database | %ATTACHURL%/topicsoftware.gif | |
| debian | %ATTACHURL%/topicdebian.gif | |
| development | http://images.newsforge.com/topics/topicmanagemente.gif | |
| displays | %ATTACHURL%/topicmonitors.gif | |
| doj | %ATTACHURL%/topicdoj.gif | |
| ed | %ATTACHURL%/topiced.gif | |
| educationtraining | http://images.newsforge.com/topics/topicmanagementp.gif | |
| entertainment | %ATTACHURL%/topicentertainment.gif |  |
| encryption | %ATTACHURL%/topicencryption.gif | |
| ent | %ATTACHURL%/topicentertainment.gif |  |
| fps | %ATTACHURL%/topicgamesfps.gif |  |
| games | %ATTACHURL%/topicgames.gif | |
| gimp | %ATTACHURL%/topicgimp.gif | |
| gnome | %ATTACHURL%/topicgnome.gif | |
| gnu | %ATTACHURL%/topicgnu.gif | |
| google | %ATTACHURL%/topicgoogle.gif | |
| gov | %ATTACHURL%/topicdoj.gif | |
| government | %ATTACHURL%/topicdoj.gif | |
| graphics | %ATTACHURL%/topicgraphics3.gif | |
| graphicstools | %ATTACHURL%/topicgraphics3.gif | |
| grid | http://images.newsforge.com/topics/topichcluster.gif | |
| gridcomputing | http://images.newsforge.com/topics/topichcluster.gif | |
| gui | %ATTACHURL%/topicgui.gif | |
| humor | %ATTACHURL%/topichumor.gif | http://images.newsforge.com/topics/topicplan9.gif |
| hardware | %ATTACHURL%/topichardware.gif | |
| ibm | %ATTACHURL%/topicibm.gif | |
| id | %ATTACHURL%/id-nix.png | |
| ie | %ATTACHURL%/topicie.gif | | 
| imac | %ATTACHURL%/topicapimac.gif | http://images.newsforge.com/topics/topicapimac.gif |
| intel | %ATTACHURL%/topicintel.gif | |
| itmgmt | http://images.newsforge.com/topics/topicmanagement.gif | |
| internet | %ATTACHURL%/topicinternet.gif | |
| java | %ATTACHURL%/topicjava.gif | http://images.newsforge.com/topics/topicjava.gif |
| laptops | %ATTACHURL%/topicportables.gif | |
| legal | %ATTACHURL%/topicnews.gif | http://images.newsforge.com/topics/topicnews.gif |
| linux | %ATTACHURL%/topiclinux.gif | http://images.newsforge.com/topics/topiclinux.gif |
| linuxbiz | %ATTACHURL%/topiclinuxbiz.gif | |
| lotr | %ATTACHURL%/topiclotr.gif  | |
| management | http://images.newsforge.com/topics/topicmanagement.gif | |
| mandrake | %ATTACHURL%/topicmandrake.gif | |
| matrix | %ATTACHURL%/topicmatrix.gif | |
| media | %ATTACHURL%/topicapmedia.gif | http://images.newsforge.com/topics/topicapmedia.gif |
| mediaall | %ATTACHURL%/topicmediaall.gif | |
| microsoft | %ATTACHURL%/topicms.gif | http://images.newsforge.com/topics/topicwindows.gif |
| money | %ATTACHURL%/topicmoney.gif | http://images.newsforge.com/topics/topicmoney.gif |
| monitors | %ATTACHURL%/topicmonitors.gif | |
| movies | %ATTACHURL%/topicmovies.gif | http://images.newsforge.com/topics/topicmovies.gif |
| mozilla | %ATTACHURL%/topicmozilla.gif | |
| music | %ATTACHURL%/topicmusic.gif | |
| ms | %ATTACHURL%/topicms.gif | http://images.newsforge.com/topics/topicwindows.gif |
| netadmin | http://images.newsforge.com/topics/topicmanagemente.gif | |
| netscape | %ATTACHURL%/topicnetscape.gif | |
| networking | http://images.newsforge.com/topics/topicnetworking.gif | |
| news | %ATTACHURL%/topicnews.gif | http://images.newsforge.com/topics/topicnews.gif |
| officesoftware | %ATTACHURL%/topicsoftware.gif | http://images.newsforge.com/topics/topicsoftware.gif |
| opensource | %ATTACHURL%/topiclinux.gif | |
| os | %ATTACHURL%/topicos.gif | | 
| osx | %ATTACHURL%/topicaposx.gif | | 
| patents | %ATTACHURL%/topicpatents.gif | |
| pcgames | %ATTACHURL%/topicgamespcgames.gif | |
| perl | %ATTACHURL%/topicperl.gif | |
| personalcomputing | %ATTACHURL%/topicapimac.gif | http://images.newsforge.com/topics/topicapimac.gif |
| peripherals | %ATTACHURL%/topicprinters.gif | http://images.newsforge.com/topics/topicprinters.gif |
| php | %ATTACHURL%/topicphp.gif | http://images.newsforge.com/topics/topicphp.gif |
| pilot | %ATTACHURL%/topicpilot.gif | |
| politics | %ATTACHURL%/topicpolitics.gif | |
| portables | %ATTACHURL%/topicportables.gif | |
| portablegames | %ATTACHURL%/topicgamesportable.gif | |
| productannouncements | %ATTACHURL%/topicannouncements.gif | http://images.newsforge.com/topics/topicannouncements.gif |
| printers | %ATTACHURL%/topicprinters.gif | http://images.newsforge.com/topics/topicprinters.gif |
| privacy | %ATTACHURL%/topicprivacy.gif | |
| programming | %ATTACHURL%/topicprogramming.gif | |
| ps2 | %ATTACHURL%/topicps2.gif | | 
| quake | %ATTACHURL%/topicquake.gif | |
| quickies | %ATTACHURL%/topicquickies.gif | |
| redhat | %ATTACHURL%/topicredhat.gif | |
| robotics | %ATTACHURL%/topicrobotics.gif | |
| rpg | %ATTACHURL%/topicgamesrpg.gif | |
| science | %ATTACHURL%/topicscience.gif | |
| security | %ATTACHURL%/topicsecurity.gif | http://images.newsforge.com/topics/topicsecurity.gif |
| servers | http://images.newsforge.com/topics/topicserver.gif | | 
| scifi | %ATTACHURL%/topicscifi.gif | |
| software | %ATTACHURL%/topicsoftware.gif | http://images.newsforge.com/topics/topicsoftware.gif | 
| starwars | %ATTACHURL%/topicstarwars.gif | |
| storage | %ATTACHURL%/topicstorage.gif | |
| space | %ATTACHURL%/topicspace.gif | | 
| spam | %ATTACHURL%/topicspam.gif | http://images.newsforge.com/topics/topicspam.gif |
| suse | %ATTACHURL%/topicsuse.gif | | 
| sun | %ATTACHURL%/topicsun.gif | |
| tech | %ATTACHURL%/topictech2.gif | http://images.newsforge.com/topics/topictech2.gif |
| toys | %ATTACHURL%/topictoys.gif | | 
| tradeshows | %ATTACHURL%/topicannouncements.gif | | 
| trends | %ATTACHURL%/topicnews.gif | http://images.newsforge.com/topics/topicnews.gif |
| turbolinux | %ATTACHURL%/topicturbolinux.gif | |
| tv | %ATTACHURL%/topictv.gif | | 
| unix | %ATTACHURL%/topicunix.gif | http://images.newsforge.com/topics/topicunix.gif |
| upgrades | %ATTACHURL%/topicupgrades.gif | | 
| usa | %ATTACHURL%/topicus.gif | |
| utilities | %ATTACHURL%/topicaputilities.gif | |
| webhosting | http://images.newsforge.com/topics/topicwebservices.gif | | 
| webservices | http://images.newsforge.com/topics/topicwebservices.gif | | 
| webdevelopment | http://images.newsforge.com/topics/topicwebservices.gif | | 
| windows | %ATTACHURL%/topicms.gif | http://images.newsforge.com/topics/topicwindows.gif |
| wireless | %ATTACHURL%/topicwireless.gif | |
| worms | %ATTACHURL%/topicworms.gif | |
| xbox | %ATTACHURL%/topicxbox.gif | | 
| ximian | %ATTACHURL%/topicximian.gif | |
| xmas | %ATTACHURL%/topicxmas.gif | |
| x | %ATTACHURL%/topicx.gif | |
</td></tr></table>
---++ Syntax Rules

The =%<nop>HEADLINES{...}%= variable gets expanded to the content pulled from an RSS feed. 

| *%<nop>HEADLINES% Parameter* | *Explanation* |
| =href= | URL of RSS feed |
| =refresh= | Refresh rate in minutes for caching feed; ="0"= for no caching |
| =limit= | Maximum number of items shown |
| =header= | Header. Can include these variables: \
				 - $channeltitle, $title: title of channel (channel.title) %BR% \
				 - $channellink, $link: link of channel (channel.link) %BR% \
				 - $channeldescription, $description: description (channel.description) %BR% \
				 - $channeldate, $date: publication date of the channel (channel.pubDate) %BR% \
				 - $rights: copyrights of the channel (channel.copyright) %BR% \
				 - $imagetitle: title text for site (image.title) %BR% \
				 - $imagelink: link for site (image.link) %BR% \
				 - $imageurl: URL of image (image.url) %BR% \
				 - $imagedescription: description of image (image.description) |
| =format= | Format of one item. Can include these variables: %BR% \
				 - $title: news item title (item.title) %BR% \
				 - $link: news item link (item.link)  %BR% \
				 - $description: news item description (item.description) %BR% \
				 - $date: the publication date (item.pubDate, item.date) %BR% \
				 - $category: the article category (item.category) |

The =header= and =format= parameters might also use variables rendering the =dc=, =image= and
=content= namespace information. Note, that only bits of interest have been implemented
so far and those namespaces might not be implemented fully yet.

---+++ Rendering the =dc= namespace
The following variables are extracting the =dc= namespace info,
that could be used in =header= and =format=. Nnote, that some of the variables are 
already used above. This is done by purpose to use different feeds with the 
same formating parameters. If there's a conflict the non-dc tags have higher precedence, 
i.e. a &lt;title&gt; content &lt;/title&gt; is prefered over 
&lt;dc:title&gt; content &lt;/dc:title&gt; .
	* $title: channel/article title (dc:title)
	* $creator: channel creator (dc:creator)
	* $subject: subject text; this will also add an image according to the subject hash
					list , see [[#Subject_Images][above]] (dc:subject)
	* $description: ... (dc:description)
	* $publisher: the channel/article publisher (dc:publisher)
	* $contributor: ... (dc:contributor)
	* $date: ... (dc:date)
	* $type: ... (dc:type)
	* $format: ... (dc:format)
	* $identifier: ... (dc:identifier)
	* $source: ... (dc:source)
	* $language: ... (dc:language)
	* $relation: ... (dc:relation)
	* $coverage: ... (dc: coverage)
	* $rights: ... (dc: rights)

---+++ Rendering the =image= namespace
An =image:item= is converted into an &lt;img&gt; tag using the following mappings:
	* =src=: image url (rdf:about attribute of the image.item tag)
	* =alt=: image title (title)
	* =width=: image width (image:width)
	* =height=: image height image:height)

---+++ Rendering the =content= namespace
The variable $content is refering to the &lt;content:encoding&gt; content &lt;/content:encoding&gt; .

---++ Examples

see http://nats-www.informatik.uni-hamburg.de/NewsFeeds

---++ <nop>%TOPIC% Global Settings

Plugin settings are stored as preferences variables. To reference
a plugin setting write ==%<nop>&lt;plugin&gt;_&lt;setting&gt;%==, for example, ==%<nop>HEADLINES_SHORTDESCRIPTION%==

	* One line description, shown in the TextFormattingRules topic:
		* Set SHORTDESCRIPTION = Build news portals that show headline news based on RSS news feeds from news sites.

	* Set DEBUG to 1 to get debug messages in =data/debug.txt=. Default: =0=
		* Set DEBUG = 0

	* Refresh rate in minutes for cached feeds. Disable caching: =0=, default: =30=
		* Set REFRESH = 15

	* Maximum number of items shown. Default: =100=
		* Set LIMIT = 100

	* Default header: (variables are explained in the syntax rules)
		* Set HEADER = <div class="channel"><div class="logo"><img src="$imageurl" alt="$imagetitle" border="0"/>%BR%<from><input type="button" style="color:blue" value="Refresh" onclick="window.location.href='%SCRIPTURL%/view/%WEB%/%TOPIC%?refresh=on';" /></form></div>$n<div class="title">$n<h1><a href="$link" target="_blank">$title</a></h1>$n <span class="date">%SERVERTIME{$yea-$mo-$day, $hour:$min:$sec}%</span> $n $n $description %BR% $n $rights</div></div>

	* Default format of one item: (variables are explained in the syntax rules)
		* Set FORMAT = <div class="article"><div class="headline"><div class="subject">$subject</div><a href="$link" target="_blank">$title</a> <span class="date">$date</span> <span class="creator"> $creator</span>$n</div>$n<div class="teaser"> $description</div></div>


---++ Known issues

	* Topic load time depends on timeit takes to load the RSS feed. A future version might include some caching to improve performance.
	* This plugin uses the undocumented =TWiki::Net::getUrl()= function. The plugin might break in a future TWiki release.
	* URLs on virtual hosts cannot be read, for example, TWiki:Codev/TWikiSyndication does not work. This is a limitation of =TWiki::Net::getUrl()=

---++ Plugin Info

|  Plugin Author: | PeterThoeny |
|  Plugin Version: | 02 Aug 2002 (V1.001) |
|  Change History: | <!-- specify latest version first -->&nbsp; |
|  02 Aug 2002: | Implemented caching of feeds, thanks to TWiki:Main/RobDuarte |
|  11 Jun 2002: | Initial version (V1.000) |
|  11 Nov 2004: | big rewrite TWiki:Main/MichaelDaum |
|  CPAN Dependencies: | none |
|  Other Dependencies: | none |
|  Perl Version: | 5.004 |
|  Plugin Home: | http://TWiki.org/cgi-bin/view/Plugins/%TOPIC% |
|  Feedback: | http://TWiki.org/cgi-bin/view/Plugins/%TOPIC%Dev |

__Related Topics:__ TWikiPreferences, TWikiPlugins




%META:FILEATTACHMENT{name="topicannouncements.gif" attr="h" comment="" date="1080918209" path="topicannouncements.gif" size="1545" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicapache.gif" attr="h" comment="" date="1080918225" path="topicapache.gif" size="924" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicapimac.gif" attr="h" comment="" date="1080918238" path="topicapimac.gif" size="1710" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicapmedia.gif" attr="h" comment="" date="1080918249" path="topicapmedia.gif" size="1403" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicapple.gif" attr="h" comment="" date="1080918266" path="topicapple.gif" size="1476" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicbsd.gif" attr="h" comment="" date="1080918299" path="topicbsd.gif" size="4226" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicbiotech.gif" attr="h" comment="" date="1080918313" path="topicbiotech.gif" size="1046" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicbooks.gif" attr="h" comment="" date="1080918331" path="topicbooks.gif" size="1329" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicbug.gif" attr="h" comment="" date="1080918347" path="topicbug.gif" size="3327" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicbusiness.gif" attr="h" comment="" date="1080918363" path="topicbusiness.gif" size="1457" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topiccaldera.gif" attr="h" comment="" date="1080918373" path="topiccaldera.gif" size="1848" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topichcluster.gif" attr="h" comment="" date="1080918384" path="topichcluster.gif" size="905" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicnews.gif" attr="h" comment="" date="1080918397" path="topicnews.gif" size="1616" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topiccommunications.gif" attr="h" comment="" date="1080918407" path="topiccommunications.gif" size="2340" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topiccorel.gif" attr="h" comment="" date="1080918425" path="topiccorel.gif" size="869" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicmanagemente.gif" attr="h" comment="" date="1080918443" path="topicmanagemente.gif" size="803" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicdoj.gif" attr="h" comment="" date="1080918459" path="topicdoj.gif" size="1355" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicmanagementp.gif" attr="h" comment="" date="1080918474" path="topicmanagementp.gif" size="769" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicmovies.gif" attr="h" comment="" date="1080918485" path="topicmovies.gif" size="1476" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicgames.gif" attr="h" comment="" date="1080918501" path="topicgames.gif" size="1520" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicgimp.gif" attr="h" comment="" date="1080918519" path="topicgimp.gif" size="3531" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicgnome.gif" attr="h" comment="" date="1080918530" path="topicgnome.gif" size="1913" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicgnu.gif" attr="h" comment="" date="1080918542" path="topicgnu.gif" size="3629" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicgraphics3.gif" attr="h" comment="" date="1080918556" path="topicgraphics3.gif" size="1667" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topichumor.gif" attr="h" comment="" date="1080918571" path="topichumor.gif" size="1298" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topichardware.gif" attr="h" comment="" date="1080918581" path="topichardware.gif" size="1185" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicibm.gif" attr="h" comment="" date="1080918592" path="topicibm.gif" size="301" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicmanagement.gif" attr="h" comment="" date="1080918608" path="topicmanagement.gif" size="728" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicinternet.gif" attr="h" comment="" date="1080918618" path="topicinternet.gif" size="2039" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicjava.gif" attr="h" comment="" date="1080918629" path="topicjava.gif" size="1581" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicportables.gif" attr="h" comment="" date="1080918647" path="topicportables.gif" size="1313" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topiclinux.gif" attr="h" comment="" date="1080918679" path="topiclinux.gif" size="1988" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topiclinuxbiz.gif" attr="h" comment="" date="1080918704" path="topiclinuxbiz.gif" size="2000" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicmandrake.gif" attr="h" comment="" date="1080918727" path="topicmandrake.gif" size="859" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicmediaall.gif" attr="h" comment="" date="1080918742" path="topicmediaall.gif" size="1792" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicms.gif" attr="h" comment="" date="1080918752" path="topicms.gif" size="1425" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicmoney.gif" attr="h" comment="" date="1080918762" path="topicmoney.gif" size="2162" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicmusic.gif" attr="h" comment="" date="1080918776" path="topicmusic.gif" size="1163" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicnetworking.gif" attr="h" comment="" date="1080918795" path="topicnetworking.gif" size="673" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicsoftware.gif" attr="h" comment="" date="1080918816" path="topicsoftware.gif" size="2725" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicpilot.gif" attr="h" comment="" date="1080918830" path="topicpilot.gif" size="2036" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicprinters.gif" attr="h" comment="" date="1080918844" path="topicprinters.gif" size="1769" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicphp.gif" attr="h" comment="" date="1080918859" path="topicphp.gif" size="1814" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicprogramming.gif" attr="h" comment="" date="1080918874" path="topicprogramming.gif" size="1464" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicquake.gif" attr="h" comment="" date="1080918884" path="topicquake.gif" size="909" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicredhat.gif" attr="h" comment="" date="1080918894" path="topicredhat.gif" size="869" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicscience.gif" attr="h" comment="" date="1080918907" path="topicscience.gif" size="1083" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicsecurity.gif" attr="h" comment="" date="1080918920" path="topicsecurity.gif" size="3034" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicserver.gif" attr="h" comment="" date="1080918938" path="topicserver.gif" size="1502" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicspace.gif" attr="h" comment="" date="1080918948" path="topicspace.gif" size="1186" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicspam.gif" attr="h" comment="" date="1080918964" path="topicspam.gif" size="1716" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicsuse.gif" attr="h" comment="" date="1080918979" path="topicsuse.gif" size="796" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topictech2.gif" attr="h" comment="" date="1080918995" path="topictech2.gif" size="4756" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicunix.gif" attr="h" comment="" date="1080919010" path="topicunix.gif" size="1458" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicwebservices.gif" attr="h" comment="" date="1080919033" path="topicwebservices.gif" size="948" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicwireless.gif" attr="h" comment="" date="1080919044" path="topicwireless.gif" size="1045" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicwindows.gif" attr="h" comment="" date="1080919060" path="topicwindows.gif" size="1691" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicplan9.gif" attr="h" comment="" date="1080919088" path="topicplan9.gif" size="1321" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicdebian.gif" attr="h" comment="" date="1080925767" path="topicdebian.gif" size="2949" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicsun.gif" attr="h" comment="" date="1080925812" path="topicsun.gif" size="651" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicps2.gif" attr="h" comment="" date="1080927528" path="topicps2.gif" size="2844" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicus.gif" attr="h" comment="" date="1080927635" path="topicus.gif" size="2166" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicentertainment.gif" attr="h" comment="" date="1080927691" path="topicentertainment.gif" size="1499" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topictoys.gif" attr="h" comment="" date="1081149153" path="topictoys.gif" size="1695" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicstorage.gif" attr="h" comment="" date="1081149204" path="topicstorage.gif" size="1020" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicgui.gif" attr="h" comment="" date="1081149281" path="topicgui.gif" size="1346" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicrobotics.gif" attr="h" comment="" date="1081236010" path="topicrobotics.gif" size="1398" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicprivacy.gif" attr="h" comment="" date="1081236152" path="topicprivacy.gif" size="1405" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicmozilla.gif" attr="h" comment="" date="1081283679" path="topicmozilla.gif" size="2593" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicscifi.gif" attr="h" comment="" date="1081283724" path="topicscifi.gif" size="1696" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicgamesclassic.gif" attr="h" comment="" date="1081338955" path="topicgamesclassic.gif" size="1081" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topictv.gif" attr="h" comment="" date="1081408057" path="topictv.gif" size="1229" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicgamesrpg.gif" attr="h" comment="" date="1081843927" path="topicgamesrpg.gif" size="1815" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicgamesportable.gif" attr="h" comment="" date="1081931095" path="topicgamesportable.gif" size="1278" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicperl.gif" attr="h" comment="" date="1081931511" path="topicperl.gif" size="1608" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicpatents.gif" attr="h" comment="" date="1082463882" path="topicpatents.gif" size="1123" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicstarwars.gif" attr="h" comment="" date="1082792192" path="topicstarwars.gif" size="1887" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topiccensorship.gif" attr="h" comment="" date="1082792282" path="topiccensorship.gif" size="1183" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicos.gif" attr="h" comment="" date="1083057842" path="topicos.gif" size="1602" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicturbolinux.gif" attr="h" comment="" date="1083142874" path="topicturbolinux.gif" size="581" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicencryption.gif" attr="h" comment="" date="1083602957" path="topicencryption.gif" size="1876" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicie.gif" attr="h" comment="" date="1083685489" path="topicie.gif" size="2004" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topiclotr.gif" attr="h" comment="" date="1083685568" path="topiclotr.gif" size="1743" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicaposx.gif" attr="h" comment="" date="1083690654" path="topicaposx.gif" size="954" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topiced.gif" attr="h" comment="" date="1084178403" path="topiced.gif" size="1735" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicxbox.gif" attr="h" comment="" date="1084277360" path="topicxbox.gif" size="2609" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicgoogle.gif" attr="h" comment="" date="1084277376" path="topicgoogle.gif" size="2048" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicximian.gif" attr="h" comment="" date="1084375380" path="topicximian.gif" size="1586" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicupgrades.gif" attr="h" comment="" date="1084866186" path="topicupgrades.gif" size="1933" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicaputilities.gif" attr="h" comment="" date="1084955815" path="topicaputilities.gif" size="1597" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicintel.gif" attr="h" comment="" date="1085148197" path="topicintel.gif" size="1018" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicaol.gif" attr="h" comment="" date="1087200872" path="topicaol.gif" size="2063" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicgamesfps.gif" attr="h" comment="" date="1089271687" path="topicgamesfps.gif" size="1254" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicamd.gif" attr="h" comment="" date="1091023692" path="topicamd.gif" size="1235" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicnetscape.gif" attr="h" comment="" date="1091023754" path="topicnetscape.gif" size="1439" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicmonitors.gif" attr="h" comment="" date="1091515621" path="topicmonitors.gif" size="1377" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicgamespcgames.gif" attr="h" comment="" date="1091621237" path="topicgamespcgames.gif" size="2169" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicpolitics.gif" attr="h" comment="" date="1096379024" path="topicpolitics.gif" size="2225" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicanime.gif" attr="h" comment="" date="1097229362" path="topicanime.gif" size="1949" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicxmas.gif" attr="h" comment="" date="1097229503" path="topicxmas.gif" size="2307" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicquickies.gif" attr="h" comment="" date="1097229648" path="topicquickies.gif" size="1161" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicmatrix.gif" attr="h" comment="" date="1097229845" path="topicmatrix.gif" size="1564" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicx.gif" attr="h" comment="" date="1097230650" path="topicx.gif" size="1256" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="id-nix.png" attr="h" comment="" date="1097661967" path="id-nix.png" size="4050" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="topicworms.gif" attr="h" comment="" date="1098193461" path="topicworms.gif" size="1960" user="MichaelDaum" version="1.1"}%
%META:FILEATTACHMENT{name="HeadlinesPlugin-20041126.tar.gz" attr="" comment="" date="1101478802" path="HeadlinesPlugin-20041126.tar.gz" size="182042" user="MichaelDaum" version="1.1"}%
