<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" version="2.0">
  <channel>
    <title>mashup blog.</title>
    <link>http://blog.velyoo.com/</link>
    <description>Bringing mashups &amp; web 2.0 down to earth.</description>
    <language>en-us</language>
    <copyright>Marco Hassler</copyright>
    <lastBuildDate>Sun, 27 Jan 2008 13:33:50 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.8.5223.2</generator>
    <managingEditor>mashup@velyoo.com</managingEditor>
    <webMaster>mashup@velyoo.com</webMaster>
    <item>
      <trackback:ping>http://blog.velyoo.com/Trackback.aspx?guid=72e8cb43-ca17-4839-9813-0dbdcb559b96</trackback:ping>
      <pingback:server>http://blog.velyoo.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.velyoo.com/PermaLink,guid,72e8cb43-ca17-4839-9813-0dbdcb559b96.aspx</pingback:target>
      <dc:creator>blog(at)velyoo(dot)com (Marco Hassler)</dc:creator>
      <wfw:comment>http://blog.velyoo.com/CommentView,guid,72e8cb43-ca17-4839-9813-0dbdcb559b96.aspx</wfw:comment>
      <wfw:commentRss>http://blog.velyoo.com/SyndicationService.asmx/GetEntryCommentsRss?guid=72e8cb43-ca17-4839-9813-0dbdcb559b96</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Schon einige Male haben wir in diesem Blog berichtet, wie bestimmte Teile von velyoo.com
      programmiert wurden. Nun gibts ähnliche Erläuterungen und noch viel mehr auch
      in Buchform. Im letzte Woche im O'Reilly-Verlag erschienenen Buch Mashups programmieren
      wird auf rund 75 Seiten auf die technische Architektur und die Programmierung
      von Teilen von velyoo.com eingegangen - und einige interessante Geheimnisse zur
      Plattform und zur Funktionsweise gelüftet.
   </p>
        <p>
      Neben Programmieranleitungen für ein Mashups wie velyoo.com wird im Hauptteil des
      Buches von den Co-Autoren <a href="http://www.mashupbuch.de/">Denny Carl</a>, <a href="http://thebloeg.blogspot.com/">Joern
      Clausen</a> und <a href="http://www.anatolzund.de">Anatol Zund</a> eine Einführung
      in die Mashup-Welt, Programmiersprachen und Services gegeben sowie anhand von
      einigen weiteren sehr interessante Mashup-Beispielen erläutert, wie man selbst einen
      Mashup erstellen kann. <a href="http://www.amazon.de/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.de%2FMashups-programmieren-Denny-Carl%2Fdp%2F3897217589%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1201439407%26sr%3D1-1&amp;site-redirect=de&amp;tag=biking-21&amp;linkCode=ur2&amp;camp=1638&amp;creative=6742">'Mashups
      programmieren' ist bei Amazon.de </a>oder im Buchhandel erhältlich.
   </p>
        <p>
       
   </p>
        <a href="http://www.amazon.de/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.de%2FMashups-programmieren-Denny-Carl%2Fdp%2F3897217589%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1201439407%26sr%3D1-1&amp;site-redirect=de&amp;tag=biking-21&amp;linkCode=ur2&amp;camp=1638&amp;creative=6742">
          <img src="http://blog.velyoo.com/content/binary/Mashups_programmieren.jpg" border="0" />
        </a>
        <img width="0" height="0" src="http://blog.velyoo.com/aggbug.ashx?id=72e8cb43-ca17-4839-9813-0dbdcb559b96" />
      </body>
      <title>Mashups programmieren - oder "the making of velyoo.com"</title>
      <guid>http://blog.velyoo.com/PermaLink,guid,72e8cb43-ca17-4839-9813-0dbdcb559b96.aspx</guid>
      <link>http://blog.velyoo.com/MashupsProgrammierenOderTheMakingOfVelyoocom.aspx</link>
      <pubDate>Sun, 27 Jan 2008 13:33:50 GMT</pubDate>
      <description>&lt;p&gt;
   Schon einige Male haben wir in diesem Blog berichtet, wie bestimmte Teile von velyoo.com
   programmiert wurden. Nun gibts ähnliche Erläuterungen und noch viel mehr&amp;nbsp;auch
   in Buchform. Im letzte Woche im O'Reilly-Verlag erschienenen Buch Mashups programmieren
   wird auf rund 75 Seiten&amp;nbsp;auf die technische Architektur und&amp;nbsp;die Programmierung
   von Teilen von velyoo.com eingegangen - und&amp;nbsp;einige interessante Geheimnisse zur
   Plattform und zur Funktionsweise gelüftet.
&lt;/p&gt;
&lt;p&gt;
   Neben Programmieranleitungen für ein Mashups wie velyoo.com wird im Hauptteil des
   Buches von den Co-Autoren &lt;a href="http://www.mashupbuch.de/"&gt;Denny Carl&lt;/a&gt;, &lt;a href="http://thebloeg.blogspot.com/"&gt;Joern
   Clausen&lt;/a&gt; und &lt;a href="http://www.anatolzund.de"&gt;Anatol Zund&lt;/a&gt; eine Einführung
   in die Mashup-Welt, Programmiersprachen und Services&amp;nbsp;gegeben sowie anhand von
   einigen weiteren sehr interessante Mashup-Beispielen erläutert, wie man selbst einen
   Mashup erstellen kann. &lt;a href="http://www.amazon.de/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.de%2FMashups-programmieren-Denny-Carl%2Fdp%2F3897217589%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1201439407%26sr%3D1-1&amp;amp;site-redirect=de&amp;amp;tag=biking-21&amp;amp;linkCode=ur2&amp;amp;camp=1638&amp;amp;creative=6742"&gt;'Mashups
   programmieren' ist bei Amazon.de &lt;/a&gt;oder im Buchhandel erhältlich.
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;a href="http://www.amazon.de/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.de%2FMashups-programmieren-Denny-Carl%2Fdp%2F3897217589%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1201439407%26sr%3D1-1&amp;amp;site-redirect=de&amp;amp;tag=biking-21&amp;amp;linkCode=ur2&amp;amp;camp=1638&amp;amp;creative=6742"&gt;&lt;img src="http://blog.velyoo.com/content/binary/Mashups_programmieren.jpg" border=0&gt;&lt;/a&gt;&lt;img width="0" height="0" src="http://blog.velyoo.com/aggbug.ashx?id=72e8cb43-ca17-4839-9813-0dbdcb559b96" /&gt;</description>
      <comments>http://blog.velyoo.com/CommentView,guid,72e8cb43-ca17-4839-9813-0dbdcb559b96.aspx</comments>
      <category>mashup;velyoo</category>
    </item>
    <item>
      <trackback:ping>http://blog.velyoo.com/Trackback.aspx?guid=5d555461-1103-41df-b388-eec8d84a000a</trackback:ping>
      <pingback:server>http://blog.velyoo.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.velyoo.com/PermaLink,guid,5d555461-1103-41df-b388-eec8d84a000a.aspx</pingback:target>
      <dc:creator>blog(at)velyoo(dot)com (Marco Hassler)</dc:creator>
      <wfw:comment>http://blog.velyoo.com/CommentView,guid,5d555461-1103-41df-b388-eec8d84a000a.aspx</wfw:comment>
      <wfw:commentRss>http://blog.velyoo.com/SyndicationService.asmx/GetEntryCommentsRss?guid=5d555461-1103-41df-b388-eec8d84a000a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Bemerkenswertes Kartenmaterial kommt in
   der Maps-Anwendung <a href="http://www.maps-for-free.com/">maps-for-free.com</a> daher:<br /><br /><img src="http://blog.velyoo.com/content/binary/MapsForFree_0.jpg" border="0" /><br /><br />
   Auf der Site werden Layer mit Relief-Karten für Google Maps dargestellt und grad in
   einer ziemlich spannenden Beispielintegration präsentiert. Das weltweit verfügbare
   Relief lässt Höhen und Tiefen auf den sonst eher zweidimensionalen Kartenansichten
   hervortreten. Insbesondere interessant: Der Relief Layer ist unter der Creative Commons
   Licence lizenzierbar und bietet sich daher für den eigenen Mashup auch an. Einbaututorial
   und Kartenkacheln liegen der Mashup-Site bei.<br /><br /><img src="http://blog.velyoo.com/content/binary/MapsForFree_1.jpg" border="0" /><br /><br /><img src="http://blog.velyoo.com/content/binary/MapsForFree_2.jpg" border="0" /><br /><br /><img width="0" height="0" src="http://blog.velyoo.com/aggbug.ashx?id=5d555461-1103-41df-b388-eec8d84a000a" /></body>
      <title>Relief Karten-Layers für Google Maps</title>
      <guid>http://blog.velyoo.com/PermaLink,guid,5d555461-1103-41df-b388-eec8d84a000a.aspx</guid>
      <link>http://blog.velyoo.com/ReliefKartenLayersF%c3%bcrGoogleMaps.aspx</link>
      <pubDate>Mon, 10 Dec 2007 21:08:11 GMT</pubDate>
      <description>Bemerkenswertes Kartenmaterial kommt in der Maps-Anwendung &lt;a href="http://www.maps-for-free.com/"&gt;maps-for-free.com&lt;/a&gt; daher:&lt;br&gt;
&lt;br&gt;
&lt;img src="http://blog.velyoo.com/content/binary/MapsForFree_0.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
Auf der Site werden Layer mit Relief-Karten für Google Maps dargestellt und grad in
einer ziemlich spannenden Beispielintegration präsentiert. Das weltweit verfügbare
Relief lässt Höhen und Tiefen auf den sonst eher zweidimensionalen Kartenansichten
hervortreten. Insbesondere interessant: Der Relief Layer ist unter der Creative Commons
Licence lizenzierbar und bietet sich daher für den eigenen Mashup auch an. Einbaututorial
und Kartenkacheln liegen der Mashup-Site bei.&lt;br&gt;
&lt;br&gt;
&lt;img src="http://blog.velyoo.com/content/binary/MapsForFree_1.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img src="http://blog.velyoo.com/content/binary/MapsForFree_2.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://blog.velyoo.com/aggbug.ashx?id=5d555461-1103-41df-b388-eec8d84a000a" /&gt;</description>
      <comments>http://blog.velyoo.com/CommentView,guid,5d555461-1103-41df-b388-eec8d84a000a.aspx</comments>
      <category>google;map</category>
    </item>
    <item>
      <trackback:ping>http://blog.velyoo.com/Trackback.aspx?guid=66a363eb-6d00-4d3f-8e27-7744b691707b</trackback:ping>
      <pingback:server>http://blog.velyoo.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.velyoo.com/PermaLink,guid,66a363eb-6d00-4d3f-8e27-7744b691707b.aspx</pingback:target>
      <dc:creator>blog(at)velyoo(dot)com (Marco Hassler)</dc:creator>
      <wfw:comment>http://blog.velyoo.com/CommentView,guid,66a363eb-6d00-4d3f-8e27-7744b691707b.aspx</wfw:comment>
      <wfw:commentRss>http://blog.velyoo.com/SyndicationService.asmx/GetEntryCommentsRss?guid=66a363eb-6d00-4d3f-8e27-7744b691707b</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Google hat kürzlich seine Mapplets in die <a href="http://maps.google.com/maps/mm?ie=UTF8&amp;hl=en&amp;ll=37.09024,-95.712891&amp;spn=29.634084,59.238281&amp;z=4&amp;om=1">Google
      MyMaps</a> live geschaltet, nachdem der Preview für Entwickler schon einige Wochen
      verfügbar war. Mapplets sind kleine Gadgets, welche personalisiert ein Overlay auf
      die Google Maps erlauben und für jedermann auf Google-Server zum Download bereitgestellt
      werden können. Damit werden Mashups sozusagen innerhalb der Google Maps möglich, was
      insbesondere interessant ist, um einen Mashup einer breiten Menge an Nutzern zugänglich
      zu machen.
   </p>
        <p>
          <img src="http://blog.velyoo.com/content/binary/mapplet.png" border="0" />
        </p>
        <p>
      Zum Beispiel lassen sich so Wohnungsinserate in die Google Maps hineinrendern. Mittlerweile
      sind schon <a href="http://maps.google.com/ig/directory?synd=mpl&amp;pid=mpl&amp;features=sharedmap,geofeed&amp;backlink=http:%2F%2Fmaps.google.com%2Fmaps%2Fmm%3Fie%3DUTF8%26hl%3Den%26ll%3D37.09024,-95.712891%26spn%3D29.634084,59.238281%26z%3D4%26om%3D1&amp;hl=en">über
      hundert solcher Mapplets</a> verfügbar. Velyoo hat natürlich auch ein entsprechendes
      Mapplet, welches sich <a href="http://maps.google.com/ig/directory?synd=mpl&amp;pid=mpl&amp;features=sharedmap,geofeed&amp;backlink=http:%2F%2Fmaps.google.com%2Fmaps%3Fll%3D37.0625,-95.677068%26spn%3D61.540818,110.390625%26z%3D4%26om%3D1&amp;hl=en&amp;gl=us&amp;utm_campaign=en&amp;utm_source=en-ha-na-us-google-mp&amp;utm_medium=ha&amp;num=24&amp;url=http://www.velyoo.com/apps/mappletvelyoosearch.aspx">hier</a> zum
      Download findet.
   </p>
        <a href="http://maps.google.com/ig/directory?synd=mpl&amp;pid=mpl&amp;features=sharedmap%2Cgeofeed&amp;backlink=http%3A%2F%2Fmaps.google.com%2Fmaps%2Fmm%3Fie%3DUTF8%26hl%3Den%26ll%3D37.09024%2C-95.712891%26spn%3D29.634084%2C59.238281%26z%3D4%26om%3D1&amp;hl=en&amp;num=24&amp;url=http://www.velyoo.com/apps/mappletvelyoosearch.aspx">
          <img src="http://blog.velyoo.com/content/binary/mappletVelyoo.png" border="0" />
        </a>
        <img width="0" height="0" src="http://blog.velyoo.com/aggbug.ashx?id=66a363eb-6d00-4d3f-8e27-7744b691707b" />
      </body>
      <title>Google Mapplets - Mashup direkt auf Google Maps</title>
      <guid>http://blog.velyoo.com/PermaLink,guid,66a363eb-6d00-4d3f-8e27-7744b691707b.aspx</guid>
      <link>http://blog.velyoo.com/GoogleMappletsMashupDirektAufGoogleMaps.aspx</link>
      <pubDate>Wed, 08 Aug 2007 15:26:07 GMT</pubDate>
      <description>&lt;p&gt;
   Google hat kürzlich seine Mapplets in die &lt;a href="http://maps.google.com/maps/mm?ie=UTF8&amp;amp;hl=en&amp;amp;ll=37.09024,-95.712891&amp;amp;spn=29.634084,59.238281&amp;amp;z=4&amp;amp;om=1"&gt;Google
   MyMaps&lt;/a&gt;&amp;nbsp;live geschaltet, nachdem der Preview für Entwickler schon einige Wochen
   verfügbar war. Mapplets sind kleine Gadgets, welche personalisiert ein Overlay auf
   die Google Maps erlauben und für jedermann auf Google-Server zum Download bereitgestellt
   werden können. Damit werden Mashups sozusagen innerhalb der Google Maps möglich, was
   insbesondere interessant ist, um einen Mashup einer breiten Menge an Nutzern zugänglich
   zu machen.
&lt;/p&gt;
&lt;p&gt;
   &lt;img src="http://blog.velyoo.com/content/binary/mapplet.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
   Zum Beispiel lassen sich so Wohnungsinserate in die Google Maps hineinrendern. Mittlerweile
   sind schon &lt;a href="http://maps.google.com/ig/directory?synd=mpl&amp;amp;pid=mpl&amp;amp;features=sharedmap,geofeed&amp;amp;backlink=http:%2F%2Fmaps.google.com%2Fmaps%2Fmm%3Fie%3DUTF8%26hl%3Den%26ll%3D37.09024,-95.712891%26spn%3D29.634084,59.238281%26z%3D4%26om%3D1&amp;amp;hl=en"&gt;über
   hundert solcher Mapplets&lt;/a&gt; verfügbar. Velyoo hat&amp;nbsp;natürlich auch ein entsprechendes
   Mapplet, welches sich &lt;a href="http://maps.google.com/ig/directory?synd=mpl&amp;amp;pid=mpl&amp;amp;features=sharedmap,geofeed&amp;amp;backlink=http:%2F%2Fmaps.google.com%2Fmaps%3Fll%3D37.0625,-95.677068%26spn%3D61.540818,110.390625%26z%3D4%26om%3D1&amp;amp;hl=en&amp;amp;gl=us&amp;amp;utm_campaign=en&amp;amp;utm_source=en-ha-na-us-google-mp&amp;amp;utm_medium=ha&amp;amp;num=24&amp;amp;url=http://www.velyoo.com/apps/mappletvelyoosearch.aspx"&gt;hier&lt;/a&gt;&amp;nbsp;zum
   Download findet.
&lt;/p&gt;
&lt;a href="http://maps.google.com/ig/directory?synd=mpl&amp;amp;pid=mpl&amp;amp;features=sharedmap%2Cgeofeed&amp;amp;backlink=http%3A%2F%2Fmaps.google.com%2Fmaps%2Fmm%3Fie%3DUTF8%26hl%3Den%26ll%3D37.09024%2C-95.712891%26spn%3D29.634084%2C59.238281%26z%3D4%26om%3D1&amp;amp;hl=en&amp;amp;num=24&amp;amp;url=http://www.velyoo.com/apps/mappletvelyoosearch.aspx"&gt;&lt;img src="http://blog.velyoo.com/content/binary/mappletVelyoo.png" border=0&gt;&lt;/a&gt;&lt;img width="0" height="0" src="http://blog.velyoo.com/aggbug.ashx?id=66a363eb-6d00-4d3f-8e27-7744b691707b" /&gt;</description>
      <comments>http://blog.velyoo.com/CommentView,guid,66a363eb-6d00-4d3f-8e27-7744b691707b.aspx</comments>
      <category>google;map;mashup;velyoo</category>
    </item>
    <item>
      <trackback:ping>http://blog.velyoo.com/Trackback.aspx?guid=d9815f18-6a9f-42c6-955c-4f3532b7f52e</trackback:ping>
      <pingback:server>http://blog.velyoo.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.velyoo.com/PermaLink,guid,d9815f18-6a9f-42c6-955c-4f3532b7f52e.aspx</pingback:target>
      <dc:creator>blog(at)velyoo(dot)com (Marco Hassler)</dc:creator>
      <wfw:comment>http://blog.velyoo.com/CommentView,guid,d9815f18-6a9f-42c6-955c-4f3532b7f52e.aspx</wfw:comment>
      <wfw:commentRss>http://blog.velyoo.com/SyndicationService.asmx/GetEntryCommentsRss?guid=d9815f18-6a9f-42c6-955c-4f3532b7f52e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Von <a href="http://www.google.com/earth/">Google Earth</a> ist man sich die
      Dreidimensionale Ansicht von Kartendaten ja mittlerweile gewohnt. <a href="http://maps.google.com">Google
      maps</a> kennt man bislang aber nur zweidimensional. Interessanter wird das ganze,
      wenn man Höhen-Informationen auch in Google Maps reinbringt. <a href="http://www.heywhatsthat.com/">Heywhatsthis</a> mischt
      in einem Mashup Höheninformationen mit den Google Maps Karte und bringt damit die
      dritte Dimension interessant ins Spiel:
   </p>
        <p>
      Ausgehend von einem Ort auf der Karte - z.B. einem Berggifpel - lässt sich eine Panorama-Ansicht
      des Höhenprofils generieren. Soweit noch mässig spektaktulär bzw. visuell noch nicht
      ganz ausgereift aber schon mal ganz gut.
   </p>
        <p>
          <img src="http://blog.velyoo.com/content/binary/googlemaps3d_1.jpg" border="0" />
        </p>
        <p>
      So richtig interessant wirds dann aber, wenn man sich auf der Google Karte jene Bereiche
      einzeichnen lässt, welche von dem Blickpunkt aus sichtbar sind - so im Stile von z.B.
      welche Berggipfel sehe ich von Gipfel xy aus denn überhaupt?
   </p>
        <p>
          <img src="http://blog.velyoo.com/content/binary/googlemaps3d_2.jpg" border="0" />
        </p>
        <p>
      Und als obs noch nicht genug wäre, lässt sich auch noch ein Höhenprofil auf der Karte
      einfach zusammenklicken oder per <a href="http://maps.google.com/maps/mm?mapprev=1">Google
      Mapplet</a> (Mapplet namens <a href="http://maps.google.com/ig/directory?synd=mpl&amp;pid=mpl&amp;features=sharedmap%2Cgeofeed&amp;backlink=http%3A%2F%2Fmaps.google.com%2Fmaps%2Fmm%3Fmapprev%3D1%26ie%3DUTF8%26z%3D4%26om%3D1&amp;num=24&amp;url=http://www.heywhatsthat.com/mapplets/contours.xml">Elevation
      Contours</a>) Höhenkurven auf der Karte einblenden. Man male sich selbst aus, was
      man mit diesen Höheninformationen noch alles erstellen kann...
   </p>
        <p>
          <img src="http://blog.velyoo.com/content/binary/googlemaps3d_3.jpg" border="0" />
        </p>
        <img width="0" height="0" src="http://blog.velyoo.com/aggbug.ashx?id=d9815f18-6a9f-42c6-955c-4f3532b7f52e" />
      </body>
      <title>Google maps und die dritte Dimension</title>
      <guid>http://blog.velyoo.com/PermaLink,guid,d9815f18-6a9f-42c6-955c-4f3532b7f52e.aspx</guid>
      <link>http://blog.velyoo.com/GoogleMapsUndDieDritteDimension.aspx</link>
      <pubDate>Sat, 07 Jul 2007 19:33:26 GMT</pubDate>
      <description>&lt;p&gt;
   Von &lt;a href="http://www.google.com/earth/"&gt;Google Earth&lt;/a&gt;&amp;nbsp;ist man sich die
   Dreidimensionale Ansicht von Kartendaten&amp;nbsp;ja mittlerweile gewohnt. &lt;a href="http://maps.google.com"&gt;Google
   maps&lt;/a&gt;&amp;nbsp;kennt man bislang aber nur zweidimensional. Interessanter wird das ganze,
   wenn man Höhen-Informationen auch in Google Maps reinbringt. &lt;a href="http://www.heywhatsthat.com/"&gt;Heywhatsthis&lt;/a&gt; mischt
   in einem Mashup Höheninformationen mit den Google Maps Karte und bringt damit die
   dritte Dimension interessant ins Spiel:
&lt;/p&gt;
&lt;p&gt;
   Ausgehend von einem Ort auf der Karte - z.B. einem Berggifpel - lässt sich eine Panorama-Ansicht
   des Höhenprofils generieren. Soweit noch mässig spektaktulär bzw. visuell noch nicht
   ganz ausgereift aber schon mal ganz gut.
&lt;/p&gt;
&lt;p&gt;
   &lt;img src="http://blog.velyoo.com/content/binary/googlemaps3d_1.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
   So richtig interessant wirds dann aber, wenn man sich auf der Google Karte jene Bereiche
   einzeichnen lässt, welche von dem Blickpunkt aus sichtbar sind - so im Stile von z.B.
   welche Berggipfel sehe ich von Gipfel xy aus denn überhaupt?
&lt;/p&gt;
&lt;p&gt;
   &lt;img src="http://blog.velyoo.com/content/binary/googlemaps3d_2.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
   Und als obs noch nicht genug wäre, lässt sich auch noch ein Höhenprofil auf der Karte
   einfach zusammenklicken oder per &lt;a href="http://maps.google.com/maps/mm?mapprev=1"&gt;Google
   Mapplet&lt;/a&gt; (Mapplet namens &lt;a href="http://maps.google.com/ig/directory?synd=mpl&amp;amp;pid=mpl&amp;amp;features=sharedmap%2Cgeofeed&amp;amp;backlink=http%3A%2F%2Fmaps.google.com%2Fmaps%2Fmm%3Fmapprev%3D1%26ie%3DUTF8%26z%3D4%26om%3D1&amp;amp;num=24&amp;amp;url=http://www.heywhatsthat.com/mapplets/contours.xml"&gt;Elevation
   Contours&lt;/a&gt;) Höhenkurven auf der Karte einblenden. Man male sich selbst aus, was
   man mit diesen Höheninformationen noch alles erstellen kann...
&lt;/p&gt;
&lt;p&gt;
   &lt;img src="http://blog.velyoo.com/content/binary/googlemaps3d_3.jpg" border=0&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.velyoo.com/aggbug.ashx?id=d9815f18-6a9f-42c6-955c-4f3532b7f52e" /&gt;</description>
      <comments>http://blog.velyoo.com/CommentView,guid,d9815f18-6a9f-42c6-955c-4f3532b7f52e.aspx</comments>
      <category>google;map;mashup</category>
    </item>
    <item>
      <trackback:ping>http://blog.velyoo.com/Trackback.aspx?guid=f88ef158-fc8b-4595-8ae9-b9bc20341afb</trackback:ping>
      <pingback:server>http://blog.velyoo.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.velyoo.com/PermaLink,guid,f88ef158-fc8b-4595-8ae9-b9bc20341afb.aspx</pingback:target>
      <dc:creator>blog(at)velyoo(dot)com (Marco Hassler)</dc:creator>
      <wfw:comment>http://blog.velyoo.com/CommentView,guid,f88ef158-fc8b-4595-8ae9-b9bc20341afb.aspx</wfw:comment>
      <wfw:commentRss>http://blog.velyoo.com/SyndicationService.asmx/GetEntryCommentsRss?guid=f88ef158-fc8b-4595-8ae9-b9bc20341afb</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <title>Differenzierungsmerkmale von Mashups – Beispiel Visual Search</title>
      <guid>http://blog.velyoo.com/PermaLink,guid,f88ef158-fc8b-4595-8ae9-b9bc20341afb.aspx</guid>
      <link>http://blog.velyoo.com/DifferenzierungsmerkmaleVonMashupsBeispielVisualSearch.aspx</link>
      <pubDate>Thu, 07 Dec 2006 18:45:59 GMT</pubDate>
      <description>&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;font face="Arial" size="2"&gt;&lt;span style=""&gt;&lt;font color="#000000"&gt;Wie bereits &lt;a href="http://blog.velyoo.com/GeschaeftsmodelleFuerWeb20Unternehmen.aspx"&gt;früher
   ausgeführt&lt;/a&gt;, ist eine der grösseren Herausforderungen bei Mashups der nachhaltige
   Geschäftsnutzen. Die Gefahr liegt dabei insbesondere darin, dass neue Konkurrenten
   oder die Anbeiter der Originaldaten einen gut funktionierenden Mashup einfach kopieren
   bzw. nachbauen. Dies ist verhältnismässig einfach möglich, wenn ein Mashup nur die
   üblichen Web 2.0 Features einsetzt. Ein richtiges Differenzierungsmerkmal besteht
   erst, wenn beim mashen eine schwer kopierbare Technologie eingesetzt wird (welche
   zudem auch noch Kundennutzen stiftet, welche die Originalplattformen nicht haben).
   Am ehesten zu finden sind solche Technologien im Information Retrieval Bereich (d.h.
   z.B. Suche nach Produkten etc.). Kartenapplikationen, in welchen Produkte nach einer
   Suchstrategie – nämlich Lokalität – gefunden werden können, waren bis vor kurzem eine
   solche Technologie. Dann kam Google mit Google Maps, womit eine Differenzierung wiederum
   extrem schwierig wird. Beispiele, wie eine solche Technologie aber auch aussehen kann
   liefert &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;a href="http://www.like.com/"&gt;like.com&lt;/a&gt;&lt;/font&gt;&lt;font color="#000000"&gt;:
   Mal abgesehen davon, dass Artikel von verschiedenen Shops wie Amazon und Zappos gemashed
   werden, setzt like eine selbst entwickelte Visual Search Engine ein. Diese sucht ausgehend
   von einem Beispielprodukt nach visuell ähnlichen Produkten – grad bei Kleidern eine
   relativ nützliche Funktion. Und vor allem von der allgemeinen Mashup-Crowd in nächster
   Zeit kaum zu imitieren.&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style=""&gt;&lt;font color="#000000"&gt;&lt;font face="Arial"&gt;&lt;font size="3"&gt;
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;img src="http://blog.velyoo.com/content/binary/like-retrieval.jpg" border="0"&gt;&lt;img width="0" height="0" src="http://blog.velyoo.com/aggbug.ashx?id=f88ef158-fc8b-4595-8ae9-b9bc20341afb" /&gt;</description>
      <comments>http://blog.velyoo.com/CommentView,guid,f88ef158-fc8b-4595-8ae9-b9bc20341afb.aspx</comments>
      <category>business model;mashup;web 2.0</category>
    </item>
    <item>
      <trackback:ping>http://blog.velyoo.com/Trackback.aspx?guid=c7685583-f2b1-4c17-bea9-87459cb84704</trackback:ping>
      <pingback:server>http://blog.velyoo.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.velyoo.com/PermaLink,guid,c7685583-f2b1-4c17-bea9-87459cb84704.aspx</pingback:target>
      <dc:creator>blog(at)velyoo(dot)com (Marco Hassler)</dc:creator>
      <wfw:comment>http://blog.velyoo.com/CommentView,guid,c7685583-f2b1-4c17-bea9-87459cb84704.aspx</wfw:comment>
      <wfw:commentRss>http://blog.velyoo.com/SyndicationService.asmx/GetEntryCommentsRss?guid=c7685583-f2b1-4c17-bea9-87459cb84704</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
   Soweit, dass es so ein Buch bräuchte, sind wir zum Glück noch nicht. <a href="http://dummies.book.cover.txt2pic.com/">Dieser
   Image Cover Maker</a> ist aber auch so eine Art Mashup (Cover- und Text-Mashup :-)
   ).<br /><br /><br /><img src="http://blog.velyoo.com/content/binary/MashupsForDummiez1.png" border="0" /><img width="0" height="0" src="http://blog.velyoo.com/aggbug.ashx?id=c7685583-f2b1-4c17-bea9-87459cb84704" /></body>
      <title>Mashups für Dummies</title>
      <guid>http://blog.velyoo.com/PermaLink,guid,c7685583-f2b1-4c17-bea9-87459cb84704.aspx</guid>
      <link>http://blog.velyoo.com/MashupsF%c3%bcrDummies.aspx</link>
      <pubDate>Sun, 12 Nov 2006 21:21:50 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
Soweit, dass es so ein Buch bräuchte, sind wir zum Glück noch nicht. &lt;a href="http://dummies.book.cover.txt2pic.com/"&gt;Dieser
Image Cover Maker&lt;/a&gt; ist aber auch so eine Art Mashup (Cover- und Text-Mashup :-)
).&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img src="http://blog.velyoo.com/content/binary/MashupsForDummiez1.png" border="0"&gt;&lt;img width="0" height="0" src="http://blog.velyoo.com/aggbug.ashx?id=c7685583-f2b1-4c17-bea9-87459cb84704" /&gt;</description>
      <comments>http://blog.velyoo.com/CommentView,guid,c7685583-f2b1-4c17-bea9-87459cb84704.aspx</comments>
      <category>mashup</category>
    </item>
    <item>
      <trackback:ping>http://blog.velyoo.com/Trackback.aspx?guid=cb5490ae-211b-4dc5-8a99-ad60ca260d84</trackback:ping>
      <pingback:server>http://blog.velyoo.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.velyoo.com/PermaLink,guid,cb5490ae-211b-4dc5-8a99-ad60ca260d84.aspx</pingback:target>
      <dc:creator>blog(at)velyoo(dot)com (Marco Hassler)</dc:creator>
      <wfw:comment>http://blog.velyoo.com/CommentView,guid,cb5490ae-211b-4dc5-8a99-ad60ca260d84.aspx</wfw:comment>
      <wfw:commentRss>http://blog.velyoo.com/SyndicationService.asmx/GetEntryCommentsRss?guid=cb5490ae-211b-4dc5-8a99-ad60ca260d84</wfw:commentRss>
      <title>Geschaeftsmodelle fuer Web 2.0 Unternehmen</title>
      <guid>http://blog.velyoo.com/PermaLink,guid,cb5490ae-211b-4dc5-8a99-ad60ca260d84.aspx</guid>
      <link>http://blog.velyoo.com/GeschaeftsmodelleFuerWeb20Unternehmen.aspx</link>
      <pubDate>Sun, 15 Oct 2006 17:23:43 GMT</pubDate>
      <description>&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;In Zeiten wo Firmen
   ohne erkennbares Revenue-Modell wie YouTube für 1.6 Mrd. $ über die Ladentheke gehen,
   mag es dem einen oder anderen, der sich auch 2001 schon mit Internet auseinandergesetzt
   hat, etwas flau in der Magengegend werden. Nicht nur dass Marktforschungsunternehmen
   wie Gartner Web 2.0 Themen gerade hypen (siehe &lt;/span&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;" lang="EN-GB"&gt;&lt;a href="http://blog.velyoo.com/MashupsGanzZuoberstAufGartnersHypeCycle.aspx"&gt;&lt;span style="" lang="DE-CH"&gt;Hype-Cycle
   mit Mashups an der Spitze&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;),
   auch Medien und Investoren sind wieder auf den noch fahrenden Zug aufgesprungen. Bezeichnend
   hierfür sind Artikel wie jener von CNN, wo angeblich &lt;/span&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;" lang="EN-GB"&gt;&lt;a href="http://money.cnn.com/2006/08/21/technology/100milliongiveaway.biz2/index.htm"&gt;&lt;span style="" lang="DE-CH"&gt;$100
   Mio. in verschiedene Web 2.0 Unternehmen investiert&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt; werden
   sollen. Willkommen beim Bubble 2.0?&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;Wie schon 2001 gibt
   es allerdings auch im Hype Unternehmen, welche dem Bubble trotzen und den Sprung über
   das Tal der Tränen hinaus schaffen werden – dazumal waren es die eBays und Amazons.
   Unternehmen, bei welchen ein nachhaltiges Revenue-Model dahintersteckt. Ähnliche Überlegungen
   sollte man sich heute bei Web 2.0 Unternehmen anstellen, um die Erfolgsaussichten
   einer Geschäftsidee zu bewerten. Drei wesentliche Faktoren sind im Folgenden kurz
   diskutiert.&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style="font-size: 10pt; color: rgb(0, 51, 0); font-family: Arial;"&gt;
   &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;b style=""&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;Revenue
   Model&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;Werbung allein ist
   kein nachhaltiges Business Modell. Dies musste auch Google feststellen und versucht
   fieberhaft mit diversen Enterprise Solutions (für Maps, Search Appliance etc.) andere
   verlässlichere Finanzquellen anzuzapfen. Bei Web 2.0 Unternehmen ist bislang das einfachste
   und am häufigsten praktizierte „Revenue-Modell“ ebenfalls Werbung – bzw. die Integration
   von Google Adsense Anzeigen in die eigene Site. Die Nachhaltigkeit dieses Modells
   wird allerdings schon relativ rasch fraglich: Um mit Adsense-Auszahlungen ein Unternehmen
   finanzieren zu können, müsste schon extrem viel Traffic vorhanden sein – dann würden
   aber andere Werbemodelle besser rentieren als Adsense. Zudem ist hier die Abhängigkeit
   von Google extrem gross und bei genauerem Studium der AGBs von Google wird auch ziemlich
   klar, wer am ganz langen Hebel sitzt. 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;Wenn nicht Werbung,
   dann müsste das Revenue Model auf Verkauf von irgendwelchen Leistungen basieren. Generell
   ist im Internet der Verkauf von Leistungen an Endkunden aber immer noch heikel. Nicht
   nur, dass Endkunden erwarten, dass Information und Dienstleistungen im Internet grundsätzlich
   kostenlos sind – Im Geschäft mit Endkunden wirken immer auch Debitoren-Risiken aufs
   Geschäftsmodell ein. Erfolgsversprechender sind da B2B-Modelle – für den Kunden ist
   der Dienst kostenlos, bezahlt wird er durch anbietende Drittfirmen (Bsp. Google-Suche
   ist für Endbenuter kostenlos und wird über Adwords von Dritt-Unternehmen finanziert).
   Und ebenfalls eine alte Weisheit: Am Goldrausch am meisten verdient haben seit je
   die Werkzeughersteller.&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style="font-size: 10pt; color: rgb(0, 51, 0); font-family: Arial;"&gt;
   &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style="font-size: 10pt; color: rgb(0, 51, 0); font-family: Arial;"&gt;
   &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;b style=""&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;Differenzierung
   oder Kostenführerschaft&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;Schaut man sich die
   Positionierung von aktuellen Web 2.0 Unternehmen an, ist bei einigen die Aussage “Zwischen
   Stühlen und Bänken“ ziemlich treffend – insbesondere dann wenn „Popularity first,
   revenue model later“ oben drauf geschrieben steht. Dass es eine kritische Masse an
   Usern braucht, damit ein Geschäftsmodell funktionieren kann, ist hinlänglich bekannt
   – insbesondere wenn es wie bei Web 2.0 Themen viel um gemeinsam erarbeitete Inhalte
   und den ganzen erweiterten Community-Gedanken geht. Dennoch, nicht alles was viele
   Leute lustig und interessant finden, hat auch ein Geschäftsmodell dahinter. Und das
   müsste man sich vielleicht überlegen, bevor man Investitionen zur Steigerung der Popularität
   tätigt. Ein Unternehmen, das sein Angebot auf dem Massenmarkt anbietet (Popularity),
   müsste sich eigentlich über Kostenführerschaft anstatt Differenzierung positionieren.
   Kostenführerschaft würde implizieren, dass das Unternehmen ein starkes Gewicht auf
   Kostenkontrolle, Kostensenkungskultur, Verfahrensinnovation und klar gegliederte Organisation
   und Verantwortlichkeiten legen müsste. Bei welchem Web 2.0 Unternehmen ist dies wohl
   so?&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style="font-size: 10pt; color: rgb(0, 51, 0); font-family: Arial;"&gt;
   &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;b style=""&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;Wettbewerbsbetrachtungen&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;Gemäss Porter – einer
   Koryphäe im Gebiet der Wertschöpfungsstrategie – bestimmen zwei Faktoren die Gewinnchancen
   in einem Geschäft: Die generelle Attraktivität der Branche und die Position der Wettbewerber
   innerhalb einer Branche. Nimmt man mal die Attraktivität der Branche nun mal als gegeben
   und schaut sich die potenziellen Konkurrenten innerhalb der Web 2.0 Welt an, lässt
   sich für die fünf Wettbewerbskräfte folgendes sagen:&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style="font-size: 10pt; color: rgb(0, 51, 0); font-family: Arial;"&gt;
   &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;Potenzielle neue
   Konkurrenten: Die Gefahr von potenziellen neuen Konkurrenten ist für ein Web 2.0 Unternehmen
   als ziemlich gross einzustufen, da die Eintrittshürden im Web 2.0 Umfeld sehr klein
   sind. Mit etwas Fleiss kann sich heute praktisch jede Studentengruppe eine Web 2.0
   Site bauen, der Kapitalbedarf ist minim, und die Differenzierung klein. Das einzige
   Differenzierungsmerkmal von Web 2.0 Unternehmen ist meistens das Interface. Und AJAX
   als Interface-Element ist dabei weder wirklich massentauglich, noch stellt es dank
   offenem Quellcode in irgendeiner Form eine Eintrittsbarriere dar.&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style="font-size: 10pt; color: rgb(0, 51, 0); font-family: Arial;"&gt;
   &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;Verhandlungsmacht
   der Lieferanten: Angenommen ein Mashup integriert Daten über eine API von einem Lieferanten
   wie Google oder eBay, dann kann man schon sagen, dass die Verhandlungsmacht der Lieferanten
   geradezu ungeheuerlich ist. Denn was Daten-Lieferanten so alles in den zu akzeptierenden
   AGBs niederschreiben ist so ziemlich einseitig. Und da es nur ein eBay, ein Amazon
   und ein Google gibt, ist die Situation relativ klar: wer nicht akzeptiert, bekommt
   keine Daten mehr – auch keine besonders gute Ausgangslage für ein langfristiges Geschäftsmodell.&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style="font-size: 10pt; color: rgb(0, 51, 0); font-family: Arial;"&gt;
   &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;Verhandlungsmacht
   der Abnehmer: Abhängig davon, ob Webuser oder Drittunternehmer Abnehmer der Leistungen
   sind, ist die Verhandlungsmacht derer ebenfalls kritisch zu beurteilen. Ist das Revenue-Modell
   z.B wiederum lediglich auf ein Abnehmer ausgelegt (z.B. bei Verwendung von Google
   Adsense), ist die Abhängigkeit und Verhandlungsmacht des Abnehmers entsprechend gross.
   Funktioniert ein Angebot am Markt, ist sogar die Reintegration der Leistung durch
   den Abnehmer ein Gefahrenpotenzial (Bsp.: Mashups, welche Flickr-Fotos auf Yahoo Maps
   integrieren kommen bei Benutzern gut an; als Konzequenz beitet Flickr nun seit kurzem
   direkt eine Kartenintegration der Fotos an, Mashup-Site wird überflüssig). Sind Webuser
   Abnehmer einer Leistung, ist die Verhandlungsmacht weniger konzentriert. Dadurch,
   dass jedoch eine Website nur in beschränktem Mass eine Bindung zu einem User erzielen
   kann und die Switching costs meist relativ tief sind, tun sich die Probleme wieder
   an anderer Stelle auf.&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style="font-size: 10pt; color: rgb(0, 51, 0); font-family: Arial;"&gt;
   &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;Bedrohung durch Ersatzdienste
   und Grad der Rivalität unter Etablierten&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;Die beiden anderen
   Porter’schen Wettbewerbskräfte (Substitutionsanbieter und Wettbewerber in der Branche)
   kann man aufgrund der Jugend, dem starken Wachstum und der schnellen technologischen
   Entwicklung der Branche aktuell noch als untergeordnet betrachten. Zweifellos wird
   allerdings die Rivalität steigen, sobald die Reifephase erreicht ist. Je mehr Geld
   in Web 2.0 Unternehmen investiert wird und je grössere Akquisitionen getätigt werden
   (Beispiel YouTube), desto höher sind die Erwartungen und desto härter wird auch hier
   der Kampf werden. Gut wenn man sich dann schon vorher überlegt hat, wie man sein Geld
   machen will.&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style="font-size: 10pt; color: rgb(0, 51, 0); font-family: Arial;"&gt;
   &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;b style=""&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;Web 2.0
   also alles Bubble 2.0?&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;
   &lt;span style="font-size: 10pt; color: black; font-family: Arial;"&gt;Wohl nicht. Entscheidend
   ist, genau Überlegungen dieser Art zu machen, bevor man blind Web 2.0 hyped. Einige
   Lösungsansätze von Web 2.0 bringen dem Endnutzer effektiv einen Zusatznutzen und beinhalten
   damit auch das Potenzial, dass sich Geld verdienen lässt. Wer oben zwischen den Zeilen
   liest, mag den einen oder anderen erfolgsversprechenden Ansatz für ein Web 2.0 Business
   herauslesen – mehr muss jeder für sich selbst beurteilen. &lt;/span&gt;&lt;span style="font-size: 10pt; color: black; font-family: Arial;" lang="EN-GB"&gt;Sicher
   ist, es bleibt dynamisch.&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.velyoo.com/aggbug.ashx?id=cb5490ae-211b-4dc5-8a99-ad60ca260d84" /&gt;</description>
      <comments>http://blog.velyoo.com/CommentView,guid,cb5490ae-211b-4dc5-8a99-ad60ca260d84.aspx</comments>
      <category>business model;mashup;web 2.0</category>
    </item>
    <item>
      <trackback:ping>http://blog.velyoo.com/Trackback.aspx?guid=06e9f817-76ba-4f69-8c77-76fd010cbe23</trackback:ping>
      <pingback:server>http://blog.velyoo.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.velyoo.com/PermaLink,guid,06e9f817-76ba-4f69-8c77-76fd010cbe23.aspx</pingback:target>
      <dc:creator>blog(at)velyoo(dot)com (Marco Hassler)</dc:creator>
      <wfw:comment>http://blog.velyoo.com/CommentView,guid,06e9f817-76ba-4f69-8c77-76fd010cbe23.aspx</wfw:comment>
      <wfw:commentRss>http://blog.velyoo.com/SyndicationService.asmx/GetEntryCommentsRss?guid=06e9f817-76ba-4f69-8c77-76fd010cbe23</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <a href="http://www.programmableweb.com/">Programmableweb.com</a> ist
   die Adresse im Internet, um sich einen Überblick über die verschiedenen Mashups im
   Web sowie integrierbare APIs zu verschaffen. Derzeit sind dort über 900, vor allem
   amerikanische Mashups verzeichnet - und für interessierte unbedingt empfehlenswert.
   velyoo.com wurde kürzlich <a href="http://www.programmableweb.com/url/4415">dort aufgenommen</a> und
   mit fünf Sternen bewertet - thank you guys.<br /><p></p><img width="0" height="0" src="http://blog.velyoo.com/aggbug.ashx?id=06e9f817-76ba-4f69-8c77-76fd010cbe23" /></body>
      <title>Velyoo bei programmableweb.com</title>
      <guid>http://blog.velyoo.com/PermaLink,guid,06e9f817-76ba-4f69-8c77-76fd010cbe23.aspx</guid>
      <link>http://blog.velyoo.com/VelyooBeiProgrammablewebcom.aspx</link>
      <pubDate>Wed, 16 Aug 2006 05:11:58 GMT</pubDate>
      <description>&lt;a href="http://www.programmableweb.com/"&gt;Programmableweb.com&lt;/a&gt; ist die Adresse
im Internet, um sich einen Überblick über die verschiedenen Mashups im Web sowie integrierbare
APIs zu verschaffen. Derzeit sind dort über 900, vor allem amerikanische Mashups verzeichnet
- und für interessierte unbedingt empfehlenswert. velyoo.com wurde kürzlich &lt;a href="http://www.programmableweb.com/url/4415"&gt;dort
aufgenommen&lt;/a&gt; und mit fünf Sternen bewertet - thank you guys.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.velyoo.com/aggbug.ashx?id=06e9f817-76ba-4f69-8c77-76fd010cbe23" /&gt;</description>
      <comments>http://blog.velyoo.com/CommentView,guid,06e9f817-76ba-4f69-8c77-76fd010cbe23.aspx</comments>
      <category>velyoo</category>
    </item>
    <item>
      <trackback:ping>http://blog.velyoo.com/Trackback.aspx?guid=871eb0fe-a96c-4cb8-adc4-cf65bc77cca9</trackback:ping>
      <pingback:server>http://blog.velyoo.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.velyoo.com/PermaLink,guid,871eb0fe-a96c-4cb8-adc4-cf65bc77cca9.aspx</pingback:target>
      <dc:creator>blog(at)velyoo(dot)com (Marco Hassler)</dc:creator>
      <wfw:comment>http://blog.velyoo.com/CommentView,guid,871eb0fe-a96c-4cb8-adc4-cf65bc77cca9.aspx</wfw:comment>
      <wfw:commentRss>http://blog.velyoo.com/SyndicationService.asmx/GetEntryCommentsRss?guid=871eb0fe-a96c-4cb8-adc4-cf65bc77cca9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      In regelmässigen Abständen platziert der IT Marktforschungs-Spezialist Gartner aufkommende
      Technologien auf einem sogenannten Hype Cycle. Idee dahinter ist, dass eine Technologie
      x-Jahre nach einem ersten Hype zu einer beständigen Technologie wird (Bsp. Bluetooth-Hype
      Ende der Neunziger, 4-5 Jahre später als Standardtechnologie in praktisch jedem Handy
      vertreten). Interessanterweise rangieren auf dem eben kürzlich publizierten, <a href="http://www.gartner.com/it/page.jsp?id=495475">aktuellen
      Hype Cycle von Gartner</a> Mashups ganz oben auf dem Peak des Cycles. Es kann
      demzufolge nur noch ein paar Jahre gehen, bis man Mashups wirklich brauchen kann :-)
   </p>
        <p>
          <img height="231" alt="gartner_hypecycle.jpg" src="http://blog.velyoo.com/content/binary/gartner_hypecycle.jpg" width="415" border="0" />
        </p>
        <img width="0" height="0" src="http://blog.velyoo.com/aggbug.ashx?id=871eb0fe-a96c-4cb8-adc4-cf65bc77cca9" />
      </body>
      <title>Mashups ganz zuoberst auf Gartners Hype Cycle</title>
      <guid>http://blog.velyoo.com/PermaLink,guid,871eb0fe-a96c-4cb8-adc4-cf65bc77cca9.aspx</guid>
      <link>http://blog.velyoo.com/MashupsGanzZuoberstAufGartnersHypeCycle.aspx</link>
      <pubDate>Tue, 15 Aug 2006 04:01:42 GMT</pubDate>
      <description>&lt;p&gt;
   In regelmässigen Abständen platziert der IT Marktforschungs-Spezialist Gartner aufkommende
   Technologien auf einem sogenannten Hype Cycle. Idee dahinter ist, dass eine Technologie
   x-Jahre nach einem ersten Hype zu einer beständigen Technologie wird (Bsp. Bluetooth-Hype
   Ende der Neunziger, 4-5 Jahre später als Standardtechnologie in praktisch jedem Handy
   vertreten). Interessanterweise rangieren auf dem eben kürzlich publizierten, &lt;a href="http://www.gartner.com/it/page.jsp?id=495475"&gt;aktuellen
   Hype Cycle von Gartner&lt;/a&gt;&amp;nbsp;Mashups ganz oben auf dem Peak des Cycles. Es kann
   demzufolge nur noch ein paar Jahre gehen, bis man Mashups wirklich brauchen kann :-)
&lt;/p&gt;
&lt;p&gt;
   &lt;img height=231 alt=gartner_hypecycle.jpg src="http://blog.velyoo.com/content/binary/gartner_hypecycle.jpg" width=415 border=0&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.velyoo.com/aggbug.ashx?id=871eb0fe-a96c-4cb8-adc4-cf65bc77cca9" /&gt;</description>
      <comments>http://blog.velyoo.com/CommentView,guid,871eb0fe-a96c-4cb8-adc4-cf65bc77cca9.aspx</comments>
      <category>mashup</category>
    </item>
    <item>
      <trackback:ping>http://blog.velyoo.com/Trackback.aspx?guid=ba44b024-6d5e-408e-913b-8cace6f6f71a</trackback:ping>
      <pingback:server>http://blog.velyoo.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.velyoo.com/PermaLink,guid,ba44b024-6d5e-408e-913b-8cace6f6f71a.aspx</pingback:target>
      <dc:creator>blog(at)velyoo(dot)com (Marco Hassler)</dc:creator>
      <wfw:comment>http://blog.velyoo.com/CommentView,guid,ba44b024-6d5e-408e-913b-8cace6f6f71a.aspx</wfw:comment>
      <wfw:commentRss>http://blog.velyoo.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ba44b024-6d5e-408e-913b-8cace6f6f71a</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <title>Google Maps: Grosse Anzahl Markers optimal in Map laden</title>
      <guid>http://blog.velyoo.com/PermaLink,guid,ba44b024-6d5e-408e-913b-8cace6f6f71a.aspx</guid>
      <link>http://blog.velyoo.com/GoogleMapsGrosseAnzahlMarkersOptimalInMapLaden.aspx</link>
      <pubDate>Sun, 13 Aug 2006 15:18:05 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;200-300
   geografische Punkte mittels &lt;/font&gt;&lt;a href="http://www.google.com/apis/maps"&gt;Google
   maps API&lt;/a&gt;&lt;font color=#000000&gt; in eine Map zu laden, ist die Standardaufgabe bei
   jeder Google Maps integration und stellt keine besondere Herausforderung mehr dar:
   Sämtliche Punkte bzw. Markers können initial mit &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;addOverlays()&lt;/span&gt;&lt;font color=#000000&gt; geladen
   werden. Verschiebt der Benutzer den Kartensausschnitt oder Zoomt er aus, sind sämtliche
   Markers bereits im Hintergrund vorhanden und werden sofort dargestellt. Dies funktioniert
   soweit gut und stabil für eine fixe und kleine Anzahl Markers, wie z.B. bei dieser &lt;/font&gt;&lt;a href="http://www.verkehrstot.ch/"&gt;Verkehrsunfall-Map&lt;/a&gt;&lt;font color=#000000&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;.&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;
   &lt;o:p&gt;
      &lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
   &lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;Was
   aber, wenn nun die Anzahl Marker grösser ist, z.B. für den Fall dass man sämtliche
   Ortschaften der Schweiz mit einem Marker versehen möchte oder Artikel von eBay oder
   ricardo auf einer Map positionieren möchte. Hierfür können die Marker nicht mehr alle
   auf einmal initial geladen werden – die Ladezeit wäre einerseits zu lange, anderseits
   funktioniert Google Map ab 400-500 geladenen Markers derart langsam (Maus blockiert
   bis hin zu Browerabsturz), dass es kaum mehr usable ist. Die Lösung hierfür heisst
   dynamisches Laden der Markers entsprechend dem angezeigten Kartenausschnitt. Ist für
   die Marker-Daten eine XML-Schnittstelle verfügbar, welche als Parameter die Eckpunkte
   des angezeigten Kartenausschnitts entgegennimmt, ist auch dies relativ einfach zu
   realisieren. Das AJAX-konforme Laden der Marker funktioniert dann durch Übergabe eines
   URL-Strings an das Google Maps Objekt &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH; mso-fareast-language: DE-CH; mso-no-proof: yes"&gt;GDownloadUrl,
   z.B:&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;
   &lt;o:p&gt;
      &lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
   &lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;span lang=EN-GB style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Arial; mso-fareast-language: DE-CH; mso-no-proof: yes"&gt;strFeedUrl
   = http://www.mydomain.com/api.xml?sw= “ + map.getBounds().getSouthWest() + “&amp;amp;ne=
   + map.getBounds().getNorthEast();&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;span lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-language: DE-CH; mso-no-proof: yes"&gt;
   &lt;o:p&gt;
      &lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
   &lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;Soweit
   so einfach – und wahrscheinlich auch schon in zig Google maps so gelöst. Die grössere
   Herausforderung kommt aber noch: Das Nachladen von Markers sobald der Benutzer den
   Kartenausschnitt verschiebt oder auszoomt. Da vorhin ja nur die Markers innerhalb
   des Kartenausschnitts geladen wurden, sind beim Verschieben Teile des neuen Kartenausschnitts
   noch Marker-los. Um diese wiederum dynamisch nachzuladen, haben wir uns folgende Ansätze
   angeschaut:&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;
   &lt;o:p&gt;
      &lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
   &lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;1.
   Überschreiben&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;: &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;Das
   einfachste ist, die Markers einfach innerhalb des neuen Kartenausschnitts mit &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;addOverlays()&lt;/span&gt;&lt;font color=#000000&gt; dazuzufügen.
   Falls der Kartenausschnitt bereits Markers enthielt (vom vorhergehenden Ausschnitt),
   werden von Google Maps an den identischen Stellen zusätzlicher Marker über die bestelhenden
   positioniert. Visuell stellen diese übereinander gelegten Markers kein Problem dar
   und erscheinen als ein Marker (ausser dass der Schatten immer dunkler wird…). Jedoch
   summiert sich die Anzahl der Markers so sehr schnell, dass die Karte wieder nach einigen
   Verschiebungen kaum benutzbar wird (z.B. bei 50 Markers auf einem Ausschnitt sind
   nach 10 Verschiebungen effektiv schon ca. 500 der Map hinzugefügt).&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;2.
   Verzögertes Laden&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;: &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;O’Reilly
   schlägt in &lt;/font&gt;&lt;a href="http://www.amazon.de/exec/obidos/redirect?link_code=ur2&amp;amp;tag=biking-21&amp;amp;camp=1638&amp;amp;creative=6742&amp;amp;path=ASIN%2F0596101619%2Fqid%3D1140884172%2Fsr%3D1-1%2Fref%3Dsr_1_8_1"&gt;Google
   Maps Hacks&lt;/a&gt;&lt;font color=#000000&gt; (übrigens empfehlenswert) bei grösseren Mengen
   Markers vor, diese nicht umgehend beim Verschieben nachzuladen, sondern das Laden
   der Markers zeitverzögert zur letzten Kartenverschiebung zu laden (z.B. 2 Sekunden
   mittels &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;setTimeout()&lt;/span&gt;&lt;font color=#000000&gt; verzögert).
   Dies ist sehr hilfreich, wenn der Benutzer mehrfach hintereinander kleine Verschiebungen
   des Ausschnitts macht, löst aber das Grundproblem der sich addierenden Anzahl Markers
   eigentlich nicht.&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;3.
   Löschen und neu Laden&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;:
   Die bei Google Maps Implementationen meist gesehene Lösung ist, nach jedem Verschieben
   und Zoomen sämtliche Markers mit &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;clearOverlays()&lt;/span&gt;&lt;font color=#000000&gt; zu
   löschen und jene des aktuellen Kartenausschnitts neu zu zeichnen. Dies funktioniert
   zwar stabil (z.B. auf &lt;/font&gt;&lt;u&gt;&lt;a href="http://www.smagoo.ch/"&gt;Smagoo&lt;/a&gt;&lt;/u&gt;&lt;font color=#000000&gt;),
   ist aber aus folgenden Gründen suboptimal: a) Bereits geladene Markers zeigen ein
   kurzes Flackern, da sie zuerst entfernt und dann wieder angezeigt werden. b) Das Datenvolumen,
   welches im Hintergrund transferiert wird, ist grösser (da immer wieder sämtliche Punkte
   des Ausschnitts geladen werden) – für den Benutzer tritt eine spürbare Ladeverzögerung
   auf. c) Verschiebt der Benutzer einen Ausschnitt wieder zurück auf einen Bereich,
   der bereits vorhin geladen war, sind die ursprünglichen Markers weg und werden nur
   zeitverzögert wieder nachgeladen.&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;4.
   Markers mit ID&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;:
   Wenn jeder Marker mit einer ID versehen wird, kann beim Nachladen von Markers überprüft
   werden, ob dieser auf der map noch fehlt – und nur dann der Map hinzugefügt werden.
   Dies dürfte einfach funktionieren, wenn die IDs ein drei- oder maximal vierstelliger
   Integerwert sind, so dass z.B. direkt mit &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;arrLoaded[intId]
   == true ?&lt;/span&gt;&lt;font color=#000000&gt; überprüft oder gesetzt werden kann, ob der Marker
   geladen ist. Ist keine solche ID vorhanden (wie z.B. bei velyoo für eBay-Arikeln,
   wo die ID eine zwölfstellige Zahl ist) muss die performance-aufwändiger durch loopen
   des Arrays gelöst werden, was ebenfalls bei grösseren Markerzahlen unpraktikabel wird:
   Um in einem Loop 500 geladene Artikel mit 100 neuen zu vergleichen sind bis zu 50'000
   Iterationen notwendig.&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;font color=#000000&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;5.
   Nachladen des Kartenausschnitt-Deltas&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;:
   Für velyoo haben wir schlussendlich diese – aus meiner Sicht optimale Variante – entwickelt.
   Dabei wird beim Verschieben der Karte die Differenz der beiden Flächen vor dem Verschieben
   und nach dem Verschieben (oder Zoomen) ermittelt. Die Fläche ist in folgender Grafik
   gelb dargestellt: 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;
   &lt;o:p&gt;
      &lt;font color=#000000&gt;&lt;img height=212 alt=map1.GIF src="http://blog.velyoo.com/content/binary/map1.GIF" width=271 border=0&gt;&amp;nbsp;&lt;/font&gt;
   &lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;Dieses
   Delta lässt sich wiederum in drei Rechtecke (bzw. bei Zoom vier) unterteilen, welche
   einfach analog dem gesamten Kartenausschnitt geladen werden können. Eine neue Schwierigkeit
   tut sich allerdings auf, weil man so die bereits geladenen Kartenausschnitte über
   mehrere Verschiebungen hinweg speichern muss. Je nach Richtung der Verschiebung können
   dabei Flächen entstehen, welche die Speicherung der geladenen Markers bzw. Berechnung
   der zu ladenden Markers sehr schwierig wird. Folgende Illustration soll diese Schwierigkeit
   aufzeigen (grau = geladene Ausschnitte, weiss = ungeladen, gelb = für aktuellen Ausschnitt
   nachzuladen):&lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;
   &lt;o:p&gt;
      &lt;font color=#000000&gt;&lt;/font&gt;
   &lt;/o:p&gt;
   &lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;&lt;img height=285 alt=map2.GIF src="http://blog.velyoo.com/content/binary/map2.GIF" width=361 border=0&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH"&gt;&lt;font color=#000000&gt;Rein
   programmiertechnisch wär die Speicherung und Berechnung zwar möglich, wesentlich einfache
   ist allerdings folgende Näherungslösung, welche den Zweck ebenfalls erfüllt: Anstatt
   das exakte Delta von Kartenausschnitten zu laden, wird das Delta so vergrössert, dass
   wiederum ein einfach speicherbares Rechteck entsteht. Dadurch werden zwar etwas mehr
   Bereiche als gerade benötigt in die Karte geladen. Bei einem üblichen Verschiebevorgang,
   der sich rund um den Initialpunkt bewegt, sind die zusätzlichen Daten jedoch meist
   geringfügig, die dadurch verursachte Ladeverzögerung vernachlässigbar. 
   &lt;o:p&gt;&lt;/o:p&gt;
   &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH; mso-fareast-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;&lt;img height=212 alt=map3.GIF src="http://blog.velyoo.com/content/binary/map3.GIF" width=271 border=0&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
   &lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE-CH; mso-fareast-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;(grau
   = geladene Daten, rot = neuer Kartenausschnitt, gelb = zu ladende Daten in der Vereinfachung).
   Dieser Mechanismus ist bei velyoo z.B. unter im &lt;/font&gt;&lt;a href="http://www.velyoo.com/ch/bikes/in_meiner_naehe_7348.aspx"&gt;Bike
   Marktplatz&lt;/a&gt;&lt;font color=#000000&gt; implementiert. Javascript-Funktionen, in welchen
   obige Erläuterungen umgesetzt sind, finden sich unter &lt;/font&gt;&lt;a href="http://www.velyoo.com/res/mapHelpers.js"&gt;http://www.velyoo.com/res/mapHelpers.js&lt;/a&gt;&lt;font color=#000000&gt;. &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.velyoo.com/aggbug.ashx?id=ba44b024-6d5e-408e-913b-8cace6f6f71a" /&gt;</description>
      <comments>http://blog.velyoo.com/CommentView,guid,ba44b024-6d5e-408e-913b-8cace6f6f71a.aspx</comments>
      <category>google;map;mashup</category>
    </item>
  </channel>
</rss>