giovedì 30 agosto 2007

Mamma...? (le prime parole di MetaMorph)

MetaMorph ha iniziato a parlare... ma le sue prime parole non sono esattamente quel "Mamma...?" che potreste aspettarvi da una creatura neonata. Si tratta di qualcosa di molto più complicato, ve lo riporto qui di seguito:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>

<xsl:template match="p">
<p><xsl:apply-templates /></p>
</xsl:template>

<xsl:template match="b">
<b><xsl:apply-templates /></b>
</xsl:template>

<xsl:template match="i">
<i><xsl:apply-templates /></i>
</xsl:template>

<xsl:template match="u">
<u><xsl:apply-templates /></u>
</xsl:template>

<xsl:template match="strike">
<strike><xsl:apply-templates /></strike>
</xsl:template>

<xsl:template match="a">
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="@href" />
</xsl:attribute>
<xsl:attribute name="target">
<xsl:value-of select="@target" />
</xsl:attribute>
<xsl:attribute name="title">
<xsl:value-of select="@title" />
</xsl:attribute>
<xsl:value-of select="." />
</xsl:element>
</xsl:template>

<xsl:template match="link">
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:choose>
<xsl:when test="@type='post'">
post.php?id=
</xsl:when>
<xsl:when test="@type='tag'">
tag.php?value=
</xsl:when>
<xsl:when test="@type='cat'">
category.php?value=
</xsl:when>
</xsl:choose>
<xsl:value-of select="@href" />
</xsl:attribute>
<xsl:value-of select="." />
</xsl:element>
</xsl:template>

<xsl:template match="img">
<xsl:element name="img">
<xsl:attribute name="src">
<xsl:value-of select="@src" />
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="@alt" />
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="@alt" />
</xsl:attribute>
<xsl:attribute name="title">
<xsl:value-of select="@title" />
</xsl:attribute>
<xsl:attribute name="width">
<xsl:value-of select="@width" />
</xsl:attribute>
<xsl:attribute name="height">
<xsl:value-of select="@height" />
</xsl:attribute>
<xsl:attribute name="style">
float:left;margin:10px
</xsl:attribute>
</xsl:element>
</xsl:template>

<xsl:template match="video">
<p style="padding:20px;background-color:#FFCCFF;text-align:center">
<xsl:if test="@src='youtube'">
<object width="425" height="350">
<xsl:element name="param">
<xsl:attribute name="name">movie</xsl:attribute>
<xsl:attribute name="value">
http://www.youtube.com/v/
<xsl:value-of select="@href" />
</xsl:attribute>
</xsl:element>
<param name="wmode" value="transparent"></param>
<xsl:element name="embed">
<xsl:attribute name="src">
http://www.youtube.com/v/
<xsl:value-of select="@href" />
</xsl:attribute>
<xsl:attribute name="type">application/x-shockwave-flash</xsl:attribute>
<xsl:attribute name="wmode">transparent</xsl:attribute>
<xsl:attribute name="width">425</xsl:attribute>
<xsl:attribute name="height">350</xsl:attribute>
</xsl:element>
</object>
</xsl:if>
<xsl:if test="@src='vgoogle'">
<xsl:element name="embed">
<xsl:attribute name="style">width:400px;height:326px</xsl:attribute>
<xsl:attribute name="id">VideoPlayback</xsl:attribute>
<xsl:attribute name="type">application/x-shockwave-flash</xsl:attribute>
<xsl:attribute name="src">
http://video.google.com/googleplayer.swf?docId=
<xsl:value-of select="@href" />
<xsl:if test="@lang">
&hl=
<xsl:value-of select="@lang" />
</xsl:if>
</xsl:attribute>
<xsl:attribute name="flashvars" />
</xsl:element>
</xsl:if>
<xsl:if test="@src='metacafe'">
<xsl:element name="embed">
<xsl:attribute name="src">
http://www.metacafe.com/fplayer/
<xsl:value-of select="@href" />
.swf
</xsl:attribute>
<xsl:attribute name="width">400</xsl:attribute>
<xsl:attribute name="height">345</xsl:attribute>
<xsl:attribute name="wmode">transparent</xsl:attribute>
<xsl:attribute name="pluginspage">http://www.macromedia.com/go/getflashplayer</xsl:attribute>
<xsl:attribute name="type">application/x-shockwave-flash</xsl:attribute>
</xsl:element>
</xsl:if>
<xsl:if test="@src='veoh'">
<xsl:element name="embed">
<xsl:attribute name="src">
http://www.veoh.com/videodetails2.swf?permalinkId=
<xsl:value-of select="@href" />
&id=anonymous&player=videodetailsembedded&videoAutoPlay=0
</xsl:attribute>
<xsl:attribute name="allowFullScreen">true</xsl:attribute>
<xsl:attribute name="width">540</xsl:attribute>
<xsl:attribute name="height">438</xsl:attribute>
<xsl:attribute name="bgcolor">#000000</xsl:attribute>
<xsl:attribute name="type">application/x-shockwave-flash</xsl:attribute>
<xsl:attribute name="pluginspage">http://www.macromedia.com/go/getflashplayer</xsl:attribute>
</xsl:element>
</xsl:if>
</p>
</xsl:template>

</xsl:stylesheet>

A mettere ancora più in apprensione una povera "mamma", la comparsa di una strana sigla sul petto, ancora indecifrata ai più: MHX...

La cosa si fa sempre più preoccupante... MetaMorph arriverà mai ad avere una sua definizione? Provateci ancora con i vostri commenti... la strada è ancora lunga...


lunedì 30 luglio 2007

MetaMorph: il lavoro è iniziato...

In questa data, iniziano ufficialmente i lavori di MetaMorph.

Sarà basato su una struttura a quattro livelli, più o meno come la rete Internet... ma non si tratta di un nuovo protocollo di rete.

Ogni livello sarà dotato di specifiche particolari, che chi darà vita a MetaMorph sarà tenuto a seguire... ma non si tratta di un nuovo gioco online.

Non è detto che MetaMorph sia uguale per tutti, anzi: il suo obiettivo è proprio quello di diversificarsi da persona a persona... ma non è assolutamente detto che tutti posseggano MetaMorph in casa, anzi, è molto probabile che fisicamente in casa non ci stia.

Molte idee ci sono, altre ne dovranno arrivare... ma chi le fornisce?

Ai vostri commenti l'ardua risposta... a proposito: credete di aver capito cos'è MetaMorph?

lunedì 4 giugno 2007

Nuovi indizi su MetaMorph

Cosa stavamo dicendo su MetaMorph?

È in grado di parlare, ma non sempre in grado di farsi capire. Il motivo è che perché ci deve essere qualcuno in grado di addestrarlo/a e, se è veramente bravo, anche a farlo/a parlare per bocca di altri.
Chi lo/la avvicina, deve avere molto sviluppati la vista e l'udito: MetaMorph riesce infatti a produrre di quei suoni o di quelle immagini difficilmente immaginabili ad un singolo essere umano.
A volte potreste pensare che c'è un pochino di MetaMorph anche in voi: per comunicare meglio con lui/lei, è necessario anche entrarci un pochino in sintonia.

La sfida continua, e non aspetta altro che i vostri commenti: siete riusciti a capire cos'è MetaMorph?

venerdì 18 maggio 2007

MetaMorph: una strana creatura si aggira nel web...

In rete sta girando una nuova creatura, si chiama MetaMorph...

Cos'è? Dovete provare a stabilirlo voi, cercando di definirla con qualcosa che si avvicini il più possibile al suo nome... attenzione, però: MetaMorph è mutaforma e basta una parola sbagliata (o giusta, a seconda dei punti di vista) per dover rivedere tutte le vostre definizioni.

Un aiutino? A volte MetaMorph parla, ma il suo linguaggio non sempre è comprensibile agli utenti mortali...