<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Alexander Karnstedt</title>
	<atom:link href="http://mauszeig.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mauszeig.wordpress.com</link>
	<description>Eclipse, GIS development and news from the agile data trenches</description>
	<lastBuildDate>Thu, 03 Sep 2009 20:20:50 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='mauszeig.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/7aab351bb8e5067808c51e9bf1811116?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Alexander Karnstedt</title>
		<link>http://mauszeig.wordpress.com</link>
	</image>
			<item>
		<title>&#8220;ZDF heute&#8221; ist von Gestern</title>
		<link>http://mauszeig.wordpress.com/2009/09/01/zdf-heute-von-gestern/</link>
		<comments>http://mauszeig.wordpress.com/2009/09/01/zdf-heute-von-gestern/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 14:47:53 +0000</pubDate>
		<dc:creator>alexander karnstedt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cartography]]></category>

		<guid isPermaLink="false">http://mauszeig.wordpress.com/?p=223</guid>
		<description><![CDATA[So everyone is talking about election campaigns in germany right now &#8230;and the new design for the ZDF news programme &#8220;ZDF heute&#8221;. No doubt about it: looks nice, shiny, sparkling like an iPod turned into a TV studio.
But wait, why are they using this WWII-era-like antiquated cylindrical map projection for their new world map (looks [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mauszeig.wordpress.com&blog=141131&post=223&subd=mauszeig&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>So everyone is talking about election campaigns in germany right now &#8230;<strong>and </strong>the new design for the ZDF news programme <em>&#8220;ZDF heute&#8221;</em>. No doubt about it: looks nice, shiny, sparkling like an iPod turned into a TV studio.</p>
<div id="attachment_224" class="wp-caption aligncenter" style="width: 490px"><a href="http://mauszeig.files.wordpress.com/2009/08/zdf-karte.jpg"><img class="size-full wp-image-224" title="New ZDF Heute" src="http://mauszeig.files.wordpress.com/2009/08/zdf-karte.jpg?w=480&#038;h=267" alt="New Map ZDF Heute" width="480" height="267" /></a><p class="wp-caption-text">The new &quot;ZDF heute&quot; Look and Feel</p></div>
<p>But wait, why are they using this WWII-era-like antiquated cylindrical map projection for their new world map (looks like <a href="http://en.wikipedia.org/wiki/Miller_cylindrical_projection">Miller projection</a>)? Where Russia seems to be almost four times larger than China and (of course) Greenland as large as South America!</p>
<p>Don&#8217;t get me wrong. I&#8217;m not that <a href="http://en.wikipedia.org/wiki/Gall-Peters_projection">Peters projection</a> fundamentalist, like those cartographers from the TV series <em>West Wing</em>. But, in fact, there are far better choices for world map projections with better compromises between shape and area distortions than a cylindrical projection. For instance <a href="http://en.wikipedia.org/wiki/Winkel_tripel_projection">Winkel Tripel</a> or the <a href="http://en.wikipedia.org/wiki/Robinson_projection">Robinson</a> projections.</p>
<p><span style="text-align:center; display: block;"><a href="http://mauszeig.wordpress.com/2009/09/01/zdf-heute-von-gestern/"><img src="http://img.youtube.com/vi/n8zBC2dvERM/2.jpg" alt="" /></a></span></p>
<p style="text-align:center;">
<p>I&#8217;ve got another question too &#8211; why some areas in the map are raised and others are lowered &#8211; like Mexico is shifted below the US? Actually that question appeared at the ZDF&#8217;s internet forum as well. The answer was: it&#8217;s an artist&#8217;s impression (not a map!) &#8211; it looks more pleasant this way :) Any questions left, huh? Read Mark Monmonier&#8217;s <em>How to Lie with Maps</em>!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mauszeig.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mauszeig.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mauszeig.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mauszeig.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mauszeig.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mauszeig.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mauszeig.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mauszeig.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mauszeig.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mauszeig.wordpress.com/223/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mauszeig.wordpress.com&blog=141131&post=223&subd=mauszeig&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mauszeig.wordpress.com/2009/09/01/zdf-heute-von-gestern/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3e1ba2c2973081100c1d129f25ddc49b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mauszeig</media:title>
		</media:content>

		<media:content url="http://mauszeig.files.wordpress.com/2009/08/zdf-karte.jpg" medium="image">
			<media:title type="html">New ZDF Heute</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/n8zBC2dvERM/2.jpg" medium="image" />
	</item>
		<item>
		<title>Uploading files into Oracle with Ant</title>
		<link>http://mauszeig.wordpress.com/2009/03/05/uploading-files-into-oracle-with-ant/</link>
		<comments>http://mauszeig.wordpress.com/2009/03/05/uploading-files-into-oracle-with-ant/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 10:23:43 +0000</pubDate>
		<dc:creator>alexander karnstedt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[Incanto]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://mauszeig.wordpress.com/?p=183</guid>
		<description><![CDATA[Frequently I come across the need to upload files into Oracle as LOB&#8217;s. For instance, I let Ant install some SQL scripts and want to upload the resulting log files as a kind of installation protocol into the DB. I&#8217;ve found the easiest way to do this is using the SQL*Loader tool (for which I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mauszeig.wordpress.com&blog=141131&post=183&subd=mauszeig&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Frequently I come across the need to upload files into Oracle as LOB&#8217;s. For instance, I let Ant install some SQL scripts and want to upload the resulting log files as a kind of installation protocol into the DB. I&#8217;ve found the easiest way to do this is using the SQL*Loader tool (for which I have the <a title="Incanto &lt;sqlldr&gt; Task" href="http://incanto.sourceforge.net/usage-sqlldr.html">appropriate Ant Task</a>) directly from Ant.</p>
<p>Here is how it works:</p>
<pre><span style="color:#996666;">&lt;echo file="uploadlog.ctl"&gt;
    &lt;![CDATA[
load data
infile *
replace
into table MYLOBTABLE
fields terminated by ','
(
lobid char(100),
lob_file FILLER char,
clobdata LOBFILE(lob_file) TERMINATED BY EOF
)
begindata
transferlog,<em><strong>${sqllog.file}</strong></em>]]&gt;
&lt;/echo&gt;
&lt;ora:sqlldr logon="user/pass@oradb"&gt;
	control = uploadlog.ctl
&lt;/ora:sqlldr&gt;
</span></pre>
<p>First I write a temporary CTL file (with the &lt;echo&gt; task) to specify that I want to upload the file behind the ${sqllog.file} property, afterwards I execute this CTL file with the SQL*Loader.</p>
<p>And jeez, I can even upload whole filesets (directories and sub directories) when I use the <a title="Ant contrib tasks" href="http://ant-contrib.sourceforge.net/ant-contrib/manual/tasks/for.html">&lt;for&gt;  loop task</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mauszeig.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mauszeig.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mauszeig.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mauszeig.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mauszeig.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mauszeig.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mauszeig.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mauszeig.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mauszeig.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mauszeig.wordpress.com/183/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mauszeig.wordpress.com&blog=141131&post=183&subd=mauszeig&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mauszeig.wordpress.com/2009/03/05/uploading-files-into-oracle-with-ant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3e1ba2c2973081100c1d129f25ddc49b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mauszeig</media:title>
		</media:content>
	</item>
		<item>
		<title>Usability in the GeoWeb. Or: Am I afraid of web designers eating my lunch?</title>
		<link>http://mauszeig.wordpress.com/2008/11/02/usability-in-the-geoweb-or-am-i-afraid-of-web-designers-eating-my-lunch/</link>
		<comments>http://mauszeig.wordpress.com/2008/11/02/usability-in-the-geoweb-or-am-i-afraid-of-web-designers-eating-my-lunch/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 16:50:42 +0000</pubDate>
		<dc:creator>alexander karnstedt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[geoweb]]></category>
		<category><![CDATA[GIS]]></category>

		<guid isPermaLink="false">http://mauszeig.wordpress.com/?p=161</guid>
		<description><![CDATA[Dave Bouwman gave a nice presentation on &#8220;Usability in the GeoWeb&#8221; at the Texas GIS Forum. I found it very good and each of the 140 pages worth to look at. It has some really enlightening remarks on today&#8217;s usability  issues with WebGIS sites. In fact most of today&#8217;s WebGIS applications are way too [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mauszeig.wordpress.com&blog=141131&post=161&subd=mauszeig&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Dave Bouwman gave a nice presentation on <a href="http://blog.davebouwman.net/2008/10/29/TexasGISForumPresentation.aspx">&#8220;Usability in the GeoWeb&#8221;</a> at the <a href="http://www.tnris.org/forum/">Texas GIS Forum</a>. I found it very good and each of the 140 pages worth to look at. It has some really enlightening remarks on today&#8217;s usability  issues with WebGIS sites. In fact most of today&#8217;s WebGIS applications are way too complex, intimidating and not focused on the applications real purpose. A plethora of incomprehensible toolbar items, table of content widgets, generic search formulars will overstrain users and slow down the whole interface.</p>
<p>I strongly agree with Dave Bouwman&#8217;s assumption that this is the result of a long lasting strategy of trying to cram desktop GIS into the browser with GIS manufacturers concentrating on developing utterly generic &#8220;out-of-the-box&#8221; WebGIS products. So this wants us GIS developers make to believe that we are able to produce WebGIS applications in a jif. But the simple fact is that 99% of so called WebGIS apps have a quite narrow purpose, thus need pretty focused functions and user interfaces instead of bloated generic UI&#8217;s.</p>
<p><object type='application/x-shockwave-flash' wmode='transparent' data='http://static.slideshare.net/swf/ssplayer2.swf?id=703241&#038;doc=txgisforumfinal2003-1225313669670787-8' width='425' height='348'><param name='movie' value='http://static.slideshare.net/swf/ssplayer2.swf?id=703241&#038;doc=txgisforumfinal2003-1225313669670787-8' /><param name='allowFullScreen' value='true' /><param name='allowScriptAccess' value='always' /></object></p>
<p><strong>Am I afraid of web designers eating my lunch?</strong></p>
<p>&#8230; Nope, quite the contrary! Good web sites need a lot of knowlegde in usabilty design. And since web designers usually offer this kind of knowledge, I would appreciate a much closer collaboration with them. Web design actually is not my bread and butter. I would rather like to concentrate much more on things like backend GIS functions, geocoders,  tile servers etc. In other words, as a GIS developer I&#8217;ll gladly share my lunch with web designers where this task-sharing increases my margin for more potentially feasible projects. Finally, I think this way everyone will get more lunch by letting everyone do what they do best.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mauszeig.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mauszeig.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mauszeig.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mauszeig.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mauszeig.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mauszeig.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mauszeig.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mauszeig.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mauszeig.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mauszeig.wordpress.com/161/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mauszeig.wordpress.com&blog=141131&post=161&subd=mauszeig&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mauszeig.wordpress.com/2008/11/02/usability-in-the-geoweb-or-am-i-afraid-of-web-designers-eating-my-lunch/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3e1ba2c2973081100c1d129f25ddc49b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mauszeig</media:title>
		</media:content>
	</item>
		<item>
		<title>&#8220;Demolishing thousands of years of history&#8230;&#8221;</title>
		<link>http://mauszeig.wordpress.com/2008/09/05/demolishing-thousands-of-years-of-history/</link>
		<comments>http://mauszeig.wordpress.com/2008/09/05/demolishing-thousands-of-years-of-history/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 20:14:48 +0000</pubDate>
		<dc:creator>alexander karnstedt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cartography]]></category>
		<category><![CDATA[geoweb]]></category>
		<category><![CDATA[GIS]]></category>
		<category><![CDATA[mapping]]></category>

		<guid isPermaLink="false">http://mauszeig.wordpress.com/?p=131</guid>
		<description><![CDATA[Can you remember the time when the prophets announced death of cartography by Google Maps &#38; Co? Well nevertheless today we are experiencing lots of high quality cartography products; just have to look at the Le Monde diplomatique and the Atlas of Globalisation (for one thing). Even on the internet: for instance look at all [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mauszeig.wordpress.com&blog=141131&post=131&subd=mauszeig&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Can you remember the time when the prophets announced death of cartography by Google Maps &amp; Co? Well nevertheless today we are experiencing lots of high quality cartography products; just have to look at the <em><a href="http://www.monde-diplomatique.fr/cartes/">Le Monde</a> <a href="http://mondediplo.com/maps/">diplomatique</a></em> and the <em><a href="http://www.monde-diplomatique.fr/publications/atlas/">Atlas of</a> <a href="http://www.monde-diplomatique.de/pm/.atlas3">Globalisation</a></em> (for one thing). Even on the internet: for instance look at all those map making going on at the <a href="http://commons.wikimedia.org/wiki/Category:Maps">Wikipedia</a>. Nope, cartography is still alive and well. Actually it is so alive, that it is called <em>neogeography</em> by some other prophets.</p>
<p>Now there is another discussion <a href="http://www.independent.co.uk/news/uk/home-news/internet-maps-demolish-british-history-912333.html">raised</a> in the UK, whether british history and cultural heritages is threatened by &#8230;you have three guesses&#8230; Google Maps? The accusation: many internet maps fail to show interesting land marks such as flea markets, museums and other tourist traps. &#8220;Corporate cartographers are demolishing thousands of years of history&#8221; <a href="http://news.bbc.co.uk/2/hi/uk_news/7586789.stm">said Mary Spence</a>, President of the British Cartographic Society. Yet once again, after motorcycles replaced horses, the civilised world is on the verge of doom. Isn&#8217;t it? No (not this time); for a simple reason: If I want to get into tourist traps, I buy me tourist map. Google Maps itself is like a road map, specialised for navigating from A to B.  Whoever wants to stroll from Queensway station to the Royal Geographic Society and loves to discover <a href="http://en.wikipedia.org/wiki/Kensington_Palace">all</a> <a href="http://en.wikipedia.org/wiki/Albert_Memorial">those</a> beautiful roadside attractions would likely use another kind of map.</p>
<p>So, to make a long story short, <em>if </em>there is a problem, then most likely it will be of the same type as: &#8220;I can&#8217;t see the sky while <span>travelling on the tube</span>&#8220;.</p>
<p>However, recently Google added a layer of georeferenced Wikipedia articles to it&#8217;s Map. And this simple example shows the true challenge the Geoweb is facing right now. We shouldn&#8217;t blame internet map providers for showing or not showing this and that on their maps. Instead we should care about how to spatially connect all those information flying around the web in a semantic way. How can we draw spatially related information out of Wikipedia, categorise and connect it with other data or drawing geocoded locations out of books from the <a href="http://www.gutenberg.org">Project Gutenberg</a>.</p>
<div id="attachment_142" class="wp-caption aligncenter" style="width: 260px"><a href="http://fidnet.com/~dap1955/dickens/dickens_london_map.html"><img class="size-full wp-image-142" title="london_map_750" src="http://mauszeig.files.wordpress.com/2008/09/london_map_750.jpg?w=250&#038;h=171" alt="Dickens' London map" width="250" height="171" /></a><p class="wp-caption-text">Dickens&#39; London Map</p></div>
<p>Just for an example lets take this nice <a href="http://fidnet.com/~dap1955/dickens/dickens_london_map.html">Charles Dickens&#8217; London Map</a> I&#8217;ve found. Ambitious efforts are now being made to produce similar maps from any arbitrary digital text due to sophisticated geocoding techniques. These are the true problems to be solved. Then I&#8217;m pretty sure we will see better and far more interesting city or tourist guides online then ever printed to date. Imagine, Wikipedia or <a href="http://wiki.openstreetmap.org">OpenStreetMap </a>could answer questions like &#8220;Where are settings or locations of plot events of victorian novels located in London&#8217;s Soho?&#8221;.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mauszeig.wordpress.com/131/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mauszeig.wordpress.com/131/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mauszeig.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mauszeig.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mauszeig.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mauszeig.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mauszeig.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mauszeig.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mauszeig.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mauszeig.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mauszeig.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mauszeig.wordpress.com/131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mauszeig.wordpress.com&blog=141131&post=131&subd=mauszeig&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mauszeig.wordpress.com/2008/09/05/demolishing-thousands-of-years-of-history/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3e1ba2c2973081100c1d129f25ddc49b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mauszeig</media:title>
		</media:content>

		<media:content url="http://mauszeig.files.wordpress.com/2008/09/london_map_750.jpg" medium="image">
			<media:title type="html">london_map_750</media:title>
		</media:content>
	</item>
		<item>
		<title>When Geodatabase Design becomes Rocket Science</title>
		<link>http://mauszeig.wordpress.com/2008/05/12/geodatabase-design-becomes-rocket-science/</link>
		<comments>http://mauszeig.wordpress.com/2008/05/12/geodatabase-design-becomes-rocket-science/#comments</comments>
		<pubDate>Mon, 12 May 2008 19:29:32 +0000</pubDate>
		<dc:creator>alexander karnstedt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Agile Data]]></category>
		<category><![CDATA[ArcSDE]]></category>
		<category><![CDATA[ESRI]]></category>
		<category><![CDATA[GIS]]></category>

		<guid isPermaLink="false">http://mauszeig.wordpress.com/?p=28</guid>
		<description><![CDATA[Some time ago I’ve read two interesting articles by Dave Bouwman about several problems with designing/upgrading ESRI ArcSDE geodatabases and that the whole design process actually should not be as hard as rocket science. Though for some reasons lots of things involved in this actually are cumbersome and in some area really feels like rocket [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mauszeig.wordpress.com&blog=141131&post=28&subd=mauszeig&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal"><span>Some time ago I’ve read two interesting articles by Dave Bouwman about several problems with <a href="http://blog.davebouwman.net/2005/11/23/UpgradingAnEnterpriseGISSystemGeodatabaseSchemaChanges.aspx">designing/upgrading ESRI ArcSDE geodatabases</a> and that the whole design process actually <a href="http://blog.davebouwman.net/2006/11/10/UMLGeodatabaseDesignExperienceIsBroken.aspx">should not be as hard as rocket science</a>. </span>Though for some reasons lots of things involved in this actually are cumbersome and in some area really feels like rocket science. One big issue with ArcSDE is the lack of tools DBA&#8217;s usually love to do backups, imports, exports, upgrades with. I think ESRI noticed that and eventually invented the Visio UML modelling tool. If you ask me&#8230; improvement for the worse.</p>
<blockquote>
<table border="0">
<tbody>
<tr>
<td><a href="http://commons.wikimedia.org/wiki/Image:H2g2-illustration-pasdepanique.svg"><img src="http://mauszeig.files.wordpress.com/2008/08/h2g2-illustration-pasdepani.png" alt="" align="left" /></a></td>
<td style="padding-left:10px;padding-bottom:0;"><em>&#8220;In the beginning the Universe was created. This has made a lot of people very angry and been widely regarded as a bad move.&#8221; <a title="Douglas Adams" href="http://en.wikiquote.org/wiki/Douglas_Adams#The_Universe">D.N.A.</a></em></td>
</tr>
</tbody>
</table>
</blockquote>
<p class="MsoNormal">The whole ArcCatalog schema wizard thing (probably been extremely costly to develop) is not practical for database change management; neither scriptable nor automatable. It might be a convenient way to set up a database from scratch but it&#8217;s rather useless for upgrading existing schemas. So finally it is nothing else then the very dark side of ArcCatalog.</p>
<p>If I want to roll out a set of DB schema changes, I&#8217;ll release a bunch of SQL files. But what if I want to roll out changes specific to the geodatabase &#8211; like adding topological network rules or modifying a feature class? What I need for ArcSDE is a dead easy way to deliver short, comprehensible scripts that contain all this DDL stuff.</p>
<p>Just because I&#8217;ve had very <a href="http://incanto.sourceforge.net/">good experiences with Apache Ant</a> to handle database change management, I started to develop some  <a href="http://incanto.sourceforge.net/arcsde/index.html">Ant task&#8217;s for ArcSDE</a>. For example if I want to add a column to a feature class, now I can add a simple task along with my usual Ant build scripts.</p>
<pre><span style="color:#800000;">  &lt;sde:addcolumn connection="sde.conn" tablename="BUILDINGS"&gt;
        &lt;columndef name="BUILD_DATE" type="date" nullable="false"/&gt;
  &lt;/sde:addcolumn&gt;</span></pre>
<p><strong>Push all of the capability of ArcSDE down to the database level </strong></p>
<p>Hopefully ESRI will continue the process of <a href="http://geobabble.wordpress.com/2007/11/05/arcsde-time-for-a-change/">pushing all ArcSDE capabilities to the RDBMS</a>, as it already been done with the implementation of the st_geometry type. And thus hopefully someday we&#8217;ll be able to do all the DBA tasks on the database level where it belongs.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mauszeig.wordpress.com/28/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mauszeig.wordpress.com/28/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mauszeig.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mauszeig.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mauszeig.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mauszeig.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mauszeig.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mauszeig.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mauszeig.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mauszeig.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mauszeig.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mauszeig.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mauszeig.wordpress.com&blog=141131&post=28&subd=mauszeig&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mauszeig.wordpress.com/2008/05/12/geodatabase-design-becomes-rocket-science/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3e1ba2c2973081100c1d129f25ddc49b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mauszeig</media:title>
		</media:content>

		<media:content url="http://mauszeig.files.wordpress.com/2008/08/h2g2-illustration-pasdepani.png" medium="image" />
	</item>
		<item>
		<title>Eclipse DemoCamp Berlin</title>
		<link>http://mauszeig.wordpress.com/2007/12/03/eclipse-democamp-berlin/</link>
		<comments>http://mauszeig.wordpress.com/2007/12/03/eclipse-democamp-berlin/#comments</comments>
		<pubDate>Mon, 03 Dec 2007 16:43:48 +0000</pubDate>
		<dc:creator>alexander karnstedt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[berlin]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[events]]></category>

		<guid isPermaLink="false">http://mauszeig.wordpress.com/2007/12/03/eclipse-democamp-berlin/</guid>
		<description><![CDATA[See Cool Stuff, Meet Interesting People

The Java User Group Berlin Brandenburg is organizing the Eclipse DemoCamp Berlin on December 19 at Coffee Karma newthinking store.
The goal of the DemoCamps is to organize local events where individuals can show off the interesting things they are doing with Eclipse and also have an opportunity to meet other [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mauszeig.wordpress.com&blog=141131&post=53&subd=mauszeig&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><h2>See Cool Stuff, Meet Interesting People</h2>
<p><img src="http://mauszeig.files.wordpress.com/2007/12/eclipse-democamp-berlin.jpg" alt="Eclipse DemoCamp Berlin" /></p>
<p>The Java User Group Berlin Brandenburg is organizing the <a href="http://wiki.eclipse.org/Eclipse_DemoCamp">Eclipse DemoCamp</a> Berlin on December 19 at <strike>Coffee Karma</strike> newthinking store.</p>
<p>The goal of the DemoCamps is to organize local events where individuals can show off the interesting things they are doing with Eclipse and also have an opportunity to meet other Eclipse users.</p>
<p>I&#8217;ll present our utility asset management software CUBIS POLIS which is based on the Eclipse RCP.</p>
<p>If you plan on attending please add your name on the wiki page where you can find  all other information regarding this event: <a href="http://wiki.eclipse.org/Berlin_DemoCamp">http://wiki.eclipse.org/Berlin_DemoCamp</a>.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mauszeig.wordpress.com/53/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mauszeig.wordpress.com/53/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mauszeig.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mauszeig.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mauszeig.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mauszeig.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mauszeig.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mauszeig.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mauszeig.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mauszeig.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mauszeig.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mauszeig.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mauszeig.wordpress.com&blog=141131&post=53&subd=mauszeig&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mauszeig.wordpress.com/2007/12/03/eclipse-democamp-berlin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3e1ba2c2973081100c1d129f25ddc49b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mauszeig</media:title>
		</media:content>

		<media:content url="http://mauszeig.files.wordpress.com/2007/12/eclipse-democamp-berlin.jpg" medium="image">
			<media:title type="html">Eclipse DemoCamp Berlin</media:title>
		</media:content>
	</item>
		<item>
		<title>The Ghost Map &#8211; A Tale of Victorian GIS Technology</title>
		<link>http://mauszeig.wordpress.com/2007/10/13/the-ghost-map/</link>
		<comments>http://mauszeig.wordpress.com/2007/10/13/the-ghost-map/#comments</comments>
		<pubDate>Sat, 13 Oct 2007 11:00:30 +0000</pubDate>
		<dc:creator>alexander karnstedt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cartography]]></category>
		<category><![CDATA[GIS]]></category>
		<category><![CDATA[mapping]]></category>

		<guid isPermaLink="false">http://mauszeig.wordpress.com/2007/10/13/the-ghost-map/</guid>
		<description><![CDATA[
The Story of London&#8217;s Most Terrifying Epidemic&#8211;And How It Changed Science, Cities, and the Modern World
I just got a copy of Steven Johnson&#8217;s The Ghost Map which came out in paper last week. The reason I&#8217;m really excited about this book is that it is amongst others about history of analytical cartography and solving urban [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mauszeig.wordpress.com&blog=141131&post=44&subd=mauszeig&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img src="http://mauszeig.files.wordpress.com/2007/10/gmbook2.jpg" alt="Book" align="left" /><br />
<strong>The Story of London&#8217;s Most Terrifying Epidemic&#8211;And How It Changed Science, Cities, and the Modern World</strong></p>
<p>I just got a copy of Steven Johnson&#8217;s <em><a href="http://www.theghostmap.com/">The Ghost Map</a></em> which came out in paper last week. The reason I&#8217;m really excited about this book is that it is amongst others about history of analytical cartography and solving urban sustainability problems as seen by Victorian London in the mid 19th century. In fact, as Johnson mentioned, there was an open question that time about whether such huge cities like London (over 2.5 million population in1850) will be still sustainable or whether it will collapse just as the ancient Rom did at a certain point.</p>
<p>The Story takes place in August 1854 when a cholera outbreak was raging in London. <a href="http://matrix.msu.edu/%7Ejohnsnow/aboutjohn.php">Dr. John Snow</a>, a private physician and kind of Sherlok Holmes-like cross-disciplinary thinker, was able to link the epidemic to contaminated drinking water source from public pumps. He was drawing a map with elements like fatalities, water pumps and streets to advance an argument about the nature of the disease.</p>
<p style="text-align:center;"><a title="Snows Map" href="http://www.ph.ucla.edu/epi/snow/snowmap1_1854_lge.htm"><img src="http://mauszeig.files.wordpress.com/2007/10/snowmap_1854b.gif" alt="snowmap_1854b.gif" /></a></p>
<p>Yes, it&#8217;s a remarkable example of how people started to recognize the importance of spatial dimensions for better understanding complex problems in an urbanizing world. But it&#8217;s also a remarkable historical example of how map-making pretends to be objective, where there is a clear author&#8217;s intention behind. In this particular case, Snow&#8217;s intention was to reinforce his theory on the cause of the disease. In fact,  his map was rather a graphic description or summary of his studies than an analytical tool.</p>
<p><strong>The Ghost in the Map </strong></p>
<p>Nevertheless, there is a memorable GIS story coming out of the book: the way of taking advantage of local knowledge and (amateur) cross-disciplinary thinking on a local level. It shows the importance to empower communities through GIS technology and participation.</p>
<p align="right"><a href="http://giscorps.org/deploy1.php"><img src="http://mauszeig.files.wordpress.com/2007/10/brainbus2.thumbnail.jpg" alt="Brainbus" align="right" /></a></p>
<p>For instance the 2005 Hurricane Katrina <a href="http://giscorps.org/katrina.php">GISCorps disaster response</a> is a good example for the importance of participatory GIS and community mapping. Teams of volunteers organized by the GISCorps responded very quickly and produced maps for the initial responders and briefing maps showing things like power outages or road closures. They also helped rescue teams through geocoding (translating) addresses into GPS coordinates. The nub of the matter: all these efforts could only be accomplished by the community itself (in close collaboration with private industry).</p>
<p><strong>PS:</strong> Seems that the guys from Riverhead Books produced a little trailer cartoon, which by the word of Steven Johnson can be described as &#8220;Yellow Submarine meets 28 Days Later&#8221; :)</p>
<p><span style="text-align:center; display: block;"><a href="http://mauszeig.wordpress.com/2007/10/13/the-ghost-map/"><img src="http://img.youtube.com/vi/dXKPYT408Rw/2.jpg" alt="" /></a></span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mauszeig.wordpress.com/44/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mauszeig.wordpress.com/44/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mauszeig.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mauszeig.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mauszeig.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mauszeig.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mauszeig.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mauszeig.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mauszeig.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mauszeig.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mauszeig.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mauszeig.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mauszeig.wordpress.com&blog=141131&post=44&subd=mauszeig&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mauszeig.wordpress.com/2007/10/13/the-ghost-map/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3e1ba2c2973081100c1d129f25ddc49b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mauszeig</media:title>
		</media:content>

		<media:content url="http://mauszeig.files.wordpress.com/2007/10/gmbook2.jpg" medium="image">
			<media:title type="html">Book</media:title>
		</media:content>

		<media:content url="http://mauszeig.files.wordpress.com/2007/10/snowmap_1854b.gif" medium="image">
			<media:title type="html">snowmap_1854b.gif</media:title>
		</media:content>

		<media:content url="http://mauszeig.files.wordpress.com/2007/10/brainbus2.thumbnail.jpg" medium="image">
			<media:title type="html">Brainbus</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/dXKPYT408Rw/2.jpg" medium="image" />
	</item>
		<item>
		<title>Intergeo &#8211; 2 days to go</title>
		<link>http://mauszeig.wordpress.com/2007/09/23/intergeo-2-days-to-go/</link>
		<comments>http://mauszeig.wordpress.com/2007/09/23/intergeo-2-days-to-go/#comments</comments>
		<pubDate>Sun, 23 Sep 2007 08:22:59 +0000</pubDate>
		<dc:creator>alexander karnstedt</dc:creator>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[Trivia]]></category>
		<category><![CDATA[events]]></category>

		<guid isPermaLink="false">http://mauszeig.wordpress.com/2007/09/23/intergeo-2-days-to-go/</guid>
		<description><![CDATA[
Intergeo is now just around the corner, bags packed and ready to go to Leipzig this week. Unfortunately, this year the event clashes with FOSS4G in Victoria, Canada, so i&#8217;ll miss out on some GIS fellows.
In the run-up to the Intergeo, I was glad to read a good in-depth article on Geoweb from the german [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mauszeig.wordpress.com&blog=141131&post=41&subd=mauszeig&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://www.intergeo.de/englisch/page/main/index.php"><img src="http://mauszeig.files.wordpress.com/2007/09/e_logo_kl.gif" /></a></p>
<p>Intergeo is now just around the corner, bags packed and ready to go to Leipzig this week. Unfortunately, this year the event clashes with FOSS4G in Victoria, Canada, so i&#8217;ll miss out on some GIS fellows.</p>
<p>In the run-up to the Intergeo, I was glad to read a <a href="http://www.zeit.de/2007/39/geoinformatik">good in-depth article on Geoweb</a> from the german weekly newspaper Die Zeit.</p>
<p>After last years success, OSGeo will organize another <a href="http://wiki.osgeo.org/index.php/Intergeo_2007">Open Source Park</a> as part of the exhibition.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mauszeig.wordpress.com/41/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mauszeig.wordpress.com/41/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mauszeig.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mauszeig.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mauszeig.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mauszeig.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mauszeig.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mauszeig.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mauszeig.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mauszeig.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mauszeig.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mauszeig.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mauszeig.wordpress.com&blog=141131&post=41&subd=mauszeig&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mauszeig.wordpress.com/2007/09/23/intergeo-2-days-to-go/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3e1ba2c2973081100c1d129f25ddc49b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mauszeig</media:title>
		</media:content>

		<media:content url="http://mauszeig.files.wordpress.com/2007/09/e_logo_kl.gif" medium="image" />
	</item>
		<item>
		<title>I don&#8217;t like to park my car in East Berlin</title>
		<link>http://mauszeig.wordpress.com/2007/09/15/brennende-autos/</link>
		<comments>http://mauszeig.wordpress.com/2007/09/15/brennende-autos/#comments</comments>
		<pubDate>Sat, 15 Sep 2007 16:51:55 +0000</pubDate>
		<dc:creator>alexander karnstedt</dc:creator>
				<category><![CDATA[Trivia]]></category>
		<category><![CDATA[berlin]]></category>
		<category><![CDATA[mapping]]></category>

		<guid isPermaLink="false">http://mauszeig.wordpress.com/2007/09/15/brennende-autos/</guid>
		<description><![CDATA[This map (from brennende-autos.de) shows recent arson attacks on cars in the city of Berlin. So, if you&#8217;re about to visit Berlin &#8211; please first check where it is safe to leave your car (especially the luxurious ones).

       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mauszeig.wordpress.com&blog=141131&post=38&subd=mauszeig&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>This map (from <a href="http://www.brennende-autos.de/">brennende-autos.de</a>) shows recent arson attacks on cars in the city of Berlin. So, if you&#8217;re about to visit Berlin &#8211; please first check where it is safe to leave your car (especially the luxurious ones).</p>
<p><a href="http://www.brennende-autos.de/" title="Brennende Autos"><img src="http://mauszeig.files.wordpress.com/2007/09/brenautos2.jpg" alt="Brennende Autos" /></a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mauszeig.wordpress.com/38/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mauszeig.wordpress.com/38/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mauszeig.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mauszeig.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mauszeig.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mauszeig.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mauszeig.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mauszeig.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mauszeig.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mauszeig.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mauszeig.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mauszeig.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mauszeig.wordpress.com&blog=141131&post=38&subd=mauszeig&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mauszeig.wordpress.com/2007/09/15/brennende-autos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3e1ba2c2973081100c1d129f25ddc49b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mauszeig</media:title>
		</media:content>

		<media:content url="http://mauszeig.files.wordpress.com/2007/09/brenautos2.jpg" medium="image">
			<media:title type="html">Brennende Autos</media:title>
		</media:content>
	</item>
		<item>
		<title>Deprecation within Database Schemas</title>
		<link>http://mauszeig.wordpress.com/2007/09/08/deprecation-within-database-schemas/</link>
		<comments>http://mauszeig.wordpress.com/2007/09/08/deprecation-within-database-schemas/#comments</comments>
		<pubDate>Sat, 08 Sep 2007 15:56:02 +0000</pubDate>
		<dc:creator>alexander karnstedt</dc:creator>
				<category><![CDATA[Incanto]]></category>
		<category><![CDATA[Agile Data]]></category>
		<category><![CDATA[database]]></category>

		<guid isPermaLink="false">http://mauszeig.wordpress.com/2007/09/08/deprecation-within-database-schemas/</guid>
		<description><![CDATA[Java developers already know about deprecating API&#8217;s &#8211; the ability to mark specific classes or methods as &#8220;deprecated&#8221; thus informing API users that they should stop referencing those parts, because they might be removed in future releases. Introducing such a transition period allows code refactoring being less painful (mainly for the public API parts) and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mauszeig.wordpress.com&blog=141131&post=35&subd=mauszeig&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><span style="font-size:12pt;font-family:'Times New Roman','serif';"></span>Java developers already know about deprecating API&#8217;s &#8211; the ability to mark specific classes or methods as &#8220;deprecated&#8221; thus informing API users that they should stop referencing those parts, because they might be removed in future releases. Introducing such a transition period allows code refactoring being less painful (mainly for the public API parts) and preserve backward compatibility.</p>
<p><img src="http://mauszeig.files.wordpress.com/2007/09/dsc00702s.jpg" align="right" />Along with the rise of new approaches to more agile database techniques, came the idea of using similar practices also in DB development. That means for example, if you want to remove a column then you don&#8217;t drop it immediately but mark the column as deprecated. After a transition period of some weeks or months, the column will be dropped. This strategy is of particular interest to database refactoring, because usually database schemas are highly coupled to a wide variety of things. And unlike Java API&#8217;s where we can distinguish between protected and public API parts, items within a database schema are potentially always public.</p>
<p><strong>What to deprecate?</strong></p>
<p>The following database artifacts are items that might be deprecated:</p>
<ul>
<li>Tables</li>
<li>Views</li>
<li>Single Columns</li>
<li>Stored      Procedures, Functions, Sequences</li>
</ul>
<p><strong>When to deprecate database items?</strong></p>
<ul>
<li>Item      will be dropped in future</li>
<li>Is inefficient or insecure to use</li>
</ul>
<p><strong>How to deprecate?</strong></p>
<p>A deprecation mechanism should fulfill the following requirements</p>
<ul>
<li>Deprecation      markers should be attached to their items in a manner that they are      preserved even if the items will be moved (import/export etc)</li>
<li>Markers      should refer to an explanation why the item has been deprecated and      suggest what to use instead</li>
<li>Throw      warning messages when deprecated items are used</li>
</ul>
<p><strong>Techniques to deprecate database items</strong></p>
<p>In case of Java, the deprecation is carried out through @deprecation comments within the source code. The Java Compiler throws warning messages when it finds references to deprecated items. Obviously within a database we cannot issue compile warnings. The only way to inform about calls to deprecated items is at runtime. That means every time a deprecated table, column, view or so is accessed, a warning message should be written to a log table. But how can we know when those items are accessed?</p>
<p>Oracle databases are offering the following options:</p>
<p>1)      Triggers: It&#8217;s the standard way to attach DML monitoring to database tables. But triggers cannot monitor on SELECT&#8217;s and they are not working on Stored Procedures, Sequences and things of this nature.</p>
<p>2)      Database Auditing: With Oracle&#8217;s Regular Auditing one can monitor also the use of Views, Functions and Sequences plus one can even log the SQL statement that causes the audit event. But to monitor table access on column-level, Fine-Grained Auditing (FGA) is needed. FGA is only available with Oracle Enterprise Edition.</p>
<p><strong>Issuing deprecation warnings</strong></p>
<p>Another problem is about the deprecation warning messages content itself. The logged messages should help developers and admins to figure out from where deprecated items are accessed. That means at least the program name and SQL statement should be logged. Unfortunately Oracle doesn&#8217;t offer something like a stack trace (as Java).</p>
<p><strong>Conclusion</strong></p>
<p>Wouldn&#8217;t it be nice if databases offered a standard mechanism to deprecate all the variety of items within a database? I think that will be a huge help towards achieving a more agile way of database design.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mauszeig.wordpress.com/35/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mauszeig.wordpress.com/35/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mauszeig.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mauszeig.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mauszeig.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mauszeig.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mauszeig.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mauszeig.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mauszeig.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mauszeig.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mauszeig.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mauszeig.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mauszeig.wordpress.com&blog=141131&post=35&subd=mauszeig&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://mauszeig.wordpress.com/2007/09/08/deprecation-within-database-schemas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3e1ba2c2973081100c1d129f25ddc49b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mauszeig</media:title>
		</media:content>

		<media:content url="http://mauszeig.files.wordpress.com/2007/09/dsc00702s.jpg" medium="image" />
	</item>
	</channel>
</rss>