<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Sportics Technologien</title>
	<atom:link href="http://sportecs.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://sportecs.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Sun, 28 Mar 2010 06:43:10 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='sportecs.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Sportics Technologien</title>
		<link>http://sportecs.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://sportecs.wordpress.com/osd.xml" title="Sportics Technologien" />
	<atom:link rel='hub' href='http://sportecs.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Alles nur eine Frage der Kennzahlen</title>
		<link>http://sportecs.wordpress.com/2010/02/08/alles-nur-eine-frage-der-kennzahlen/</link>
		<comments>http://sportecs.wordpress.com/2010/02/08/alles-nur-eine-frage-der-kennzahlen/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 21:57:57 +0000</pubDate>
		<dc:creator>sportics</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sportecs.wordpress.com/?p=62</guid>
		<description><![CDATA[Genau genommen ist der Sport eine Ansammlung von gemessenen, geschätzten oder berechneten Werten. Eigentlich also nichts anderes wie Unternehmensbilanzen, Börsenkurse, Wahlbarometer oder große Blutbilder. Also haben wir es im Kern auf Kennzahlen und ihre Werte reduziert.  Sportics 2.0 basiert bei der Abbildung von Sportarten und den dort geplanten oder erzielten Leistungen also schlicht auf Kennzahlen. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sportecs.wordpress.com&amp;blog=10537982&amp;post=62&amp;subd=sportecs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Genau genommen ist der Sport eine Ansammlung von gemessenen, geschätzten oder berechneten Werten. Eigentlich also nichts anderes wie Unternehmensbilanzen, Börsenkurse, Wahlbarometer oder große Blutbilder. Also haben wir es im Kern auf Kennzahlen und ihre Werte reduziert.  Sportics 2.0 basiert bei der Abbildung von Sportarten und den dort geplanten oder erzielten Leistungen also schlicht auf Kennzahlen. Ist das wirklich so einfach? Konzeptionell  ja, aber in der Umsetzung muss man dann doch ein paar Sachen bedenken. Es gibt diese feinen Unterschiede. Will man hier mittelfristig Aufwand sparen, muss man am Anfang ein wenig mehr Zeit in die Grundlagen investieren. Manager mit 5-Jahresverträgen machen so etwas sicher ungern oder gar nicht, weil der ROI sich erst nach der eigenen Legislaturperiode entsprechend positiv darstellt. Nutzer und Kunden sind auch immer ein wenig ungehalten, weil es hier und da in Teilbereichen doch schon was gibt, was auf den ersten Blick besser aussieht und mehr bietet. Das stimmt. Dinosaurier waren auch cool. Nun sind sie nicht mehr da.</p>
<p>Für Sportics haben wir ein Konzept aufgebaut, dass Sportarten konfigurativ abbildet. Aber nicht nur Sport, sondern auch Leistungsdiagnostik oder die Umgebung, in der man Sport treibt. Das sorgt für Verwirrung im Team, aber nur so lange, bis die Gehirnbahnen sich neu sortiert und stabilisiert haben.</p>
<p>Betrachtet man nur das Ergebnis (manch einer bezeichnet das ja als den Nabel der Welt) einer sportlichen Leistung ist es trivial. Aber wenn man nun auch noch die Leistungsdaten haben möchte, die so während des Sports gemessen werden, wird es zunehmend komplizierter. Ein Ergometer beispielsweise pustet alle 100ms gemessene Werte raus. Ein iPhone alle 3 Sekunden etwas brauchbares. Wenn man dann noch bedenkt, dass es 24 Läufer gibt oder den modernen Fünfkampf, dann wird es ein wenig tricky. Alle sollen ja schliesslich ein Recht auf ein Sporttagebuch haben &#8211; egal ob mit Sportcomputer oder konventionell per Hand geführt.</p>
<p>Na und dann kommen da nicht nur die unterschiedlichen metrischen Systeme hinzu, sondern auch die unterschiedlichen Maßeinheiten. Ein Läufer misst sein Tempo gerne in min/km. Ein Ruderer tut dies in min/500m. Das macht es nicht einfacher.</p>
<p>Aber letztendlich lässt sich der ganze Kram auf Kennzahlen und ihre Werte reduzieren. Dann speichert man den Kram auf Basis von SI-Einheiten und präsentiert die Werte so wie es der Sportler in der Sportart und in seinem Einheitensystem erwartet. Das ist alles..</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sportecs.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sportecs.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sportecs.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sportecs.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sportecs.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sportecs.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sportecs.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sportecs.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sportecs.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sportecs.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sportecs.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sportecs.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sportecs.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sportecs.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sportecs.wordpress.com&amp;blog=10537982&amp;post=62&amp;subd=sportecs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sportecs.wordpress.com/2010/02/08/alles-nur-eine-frage-der-kennzahlen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/10630fa528581dc6086de90aa1d5e571?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sportics</media:title>
		</media:content>
	</item>
		<item>
		<title>Sport ist komplex</title>
		<link>http://sportecs.wordpress.com/2009/12/23/sport-ist-komplex/</link>
		<comments>http://sportecs.wordpress.com/2009/12/23/sport-ist-komplex/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 21:46:21 +0000</pubDate>
		<dc:creator>4048fk</dc:creator>
				<category><![CDATA[Entwicklungsprozess]]></category>

		<guid isPermaLink="false">http://sportecs.wordpress.com/?p=56</guid>
		<description><![CDATA[Schuhe an und los. Diese Einfachheit hatte einen Charme, dem ich nicht widerstehen konnte als ich 2001 mit dem Laufen begonnen habe. Eine Sportart, die man in fast jeder Lebenssituation und an jedem Ort machen kann. Es gibt kaum Ausreden, die den inneren Schweinehund maskieren können. Aber natürlich wachsen auch hier die Ansprüche. Das bleibt [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sportecs.wordpress.com&amp;blog=10537982&amp;post=56&amp;subd=sportecs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>Schuhe an und los. </em>Diese Einfachheit hatte einen Charme, dem ich nicht widerstehen konnte als ich 2001 mit dem Laufen begonnen habe. Eine Sportart, die man in fast jeder Lebenssituation und an jedem Ort machen kann. Es gibt kaum Ausreden, die den inneren Schweinehund maskieren können. Aber natürlich wachsen auch hier die Ansprüche. Das bleibt fast gar nicht aus. Die Jogginghose ist irgendwie doof. Das Schlabbershirt stört, sobald du mehr als 10 Minuten ohne Gehpause durchlaufen kannst. Und wenn du dir dann noch die Expertenmeinungen zum Thema Laufschuhe reinziehst, dann wird&#8217;s zunehmend variantenreicher. Jeder schwört auf sein Equipment, seine Sportphilosophie und Salben. Der eine dehnt vorher, der andere hinterher, dem dritten ist das Gedehne viel zu schwuchtelig und der vierte dehnt sogar im Laufen. Nun nimmt man das, was im Mikrokosmos &#8222;Laufen&#8220; schon zu einer gewissen Komplexität führt und überträgt das auf all die andern wunderbaren, wundersamen, einfachen und komplizierten Sportarten. Dann wird&#8217;s richtig komplex.</p>
<p>Da wäre es dann naiv zu glauben, dass diese fachliche Komplexität mal eben schnell technisch abgebildet werden kann, um alle glücklich zu machen. Egal ob &#8222;dirty hack&#8220; oder &#8222;sauber konstruiert&#8220;. Das technische Modell ist entweder am Anfang schon recht mächtig oder es degeneriert dahin. Das ist eines der vielen Probleme in der Konstruktion komplexer Systeme. Aber nun: <strong>Einfach kann ja jeder&#8230;</strong></p>
<h3>Modell orientiert, nicht Modell getrieben</h3>
<p>Bei der Entwicklung von Sportics reden wir einmal von der alten und einmal von der neuen Welt. Die alte Welt ist das, was derzeit größtenteils sichtbar da ist. Einfach angefangen und immer wieder was dran geschraubt. Das war das Vorgehen. Das musste es sein aufgrund vieler Constraints, denen wir uns zu fügen hatten. Aber es bringt einem etwas wertvolles, etwas sehr wertvolles. Etwas, dass dir kein Studium, kein Wikipedia, kein Buch und kein altkluger Besserwisser geben kann: Erfahrung. Die haben wir also genommen, um die neue Sportics Welt aufzubauen. Für die neue Sportics Welt arbeiten wir deutlich stärker Modell orientiert. Ich persönlich bin ein großer Freund der Modell getriebenen Entwicklung. Genau genommen ist diese ja schon existent. Der Quellcode, egal ob Java, C#, Scala, Groovy, Brainfuck, Assembler oder Porolog ist nur ein Modell, wenngleich ein sehr formales.  Aber die Vision der automatischen Modelltransformationen auf Basis von SysML, UML und Co ist eben noch eine Vision oder nur in Form einer festen Verdrahtung mit einem Hersteller und seinem Werkzeug möglich. Aber dennoch ist der Grundgedanke mehr als wertvoll: Spezifizier und entwickele dein System, indem du mit Modellen arbeitest, die du immer weiter verfeinerst und kontinuierlich referenzierst. Die normale Sprache alleine ist ungeeignet für diese Dinge. Dabei ist es völlig egal, ob du den Text in ein Wiki eintippst, als Word oder PDF Dokument schreibst, dich mit DocBook abmühst oder wohlformulierte TeX Kommandos verwendest.</p>
<h3>Der Sportler und sein Sport</h3>
<p>Der Sportler uns sein Sport bilden natürlich das Zentrum von Sportics und damit auch zentrale Entities im Sportis Domänenmodell. Die folgende Abbildung zeigt einen Ausschnitt des Sportics Domänenmodells. Der Sportler (Ahtlet) und die Sporteinheit (SportUnit), die Aktivität, bilden dabei zentralen Elemente.<br />
<div id="attachment_58" class="wp-caption alignnone" style="width: 310px"><a href="http://sportecs.files.wordpress.com/2009/12/bild-6.png"><img src="http://sportecs.files.wordpress.com/2009/12/bild-6.png?w=300&#038;h=204" alt="" title="Bild 6" width="300" height="204" class="size-medium wp-image-58" /></a><p class="wp-caption-text">Auszug des Domänenmodells rund um den Sportler</p></div></p>
<h4>Das Kennzahlen Prinzip</h4>
<p>Die Sporttagebücher basieren auf einem Kennzahlen Konzept. Alles, was &#8222;irgendwie&#8220; zahlenmässig im Sport gemessen, geschätzt oder berechnet werden kann, wird als Kennzahl definiert. Die Ausprägung einer Kennzahl wiederum ist abhängig von der Sportart, die sich für dies Kennzahl interessiert. Ein schönes Beispiel ist das Tempo. Das Tempo interessiert den Läufer als min/km  (oder auch übertragen auf ein anderes metrisches System). Den Ruderer interessiert dieser Wert aber lediglich in der Ausprägung min/500m. Davon gibt es noch unzählige andere Beispiele. Wir haben diese Anforderungen über ein hoch flexibles Kennzahlensystem abgedeckt, um hier technisch gut aufgestellt zu sein. Im Review merkt man dann &#8222;Und wie bilden wir die Mukkibude ab?&#8220;. Tzja, wieder ein neues Problem, was gelöst werden muss, ohne das Konzept zu zerbrechen. Aber auch das konnten wir lösen in der &#8222;neuen Sportics Welt&#8220;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sportecs.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sportecs.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sportecs.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sportecs.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sportecs.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sportecs.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sportecs.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sportecs.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sportecs.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sportecs.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sportecs.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sportecs.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sportecs.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sportecs.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sportecs.wordpress.com&amp;blog=10537982&amp;post=56&amp;subd=sportecs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sportecs.wordpress.com/2009/12/23/sport-ist-komplex/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cd7f8fbff54f9701e9a65a2aacc6fd74?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">4048fk</media:title>
		</media:content>

		<media:content url="http://sportecs.files.wordpress.com/2009/12/bild-6.png?w=300" medium="image">
			<media:title type="html">Bild 6</media:title>
		</media:content>
	</item>
		<item>
		<title>Es muss nicht immer XML sein</title>
		<link>http://sportecs.wordpress.com/2009/11/23/es-muss-nicht-immer-xml-sein/</link>
		<comments>http://sportecs.wordpress.com/2009/11/23/es-muss-nicht-immer-xml-sein/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 19:51:59 +0000</pubDate>
		<dc:creator>skohlmann</dc:creator>
				<category><![CDATA[DNI]]></category>
		<category><![CDATA[CSV]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[SRT]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://sportecs.wordpress.com/?p=25</guid>
		<description><![CDATA[In Beispielen für Datenübertragungen findet sich häufig eine Serialisierung der Daten in eine XML Applikation. Dieser Eintrag soll zeigen, dass XML nicht immer die erste Wahl sein muss. Es soll das Bewusstsein erweitern nicht immer das Erstbeste zu verwenden, was einem in den Sinn kommt. Für das Sportics Realtime Telemetry API wurde bewusst auf XML [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sportecs.wordpress.com&amp;blog=10537982&amp;post=25&amp;subd=sportecs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In Beispielen für Datenübertragungen findet sich häufig eine Serialisierung der Daten in eine <acronym title="Extensible Markup Language">XML</acronym> Applikation. Dieser Eintrag soll zeigen, dass <acronym title="Extensible Markup Language">XML</acronym> nicht immer die erste Wahl sein muss. Es soll das Bewusstsein erweitern nicht immer das Erstbeste zu verwenden, was einem in den Sinn kommt.</p>
<p>Für das <a title="Homepage" href="http://www.sportics.net/">Sportics</a> Realtime Telemetry <acronym title="Application Programming Interface">API</acronym> wurde bewusst auf <acronym title="Extensible Markup Language">XML</acronym> verzichtet. Der Grund: Realtime Telemetry Clients arbeiten auf reduzierter Hardware wie z.B. Mobiltelefonen und haben eine instabile Funkanbindung des Netzwerkes (<abbr title="zum Beispiel">z.B.</abbr> <a title="Sportics J2ME Applikation" href="http://code.google.com/p/sportics-j2me/">Sportics <acronym title="Java 2 Mobile Edition">J2ME</acronym> Applikation</a>). In solchen Umgebungen ist <acronym title="Extensible Markup Language">XML</acronym> nicht die erste Wahl. Die Daten werden nicht kompakt genug repräsentiert.</p>
<p>Ein Realtime Telemetry Datensatz besteht aus einer Menge von Messwerten zu einem bestimmten Zeitpunkt. Ein Messwert hat immer auch eine beschreibende Kennung. Mehrere solcher Datensätze werden zu einem Snap zusammengeführt. Ein Realtime Telemetry Client schickt einen solchen Snap <abbr title="zum Beispiel">z.B.</abbr> alle 2 Minuten an den Realtime Telemetry Server.</p>
<p>In <acronym title="Extensible Markup Language">XML</acronym> kann ein solcher Datensatz wie folgt dargestellt werden:</p>
<pre>  &lt;data&gt;
      &lt;measurements&gt;
          &lt;measurement type='longitude'&gt;12.5675256&lt;/measurement&gt;
          &lt;measurement type='time'&gt;123456789&lt;/measurement&gt;
          &lt;measurement type='heartrate'&gt;78&lt;/measurement&gt;
      &lt;/measurements&gt;
      &lt;measurements&gt;
          &lt;measurement type='longitude'&gt;12.5675456&lt;/measurement&gt;
          &lt;measurement type='time'&gt;123457813&lt;/measurement&gt;
          &lt;measurement type='heartrate'&gt;79&lt;/measurement&gt;
      &lt;/measurements&gt;
      ...
  &lt;/data&gt;</pre>
<p>Es fällt auf, dass ein solches Format sehr viel redundanten Overhead produziert. Dieser kann durch kürzere Namen reduziert werden. Dabei geht allerdings die sprachliche Wiedererkennung verloren.</p>
<pre>  &lt;data&gt;
      &lt;ms&gt;
          &lt;m t='lon'&gt;12.5675256&lt;/m&gt;
          &lt;m t='tme'&gt;123456789&lt;/m&gt;
          &lt;m t='hrt'&gt;78&lt;/m&gt;
      &lt;/ms&gt;
      &lt;ms&gt;
          &lt;m t='lon'&gt;12.5675456&lt;/m&gt;
          &lt;m t='tme'&gt;123457813&lt;/m&gt;
          &lt;m t='hrt'&gt;79&lt;/m&gt;
      &lt;/ms&gt;
      ...
  &lt;/data&gt;</pre>
<p>Kompakter, aber auch schwieriger zu lesen. Es ist im Übrigen ein Irrglaube, dass das <acronym title="JavaScript Object Notation">JSON</acronym> Format kompakter ist. In der obigen Notation ist es grösser.</p>
<p>Eine weitere Möglichkeit der Reduktion ist auf allgemeine Namen für <acronym title="Extensible Markup Language">XML</acronym> Elemente zu verzichten. An deren Stelle wird der Wert des <code>t</code>-Attributes verwendet:</p>
<pre>  &lt;data&gt;
      &lt;ms&gt;
          &lt;lon&gt;12.5675256&lt;/lon&gt;
          &lt;tme&gt;123456789&lt;/tme&gt;
          &lt;hrt&gt;78&lt;/hrt&gt;
      &lt;/ms&gt;
      ...
  &lt;/data&gt;</pre>
<p>Ein ungewöhnliche Schreibweise, aber durchaus machbar. Bei diesem Aufbau wird ein entsprechendes <acronym title="JavaScript Object Notation">JSON</acronym> Dokument im Übrigen kleiner als sein <acronym title="Extensible Markup Language">XML</acronym> Pendant. Hierzu folgt weiter unten eine Grafik aus realen Messwerten.</p>
<p>Es geht noch kompakter. Bei Sportics haben wir uns bei dem Realtime Telemetry <acronym title="Application Programming Interface">API</acronym> gegen SOAP Webservices entscheiden. Der Grund ist einfach: nicht alle Zielgeräte verfügen über SOAP Webservices Support. SOAP Webservices von Hand nachzuprogrammieren ist keine Kleinigkeit. Stattdessen haben wir uns für ein <acronym title="Representational State Transfer">REST</acronym> <acronym title="Application Programming Interface">API</acronym> entschieden. Dies vereinfachte die Kommunikationsschnittstelle und auch den Aufwand für die Implementierung auf Clientseite. Zwar wird auch in der <acronym title="Representational State Transfer">REST</acronym> Literatur viel mit  <acronym title="JavaScript Object Notation">JSON</acronym> und <acronym title="Extensible Markup Language">XML</acronym> gearbeitet, aber dies muss nicht sein.</p>
<p>Bei den Messwerten setzen wir statt dessen auf das <a title="Wikipedia" href="http://de.wikipedia.org/wiki/CSV_(Dateiformat)"><acronym title="Comma-Separated Values">CSV</acronym></a>-Format nach <a title="Internet Engineering Task Force" href="http://www.ietf.org/rfc/rfc4180.txt"><acronym title="Request for Comment">RFC</acronym> 4180</a>. Im <acronym title="Comma-Separated Values">CSV</acronym>-Format wird der oben beschriebene Datensatz wie folgt notiert:</p>
<pre>    tme,lon,hrt
    123456789,12.5675256,78
    123457813,12.5675456,79</pre>
<p>Noch kompakter ist kaum möglich. Das <acronym title="Application Programming Interface">API</acronym> schreibt noch einige Dinge vor, beispielsweise muss ein Header vorhanden sein und jede Zeile nach der Headerzeile muss so viele Spalten haben wie die Headerzeile. Ansonsten verwirft der Server die Daten und liefert eine Fehlermeldung.</p>
<p>Die abschliessende Frage lautet: Um wieviel kleiner ist die <acronym title="Comma-Separated Values">CSV</acronym>-Notation?</p>
<p>Aus den realen Daten von einigen tausend Datensätzen lässt sich folgendes Bild genenüber der CSV Notation ermitteln:</p>
<ul>
<li>die XML Notation ist um ca. den Faktor 2 grösser</li>
<li>die JSON Notation ist um den Faktor 1,5 grösser</li>
</ul>
<p>In absoluten Zahlen:</p>
<table>
<tbody>
<tr>
<th>CSV</th>
<th>XML</th>
<th>JSON</th>
</tr>
<tr>
<td>2.791.662</td>
<td>5.831.791</td>
<td>4.361.462</td>
</tr>
</tbody>
</table>
<p>Ein Bild beschreibt mehr als 500 Worte:</p>
<p><img class="alignnone size-medium wp-image-21" title="datenaufkommen raw" src="http://sportecs.files.wordpress.com/2009/11/datenaufkommen-raw.png?w=500&#038;h=415" alt="" width="500" height="415" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sportecs.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sportecs.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sportecs.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sportecs.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sportecs.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sportecs.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sportecs.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sportecs.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sportecs.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sportecs.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sportecs.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sportecs.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sportecs.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sportecs.wordpress.com/25/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sportecs.wordpress.com&amp;blog=10537982&amp;post=25&amp;subd=sportecs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sportecs.wordpress.com/2009/11/23/es-muss-nicht-immer-xml-sein/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9b94ec182331557d29f3810823db6dfa?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sascha</media:title>
		</media:content>

		<media:content url="http://sportecs.files.wordpress.com/2009/11/datenaufkommen-raw.png?w=300" medium="image">
			<media:title type="html">datenaufkommen raw</media:title>
		</media:content>
	</item>
		<item>
		<title>Eine immanente Eigenschaft der IT</title>
		<link>http://sportecs.wordpress.com/2009/11/19/eine-immanente-eigenschaft-der-it/</link>
		<comments>http://sportecs.wordpress.com/2009/11/19/eine-immanente-eigenschaft-der-it/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 05:05:56 +0000</pubDate>
		<dc:creator>4048fk</dc:creator>
				<category><![CDATA[Offroad]]></category>

		<guid isPermaLink="false">http://sportecs.wordpress.com/?p=11</guid>
		<description><![CDATA[Klick auf&#8217;s Bild zur Vergrößerung Da hoffen wir doch mal, dass diese Erkenntnis und die daraus resultierenden Erfahrungen Sportics zu Gute kommen.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sportecs.wordpress.com&amp;blog=10537982&amp;post=11&amp;subd=sportecs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://sportecs.files.wordpress.com/2009/11/software-engineering-explained.png"><img class="alignnone size-medium wp-image-12" title="software-engineering-explained" src="http://sportecs.files.wordpress.com/2009/11/software-engineering-explained.png?w=300&#038;h=225" alt="" width="300" height="225" /></a></p>
<p><em><span style="font-size:.7em;">Klick auf&#8217;s Bild zur Vergrößerung</span></em></p>
<p>Da hoffen wir doch mal, dass diese Erkenntnis und die daraus resultierenden Erfahrungen Sportics zu Gute kommen.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sportecs.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sportecs.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sportecs.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sportecs.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sportecs.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sportecs.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sportecs.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sportecs.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sportecs.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sportecs.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sportecs.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sportecs.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sportecs.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sportecs.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sportecs.wordpress.com&amp;blog=10537982&amp;post=11&amp;subd=sportecs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sportecs.wordpress.com/2009/11/19/eine-immanente-eigenschaft-der-it/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cd7f8fbff54f9701e9a65a2aacc6fd74?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">4048fk</media:title>
		</media:content>

		<media:content url="http://sportecs.files.wordpress.com/2009/11/software-engineering-explained.png?w=300" medium="image">
			<media:title type="html">software-engineering-explained</media:title>
		</media:content>
	</item>
		<item>
		<title>Der Dritte im Bunde</title>
		<link>http://sportecs.wordpress.com/2009/11/18/der-dritte-im-bunde/</link>
		<comments>http://sportecs.wordpress.com/2009/11/18/der-dritte-im-bunde/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 08:07:09 +0000</pubDate>
		<dc:creator>sportics</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://sportecs.wordpress.com/?p=8</guid>
		<description><![CDATA[Mit dem Sportics Technologie Blog haben wir den dritten (und vermutlich letzten) Sportics Blog in&#8217;s Leben gerufen. Die technologischen Dinge hinter Sportics interessieren sicher nur einen Teil der Sportics Nutzer. Wie groß der Anteil ist? Keine Ahnung! In jedem Fall ist es jedoch sinnvoll das, was wir zum Thema &#8222;Engineering&#8220; hier und da mal loswerden [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sportecs.wordpress.com&amp;blog=10537982&amp;post=8&amp;subd=sportecs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Mit dem Sportics Technologie Blog haben wir den dritten (und vermutlich letzten) Sportics Blog in&#8217;s Leben gerufen. Die technologischen Dinge hinter Sportics interessieren sicher nur einen Teil der Sportics Nutzer. Wie groß der Anteil ist? Keine Ahnung! In jedem Fall ist es jedoch sinnvoll das, was wir zum Thema &#8222;Engineering&#8220; hier und da mal loswerden wollen in einem gesonderten Blog abzulegen.  Dieser Blog geht also weniger auf das &#8222;Was&#8220;, sondern mehr auf das &#8222;Wie&#8220; und das &#8222;Womit&#8220; ein.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sportecs.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sportecs.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sportecs.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sportecs.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sportecs.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sportecs.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sportecs.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sportecs.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sportecs.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sportecs.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sportecs.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sportecs.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sportecs.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sportecs.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sportecs.wordpress.com&amp;blog=10537982&amp;post=8&amp;subd=sportecs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sportecs.wordpress.com/2009/11/18/der-dritte-im-bunde/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/10630fa528581dc6086de90aa1d5e571?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sportics</media:title>
		</media:content>
	</item>
	</channel>
</rss>
