resource/. wird zu resource/@url

resource/alternative für verschiedene Formate/Bitraten
Zeige MIME-Type & Dateigröße immer, DTD verlangt es sowieso


git-svn-id: svn://svn.c3d2.de/c3d2-web/trunk@612 31f61c52-7bfb-0310-b897-fc00f8a278f0
This commit is contained in:
astro 2007-04-10 01:36:48 +00:00
parent bcd99b9374
commit f85b953fbb
8 changed files with 96 additions and 43 deletions

View File

@ -7,18 +7,18 @@
Alle <link href="http://datenspuren.dresden.ccc.de/">Datenspuren</link> Audio-Mitschnitte endlich zum Download. Per ftp über <link>ftp://ftp.skyhub.de/datenspuren/2005/</link>.
</p>
<resource hide="yes" title="050508 datenspuren 01 Keynote Reinhard Wobst.ogg" size="17651000" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 01 Keynote Reinhard Wobst.ogg</resource>
<resource hide="yes" title="050508 datenspuren 02 TKÜV Hannah Seiffert.ogg" size="14730176" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 02 TKÜV Hannah Seiffert.ogg</resource>
<resource hide="yes" title="050508 datenspuren 03 Vorratsdatenspeicherung Hannah Seiffert.ogg" size="8910305" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 03 Vorratsdatenspeicherung Hannah Seiffert.ogg</resource>
<resource hide="yes" title="050508 datenspuren 04 Biometrie Technik starbug.ogg" size="8429893" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 04 Biometrie Technik starbug.ogg</resource>
<resource hide="yes" title="050508 datenspuren 05 Biometrie Politik starbug.ogg" size="19115597" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 05 Biometrie Politik starbug.ogg</resource>
<resource hide="yes" title="050508 datenspuren 06 Überwachungskameras Peter Bittner.ogg" size="24321063" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 06 Überwachungskameras Peter Bittner.ogg</resource>
<resource hide="yes" title="050508 datenspuren 07 Überwachungskameras Padeluun.ogg" size="18617513" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 07 Überwachungskameras Padeluun.ogg</resource>
<resource hide="yes" title="050508 datenspuren 08 AnOn Stefan Köpsell.ogg" size="29948158" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 08 AnOn Stefan Köpsell.ogg</resource>
<resource hide="yes" title="050508 datenspuren 09 Identitätsmanagement Henry Krasemann.ogg" size="20936154" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 09 Identitätsmanagement Henry Krasemann.ogg</resource>
<resource hide="yes" title="050508 datenspuren 10 Toll Collect Volker Birk.ogg" size="23891188" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 10 Toll Collect Volker Birk.ogg</resource>
<resource hide="yes" title="050508 datenspuren 11 RFID Frank Rosengart.ogg" size="22516888" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 11 RFID Frank Rosengart.ogg</resource>
<resource hide="yes" title="050508 datenspuren 12 mobilfunk abhören - lokalisieren Frank Rieger.ogg" size="31418886" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 12 mobilfunk abhören - lokalisieren Frank Rieger.ogg</resource>
<resource hide="yes" title="050508 datenspuren 13 Podium.ogg" size="30693292" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 13 Podium.ogg</resource>
<resource hide="yes" title="050508 datenspurn anonymizer-workshop.ogg" size="39940823" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspurn anonymizer-workshop.ogg</resource>
<resource hide="yes" title="050508 datenspuren 01 Keynote Reinhard Wobst.ogg" size="17651000" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 01 Keynote Reinhard Wobst.ogg"/>
<resource hide="yes" title="050508 datenspuren 02 TKÜV Hannah Seiffert.ogg" size="14730176" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 02 TKÜV Hannah Seiffert.ogg"/>
<resource hide="yes" title="050508 datenspuren 03 Vorratsdatenspeicherung Hannah Seiffert.ogg" size="8910305" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 03 Vorratsdatenspeicherung Hannah Seiffert.ogg"/>
<resource hide="yes" title="050508 datenspuren 04 Biometrie Technik starbug.ogg" size="8429893" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 04 Biometrie Technik starbug.ogg"/>
<resource hide="yes" title="050508 datenspuren 05 Biometrie Politik starbug.ogg" size="19115597" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 05 Biometrie Politik starbug.ogg"/>
<resource hide="yes" title="050508 datenspuren 06 Überwachungskameras Peter Bittner.ogg" size="24321063" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 06 Überwachungskameras Peter Bittner.ogg"/>
<resource hide="yes" title="050508 datenspuren 07 Überwachungskameras Padeluun.ogg" size="18617513" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 07 Überwachungskameras Padeluun.ogg"/>
<resource hide="yes" title="050508 datenspuren 08 AnOn Stefan Köpsell.ogg" size="29948158" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 08 AnOn Stefan Köpsell.ogg"/>
<resource hide="yes" title="050508 datenspuren 09 Identitätsmanagement Henry Krasemann.ogg" size="20936154" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 09 Identitätsmanagement Henry Krasemann.ogg"/>
<resource hide="yes" title="050508 datenspuren 10 Toll Collect Volker Birk.ogg" size="23891188" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 10 Toll Collect Volker Birk.ogg"/>
<resource hide="yes" title="050508 datenspuren 11 RFID Frank Rosengart.ogg" size="22516888" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 11 RFID Frank Rosengart.ogg"/>
<resource hide="yes" title="050508 datenspuren 12 mobilfunk abhören - lokalisieren Frank Rieger.ogg" size="31418886" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 12 mobilfunk abhören - lokalisieren Frank Rieger.ogg"/>
<resource hide="yes" title="050508 datenspuren 13 Podium.ogg" size="30693292" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspuren 13 Podium.ogg"/>
<resource hide="yes" title="050508 datenspurn anonymizer-workshop.ogg" size="39940823" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2005/050508 datenspurn anonymizer-workshop.ogg"/>
</item>

View File

@ -17,17 +17,17 @@
</p>
</addendum>
<resource hide="yes" title="c3d2 060513 Tauss informationsfreiheitsgesetz Debatte.ogg" size="7965260" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060513 Tauss informationsfreiheitsgesetz Debatte.ogg</resource>
<resource hide="yes" title="c3d2 060513 hefendehl datendammbrueche.ogg" size="17410548" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060513 hefendehl datendammbrueche.ogg</resource>
<resource hide="yes" title="c3d2 060513 ohlig zensur in china - debatte.ogg" size="3687197" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060513 ohlig zensur in china - debatte.ogg</resource>
<resource hide="yes" title="c3d2 060513 ohlig zensur in china.ogg" size="16712397" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060513 ohlig zensur in china.ogg</resource>
<resource hide="yes" title="c3d2 060513 rieger+gonggrijp lost the war.ogg" size="31054136" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060513 rieger+gonggrijp lost the war.ogg</resource>
<resource hide="yes" title="c3d2 060513 tauss Zwischenruf zur Vorratsdatenspeicherung.ogg" size="1250586" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060513 tauss Zwischenruf zur Vorratsdatenspeicherung.ogg</resource>
<resource hide="yes" title="c3d2 060513 tauss informationsfreiheitsgesetz.ogg" size="12198052" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060513 tauss informationsfreiheitsgesetz.ogg</resource>
<resource hide="yes" title="c3d2 060514 ThoMaus Gesundheitskarte08.ogg" size="59629363" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060514 ThoMaus Gesundheitskarte08.ogg</resource>
<resource hide="yes" title="c3d2 060514 abschlussreden.ogg" size="2897652" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060514 abschlussreden.ogg</resource>
<resource hide="yes" title="c3d2 060514 donnerhacke dns.ogg" size="28467873" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060514 donnerhacke dns.ogg</resource>
<resource hide="yes" title="c3d2 060514 freude telemediengesetz.ogg" size="23567280" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060514 freude telemediengesetz.ogg</resource>
<resource hide="yes" title="c3d2 060514 koepsel aufenthaltsdaten.ogg" size="24822234" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060514 koepsel aufenthaltsdaten.ogg</resource>
<resource hide="yes" title="c3d2 060514 rieger vorratsdatenspeicherung.ogg" size="18744992" type="application/ogg">ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060514 rieger vorratsdatenspeicherung.ogg</resource>
<resource hide="yes" title="c3d2 060513 Tauss informationsfreiheitsgesetz Debatte.ogg" size="7965260" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060513 Tauss informationsfreiheitsgesetz Debatte.ogg"/>
<resource hide="yes" title="c3d2 060513 hefendehl datendammbrueche.ogg" size="17410548" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060513 hefendehl datendammbrueche.ogg"/>
<resource hide="yes" title="c3d2 060513 ohlig zensur in china - debatte.ogg" size="3687197" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060513 ohlig zensur in china - debatte.ogg"/>
<resource hide="yes" title="c3d2 060513 ohlig zensur in china.ogg" size="16712397" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060513 ohlig zensur in china.ogg"/>
<resource hide="yes" title="c3d2 060513 rieger+gonggrijp lost the war.ogg" size="31054136" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060513 rieger+gonggrijp lost the war.ogg"/>
<resource hide="yes" title="c3d2 060513 tauss Zwischenruf zur Vorratsdatenspeicherung.ogg" size="1250586" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060513 tauss Zwischenruf zur Vorratsdatenspeicherung.ogg"/>
<resource hide="yes" title="c3d2 060513 tauss informationsfreiheitsgesetz.ogg" size="12198052" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060513 tauss informationsfreiheitsgesetz.ogg"/>
<resource hide="yes" title="c3d2 060514 ThoMaus Gesundheitskarte08.ogg" size="59629363" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060514 ThoMaus Gesundheitskarte08.ogg"/>
<resource hide="yes" title="c3d2 060514 abschlussreden.ogg" size="2897652" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060514 abschlussreden.ogg"/>
<resource hide="yes" title="c3d2 060514 donnerhacke dns.ogg" size="28467873" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060514 donnerhacke dns.ogg"/>
<resource hide="yes" title="c3d2 060514 freude telemediengesetz.ogg" size="23567280" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060514 freude telemediengesetz.ogg"/>
<resource hide="yes" title="c3d2 060514 koepsel aufenthaltsdaten.ogg" size="24822234" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060514 koepsel aufenthaltsdaten.ogg"/>
<resource hide="yes" title="c3d2 060514 rieger vorratsdatenspeicherung.ogg" size="18744992" type="application/ogg" url="ftp://ftp.skyhub.de/datenspuren/2006/c3d2 060514 rieger vorratsdatenspeicherung.ogg"/>
</item>

View File

@ -5,5 +5,7 @@
<p>
Der Mitschnitt vom gestrigen RadioAbschalten!, produced by pentaradio24-studios, findet sich jetzt online. Viel Spass beim Zuhören und ab August gibt es uns dann vorraussichtlich monatlich drei Stunden.
</p>
<resource title="Pentaradio24 vom 8. Juni 2006" size="40602357" type="application/ogg">http://ftp.c3d2.de/pentaradio/1_Pentaradio24_2006-06-08_high.ogg</resource>
<resource title="Pentaradio24 vom 8. Juni 2006" size="40602357" type="application/ogg" url="http://ftp.c3d2.de/pentaradio/1_Pentaradio24_2006-06-08_high.ogg">
<alternative size="26742912" type="audio/mpeg" url="http://ftp.c3d2.de/pentaradio/1_Pentaradio24_2006-06-08_low.mp3"/>
</resource>
</item>

View File

@ -5,5 +5,7 @@
<p>
Heute abend, am 13. März, gibts auf der Frequenz von <link href="http://www.coloradio.org/">Coloradio</link> wieder <em>Pentaradio24</em>, dieses Mal mit dem Thema <em>"Anonym durchs Internet"</em>.
</p>
<resource title="pentaradio24 vom 13. März 2007" size="48550347" type="application/ogg">http://ftp.c3d2.de/pentaradio/pentaradio24-20070313.ogg</resource>
<resource title="pentaradio24 vom 13. März 2007" size="48550347" type="application/ogg" url="http://ftp.c3d2.de/pentaradio/pentaradio24-20070313.ogg">
<alternative size="28932224" type="audio/mpeg" url="http://ftp.c3d2.de/pentaradio/pentaradio24-20070313.mp3"/>
</resource>
</item>

View File

@ -5,5 +5,7 @@
<p>
Heute gibts wieder Pentaradio auf <link href="http://www.coloradio.org/">Coloradio</link>. Thema: <link href="http://www.datenspuren.de/">Datenspuren 2007</link>!
</p>
<resource title="pentaradio24 vom 3. April 2007" size="80883654" type="application/ogg">http://ftp.c3d2.de/pentaradio/pentaradio-2007-04-03.ogg</resource>
<resource title="pentaradio24 vom 3. April 2007" size="80883654" type="application/ogg" url="http://ftp.c3d2.de/pentaradio/pentaradio-2007-04-03.ogg">
<alternative size="41195648" type="audio/mpeg" url="http://ftp.c3d2.de/pentaradio/pentaradio-2007-04-03.mp3"/>
</resource>
</item>

View File

@ -22,12 +22,20 @@
<!ELEMENT addendum (%Block;)*>
<!ELEMENT resource (#PCDATA)>
<!ELEMENT resource (alternative)*>
<!ATTLIST resource
size CDATA #REQUIRED
type CDATA #REQUIRED
hide (yes|no) #IMPLIED
title CDATA #IMPLIED
url %URI; #REQUIRED
>
<!ELEMENT alternative EMPTY>
<!ATTLIST alternative
size CDATA #REQUIRED
type CDATA #REQUIRED
url %URI; #REQUIRED
>
<!ELEMENT news-list EMPTY>

View File

@ -265,4 +265,27 @@
</xsl:choose>
</xsl:template>
<xsl:template name="mime-for-human">
<xsl:param name="mime"/>
<xsl:choose>
<xsl:when test="$mime = 'application/ogg'">Ogg Vorbis</xsl:when>
<xsl:when test="$mime = 'audio/mpeg'">MPEG-Audio</xsl:when>
<xsl:when test="$mime = 'application/octet-stream'">Binärdatei</xsl:when>
<xsl:when test="$mime = 'application/xhtml+xml'">XHTML-Dokument</xsl:when>
<xsl:when test="$mime = 'text/html'">HTML-Dokument</xsl:when>
<xsl:when test="$mime = 'text/plain'">Text-Dokument</xsl:when>
<xsl:when test="$mime = 'application/pdf'">Portable Document Format</xsl:when>
<xsl:when test="$mime = 'image/svg+xml'">Scalable Vector Graphics</xsl:when>
<xsl:when test="$mime = 'image/gif'">GIF-Bild</xsl:when>
<xsl:when test="$mime = 'image/jpeg'">JPEG-Bild</xsl:when>
<xsl:when test="$mime = 'image/png'">PNG-Bild</xsl:when>
<xsl:when test="$mime = 'video/mpeg'">MPEG-Video</xsl:when>
<xsl:when test="$mime = 'video/mp4'">MP4-Video</xsl:when>
<xsl:when test="$mime = 'video/quicktime'">QuickTime-Video</xsl:when>
<xsl:when test="$mime = 'video/x-ms-wmv'">Windows Media-Video</xsl:when>
<xsl:otherwise>Datei</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>

View File

@ -356,23 +356,39 @@
<xsl:template match="resource" mode="resources-in-news">
<li>
<a href="{translate(., ' ', '+')}" type="{@type}">
<xsl:if test="@type">
<!-- MIME-Type ist nützlich z.B. für ftp:// URLs -->
<xsl:attribute name="type"><xsl:value-of select="@type"/></xsl:attribute>
</xsl:if>
<!-- MIME-Type ist nützlich z.B. für ftp:// URLs -->
<a href="{translate(@url, ' ', '+')}" type="{@type}">
<xsl:choose>
<xsl:when test="@title"><xsl:value-of select="@title"/></xsl:when>
<xsl:otherwise><xsl:value-of select="."/></xsl:otherwise>
<xsl:otherwise><xsl:value-of select="@url"/></xsl:otherwise>
</xsl:choose>
</a>
<xsl:if test="@size">
(<xsl:call-template name="format-filesize">
<xsl:with-param name="value" select="@size"/>
</xsl:call-template>)
</xsl:if>
(<xsl:call-template name="mime-for-human">
<xsl:with-param name="mime" select="@type"/>
</xsl:call-template>, <xsl:call-template name="format-filesize">
<xsl:with-param name="value" select="@size"/>
</xsl:call-template>)
</li>
<xsl:apply-templates select="alternative" mode="resources-in-news"/>
</xsl:template>
<xsl:template match="resource/alternative" mode="resources-in-news">
<li>
<!-- MIME-Type ist nützlich z.B. für ftp:// URLs -->
<a href="{translate(@url, ' ', '+')}" type="{@type}">
<xsl:choose>
<xsl:when test="../@title"><xsl:value-of select="../@title"/></xsl:when>
<xsl:otherwise><xsl:value-of select="@url"/></xsl:otherwise>
</xsl:choose>
</a>
(<xsl:call-template name="mime-for-human">
<xsl:with-param name="mime" select="@type"/>
</xsl:call-template>, <xsl:call-template name="format-filesize">
<xsl:with-param name="value" select="@size"/>
</xsl:call-template>)
</li>
</xsl:template>