<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Der Stammtischphilosoph &#187; MCE</title>
	<atom:link href="http://www.stammtischphilosoph.com/tag/mce/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stammtischphilosoph.com</link>
	<description>Mit körpereigenen Drogen fröhlich durch die Welt...</description>
	<lastBuildDate>Mon, 14 Nov 2011 16:27:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Der steinige Weg zum Vista Media Center PlugIn: MCML</title>
		<link>http://www.stammtischphilosoph.com/2008/03/der-steinige-weg-zum-vista-media-center-plugin-mcml/</link>
		<comments>http://www.stammtischphilosoph.com/2008/03/der-steinige-weg-zum-vista-media-center-plugin-mcml/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 22:15:44 +0000</pubDate>
		<dc:creator>Stammtischphilosoph</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[MCE]]></category>
		<category><![CDATA[MCML]]></category>
		<category><![CDATA[Media Center]]></category>
		<category><![CDATA[Vista]]></category>

		<guid isPermaLink="false">http://www.stammtischphilosoph.com/index.php/2008/03/18/der-steinige-weg-zum-vista-media-center-plugin-mcml/</guid>
		<description><![CDATA[Nachdem ich leidvoll erfahren musste, dass XAML/WPF/XBAP in zukünftigen Media Center Editionen nicht mehr unterstützt wird, müssen wir wohl in den sauren Apfel beißen und mit MCML vorlieb nehmen. Doch was ist MCML eigentlich?
MCML
MCML (Media Center Markup Language)  ist eine Beschreibungssprache, die &#8211; wie etwa auch XAML &#8211; auf XML aufbaut. Eine sehr einfache [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich leidvoll erfahren musste, dass XAML/WPF/XBAP in zukünftigen Media Center Editionen nicht mehr unterstützt wird, müssen wir wohl in den sauren Apfel beißen und mit MCML vorlieb nehmen. Doch was ist MCML eigentlich?</p>
<h2>MCML</h2>
<p>MCML (Media Center Markup Language)  ist eine Beschreibungssprache, die &#8211; wie etwa auch XAML &#8211; auf XML aufbaut. Eine sehr einfache MCML sieht z.B. so aus:</p>
<div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:f92e5812-3737-489b-829c-53bf628bf5eb" style="margin: 0px; padding: 0px; display: inline; float: none; width: 556px">
<pre style="overflow: auto; background-color: White">
<div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

--><span style="color: #0000ff">&lt;</span><span style="color: #800000">Mcml </span><span style="color: #ff0000">xmlns</span><span style="color: #0000ff">="http://schemas.microsoft.com/2006/mcml"</span><span style="color: #ff0000">
      xmlns:cor</span><span style="color: #0000ff">="assembly://MSCorLib/System"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">

  </span><span style="color: #0000ff">&lt;</span><span style="color: #800000">UI </span><span style="color: #ff0000">Name</span><span style="color: #0000ff">="Default"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
    </span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Properties</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
      </span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Color </span><span style="color: #ff0000">Name</span><span style="color: #0000ff">="MyColor"</span><span style="color: #ff0000"> Color</span><span style="color: #0000ff">="White"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">
    </span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Properties</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
    </span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Locals</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
      </span><span style="color: #0000ff">&lt;</span><span style="color: #800000">cor:String </span><span style="color: #ff0000">Name</span><span style="color: #0000ff">="MyString"</span><span style="color: #ff0000"> String</span><span style="color: #0000ff">="Machts gut und Danke für den Fisch"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">
    </span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Locals</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
    </span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Rules</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
      </span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Default </span><span style="color: #ff0000">Target</span><span style="color: #0000ff">="[MyText.Content]"</span><span style="color: #ff0000"> Value</span><span style="color: #0000ff">="[MyString]"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">
    </span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Rules</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
    </span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Content</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
      </span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Text </span><span style="color: #ff0000">Name</span><span style="color: #0000ff">="MyText"</span><span style="color: #ff0000"> Color</span><span style="color: #0000ff">="[MyColor]"</span><span style="color: #ff0000"> Font</span><span style="color: #0000ff">="Calibri, 24"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">
    </span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Content</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
  </span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">UI</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Mcml</span><span style="color: #0000ff">&gt;</span></div>
</pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p><span id="more-62"></span></p>
<p>Am Anfang steht der XML Namespace. (xmlns). Der erste (<font color="#0000ff">http://schemas</font>&#8230;) muss immer so lauten und identifiziert das Dokument als MCML-Dokument. Der zweite angegebene Namespace mit der (im Dokument) internen Bezeichnung &#8220;<font color="#ff0000">cor</font>&#8221;  verweist auf <em>MSCorLib/System</em>. Dies sind ist der Namespace für die grundlegenden Klassen, wie etwa <em>String, int</em>, etc. also &#8211; vereinfacht ausgedrückt &#8211; all das, was man in C# zur Verfügung hat, ohne weitere Namespaces einzubinden.</p>
<p>Als nächstes folgt das UI Element: UI steht für &#8220;User Interface&#8221;. Im Prinzip besteht eine MCML-Datei immer aus einem User Interface. Es gibt auch noch ein paar wenige, andere mögliche Elemente, aber diese sind erst einmal uninteressant. Das User Interface wiederum ist nur ein Container für die eigentlich darzustellenden Elemente. Vergleichbar wäre dies etwa mit dem <em>BODY</em>-Tag auf einer HTML-Seite oder <em>WINDOW</em> in einer XAML-Datei.</p>
<p>Da wir nicht nur malen wollen, sondern irgendwann auch auf die Elemente zugreifen wollen sollten alle Elemente einen eindeutigen Namen bekommen. In diesem Fall hat das UI den Namen &#8220;<em>Default</em>&#8220;.</p>
<p>Es folgen nun die Properties. Properties sind <strong>globale</strong> Variablen. Sie gelten nicht nur in der aktuellen MCML, sondern in der gesamten Instanz. Änderungen an Properties werden automatisch abgespeichert und sind beim nächsten Start wieder verfügbar.</p>
<p>In diesem Beispiel setzen wir die Property &#8220;MyColor&#8221; auf &#8220;White&#8221;<br />
Es folgen die &#8220;Locals&#8221;. Der Locals-Bereich definiert alle <strong>lokalen</strong> Variablen, die für die UI gelten. Im obigen Beispiel ist dies der String &#8220;MyString&#8221;.</p>
<p>Im Anschluss folgen die &#8220;Rules&#8221;, die Regeln. Im Prinzip ist dies der (vereinfachte) Programmiercode, der hinter dem Fenster steckt. Eine Regel ist im Prinzip immer vom Format <em>&lt;Bedingung&gt; &lt;Aktion&gt;</em> bzw. <em>IF (Bedingung) THEN (Aktion).</em> Es gibt einige Arten von Bedingungen, die uns noch im Laufe des Projekts über den Weg laufen werden. Eine dieser Standardbedingungen ist &#8220;<em>Default</em>&#8220;: Diese Bedingung besagt, dass diese Bedingung immer erfüllt ist. <img src='http://www.stammtischphilosoph.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Sie ließe sich z.B. mit <em>IF (1==1)</em> übersetzen. Im obigen Beispiel weise ich also standardmässig <em>MyText.Content</em> den Wert von <em>MyString</em> zu.</p>
<p>Im C# &#8211; Code wäre die Entsprechnung für die bisherigen Markup-Elemente also folgende:</p>
<div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:976f4831-0d43-4da7-8fdd-4eebdbfa964e" style="margin: 0px; padding: 0px; display: inline; float: none">
<pre style="overflow: auto; background-color: White">
<div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

--><span style="color: #0000ff">partial</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> UI_Default {
  </span><span style="color: #0000ff">public</span><span style="color: #000000"> Color MyColor</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000"> System.Color.White;
  </span><span style="color: #0000ff">private</span><span style="color: #000000"> </span><span style="color: #0000ff">string</span><span style="color: #000000"> MyString</span><span style="color: #000000">=</span><span style="color: #800000">"</span><span style="color: #800000">Machts gut und Danke für den Fisch</span><span style="color: #800000">"</span><span style="color: #000000">;
  If (</span><span style="color: #800080">1</span><span style="color: #000000">==</span><span style="color: #800080">1</span><span style="color: #000000">) {
    MyText.Content</span><span style="color: #000000">=</span><span style="color: #000000">MyString;
  }
}</span></div>
</pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p>Man sollte sich nicht dadurch verwirren lassen, dass &#8220;MyText&#8221; an dieser Position eigentlich nicht deklariert ist. Wir befinden uns schließlich nicht wirklich in einer Klasse oder Methode, sondern in der MCML-Definition. Vergleichbar ist dies mit einer WinForms-Anwendung. Auch hier kann ich im Quellcode auf die GUI-Element zugreifen, weil die Elemente &#8220;versteckt&#8221; in der Datei klasse.Designer.cs vorhanden sind. (Um dies zu verdeutlichen habe ich auch als Beispiel die &#8220;<em><strong>partial</strong> class UI_Default</em>&#8221; verwendet.</p>
<p>Natürlich kann man alles, was im &#8220;Rules&#8221;-Bereich steht stattdessen auch direkt im Code erledigen. Allerdings hat die Verwendung von &#8220;Rules&#8221; drei klare Vorteile:</p>
<p>1. können Änderungen ohne Neucompilierung des Projekts durchgeführt werden</p>
<p>2. kann dem (versierten) Anwender erlaubt werden, einfache Änderungen an der MCML durchzuführen, um das UI-Objekt seinen Wünschen anzupassen.</p>
<p>3. bieten sich noch viel mehr Möglichkeiten, als hier (bisher) aufgezeigt, z.B. sehr angenehmes DataBinding, welches sich kaum vom DataBinding in XAML unterscheidet.</p>
<p>Bleiben nur noch die sichtbaren Elemente, hier bisher nur der Text MyText mit den Eigenschaften MyColor und der festen Fonteigenschaft. (Der Content wurde ja bereits im Rules-Bereich festgelegt). Und das Ergebnis ist folgendes:</p>
<p><a href="http://www.stammtischphilosoph.com/pix/DersteinigeWegzumVistaMediaCenterPlugInM_14735/image.png"><img src="http://www.stammtischphilosoph.com/pix/DersteinigeWegzumVistaMediaCenterPlugInM_14735/image_thumb.png" style="border-width: 0px" alt="image" border="0" height="186" width="244" /></a></p>
<p>Deutlich zu erkennen ist, dass der Text ohne unser Zutun zunächst horizontal und vertikal zentriert wurde. Wird das Fenster verkleinert fallen weitere Sachen auf, z.B. dass am Rand der Text automatisch &#8220;verblasst&#8221;.</p>
<p>So. Das war doch mal was. Eine ganze Seite lesen, nur für ein popeliges &#8220;Hallo Welt&#8221; <img src='http://www.stammtischphilosoph.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.stammtischphilosoph.com/2008/03/der-steinige-weg-zum-vista-media-center-plugin-mcml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Der steinige Weg zum Vista Media Center PlugIn</title>
		<link>http://www.stammtischphilosoph.com/2008/03/der-steinige-weg-zum-vista-media-center-plugin/</link>
		<comments>http://www.stammtischphilosoph.com/2008/03/der-steinige-weg-zum-vista-media-center-plugin/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 21:33:45 +0000</pubDate>
		<dc:creator>Stammtischphilosoph</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[MCE]]></category>
		<category><![CDATA[MCML]]></category>
		<category><![CDATA[Media Center]]></category>
		<category><![CDATA[Vista]]></category>

		<guid isPermaLink="false">http://www.stammtischphilosoph.com/index.php/2008/03/16/der-steinige-weg-zum-vista-media-center-plugin/</guid>
		<description><![CDATA[Nachdem ich erfahren habe, dass die Vista Media Center Edition auch mit XAML &#8220;klar kommt&#8221; und darüber hinaus durch das vorhandene SDK sehr angenehm auch bereits mit der kostenlos erhältlich Express Edition von C# 2008 Anwendungen für die Media Center Edition entwickelt werden können, habe ich mich sofort auf den Weg gemacht, diesen Pfad zu [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich erfahren habe, dass die Vista Media Center Edition auch mit XAML &#8220;klar kommt&#8221; und darüber hinaus durch das vorhandene SDK sehr angenehm auch bereits mit der kostenlos erhältlich Express Edition von C# 2008 Anwendungen für die Media Center Edition entwickelt werden können, habe ich mich sofort auf den Weg gemacht, diesen Pfad zu beschreiten.</p>
<p>Da schon sehr früh erkennbar war, dass dieser Weg bisweilen ein wenig steinig ist, habe ich mich entschlossen meine Umwege und auch die kleinen Erfolge hier kundzutun:</p>
<p><span id="more-61"></span></p>
<h2>Grundlegendes</h2>
<p>1. Visual Studio 2008</p>
<p>Die kostenlose Express Edition von C# gibt es dort: <a href="http://www.microsoft.com/ezum" title="http://www.microsoft.com/express/vcsharp/">HIER</a> zum downloaden. Die Installation ist unspektakulär und wird hier nicht weiter erwähnt. Wichtig ist nun die Installation auf jeden Fall VOR der Installation des folgenden SDKs durchzuführen, da ansonsten entsprechende Projekteigenschaften nicht existieren.</p>
<p>2. Das <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=A43EA0B7-B85F-4612-AA08-3BF128C5873E&amp;displaylang=en" target="_blank">Vista Media Center SDK</a>:</p>
<p><a href="http://www.stammtischphilosoph.com/pix/DersteinigeWegzumVistaMediaCenterPlugIn_13D39/image_thumb1.png"><img src="http://www.stammtischphilosoph.com/pix/DersteinigeWegzumVistaMediaCenterPlugIn_13D39/image_thumb1_thumb.png" style="border: 0px none " alt="image_thumb1" border="0" height="158" width="244" /></a>Auch diese Installation bedarf zunächst keiner großen Erklärung. Nach Erfolgreicher Installation hat das MediaCenter die neuen Optionen <em>MCL Preview Tool</em>, sowie <em>MCML Samples</em> unter den <em>Online Medien.</em></p>
<p>Des weiteren befinden sich nun auch im Studio zwei neue Projektoptionen:<a href="http://www.stammtischphilosoph.com/pix/DersteinigeWegzumVistaMediaCenterPlugIn_13D39/image_thumb2.png"><img src="http://www.stammtischphilosoph.com/pix/DersteinigeWegzumVistaMediaCenterPlugIn_13D39/image_thumb2_thumb.png" style="border: 0px none " alt="image_thumb2" border="0" height="107" width="244" /></a></p>
<p>Mit diesen lassen sich eigentlich sofort neue Projekt im MCML-Format anlegen. Doch was ist MCML eigentlich? MCML ist die &#8220;Media Center Markup Language&#8221;, eine Beschreibungssprache ausschließlich für die &#8220;Fenster&#8221; des Mediacenters: Dies hat also mit der Programmierung zunächst einmal nichts zu tun, sondern ist quasi die Konkurrenz zu XAML.</p>
<p>Für die Funktionalitäten bietet die Media Center-SDK ein Framework (Microsoft.Mediacenter).</p>
<p><font color="#ff0000" size="1">[Update: Bitte den ersten Kommentar anschauen, da erkläre ich, warum diese Passage durchgestrichen ist]</font></p>
<p><strike>Da ich jedoch keine weitere Markup-Sprache nutzen wollte, sondern meine Fenster im XAML erstellen wollte, unter anderem (aber nicht nur) weil es dafür bereits einen sehr guten Designer (Expression Blend) &#8211; wiederum von Microsoft, aber leider nur als </strike><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=32A3E916-E681-4955-BC9F-CFBA49273C7C&amp;displaylang=en" target="_blank"><strike>Betaversion</strike></a><strike> kostenlos &#8211; gibt, ging meine Suche etwas weiter. Ob es später einmal eine Express Edition geben wird steht in den Sternen &#8211; bisher sieht es nicht danach aus. Keine Angst übrigens vor dem &#8220;Beta&#8221;. Die zu diesem Zeitpunkt aktuelle 2.5 March 2008 Preview läuft absolut stabil und ohne böse Überraschungen.</strike></p>
<p>Doch zunächst zurück zum Studio. Unabhängig von der verwendeten Markup-Language (MCML oder XAML) muss das Projekt auf jeden Fall signiert werden, um im Media Center ausführbar zu sein. Dies ist allerdings recht einfach:</p>
<p>Einfach auf &#8220;<em>Projekt &#8211; (name des Projekts) Eigenschaften</em>&#8221; Klicken und den linken Reiter &#8220;<em>Signierung</em>&#8221; auswählen. Dort dann den Haken bei &#8220;<em>Assembly signieren</em>&#8221; setzen und unter <em>&#8220;&lt;neu&gt;&#8221;</em> einen beliebigen, tunlichst eindeutigen Namen vergeben. Das wars dann schon.</p>
<p>Wer will kann nun bereits das Programm starten und bekommt automatisch ein &#8220;Hello&#8221; präsentiert. Um die Suche zu vereinfachen: Die Fensterdefinitionen im MCML-Format sind im automatisch angelegten Ordner &#8220;Markup&#8221; gespeichert.</p>
<p align="center">-*-</p>
<p align="center">&nbsp;</p>
<h2><strike>XBAP</strike></h2>
<p align="left"><strike>Bevor ich nun mit der Technik fortfahre möchte ich einige Fallstricke erwähnen, die mich eine Zeitlang aufgehalten haben. Und zwar ist dies im Wesentlichen, die richtigen Suchbegriffe bei Google zu finden. &#8220;MCE&#8221; für Media Center Edition ist leider völlig falsch, da es bei Vista ja keine Media Center Edition mehr gibt, sondern nur die Anwendung Media Center. Auch XAML und WPF führen zu keinem guten Ergebnis, letztendlich ist das Zauberwort zur XAML-Integration im Media Center &#8220;XBAP Media Center&#8221;.</strike></p>
<p align="left"><strike> </strike></p>
<p align="left"><strike>Doch was ist XBAP überhaupt? XBAP bedeutet XAML Browser Application. Dem Mediacenter wird die XAML-Datei also zukünftig als Website &#8220;untergejubelt&#8221;.</strike></p>
<p align="left"><strike> </strike></p>
<p align="left"><strike>Auf </strike><a href="http://wpf.netfx3.com/files/folders/controls/entry3955.aspx" target="_blank"><strike>dieser Seite</strike></a><strike> finden sich ein paar nette Applikationen für das Media Center; Zum Beispiel ein Bildschirmkeyboard, welche auch gut als Beispiel für eigene Anwendungen dienen können.</strike></p>
<p align="left"><strike> </strike></p>
<p align="left"><a href="file:///C:/Users/Tomato/AppData/Roaming/Windows%20Live%20Writer/PostSupportingFiles/c864c223-7b65-4b60-b867-8fb98b5cd858/image15.png"><strike></strike></a><strike><a href="http://www.stammtischphilosoph.com/pix/DersteinigeWegzumVistaMediaCenterPlugIn_13D39/image_thumb7.png"><img src="http://www.stammtischphilosoph.com/pix/DersteinigeWegzumVistaMediaCenterPlugIn_13D39/image_thumb7_thumb.png" style="border: 0px none " alt="image_thumb7" border="0" height="224" width="244" /></a></strike><strike>Wird nun z.B. das Keyboard-Beispiel im Studio gestartet, so erscheint das zunächst wirr aussehende Keyboard im Browser. Das Previewprojekt für den Browser nennt sich &#8220;<em>xtest</em>&#8221; und ist als Startobjekt ausgewählt. Um eine direkte Vorschau im Mediacenter zu ermöglichen muss stattdessen das Projekt &#8220;<em>MCE_Test</em>&#8221; gestartet werden. Das Keyboard versteckt sich hinter dem &#8220;&lt;a&#8221;, alles andere ist nur schmückendes Beiwerk.</strike></p>
<p align="left"><strike> </strike></p>
<p align="left"><strike>Für dieses Projekt wurde bereits der notwendige Schlüssel erstellt. Wenn es das Ausgangsprojekt für eigene Projekte werden soll, muss also ein anderer Schlüssel (wie oben beschrieben) erstellt werden.</strike></p>
<p align="left"><strike></strike></p>
<p align="left"><strike></strike></p>
<p align="left">&nbsp;</p>
<p align="left">&nbsp;</p>
<p align="left">&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stammtischphilosoph.com/2008/03/der-steinige-weg-zum-vista-media-center-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

