<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xml" href="http://www.developerzone.com/links/misc/rss.xsl"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dz="http://www.developerzone.com/modules/dz/1.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>dzone.com: standards</title>
    <link>http://www.developerzone.com/links/tag/standards.html</link>
    <description>dzone.com: fresh links for developers</description>
    <language>en-us</language>
    <copyright>Copyright (c) 2008 DZone, Inc.</copyright>
    <pubDate>Thu, 04 Dec 2008 06:26:39 GMT</pubDate>
    <dc:creator>The dzone.com community</dc:creator>
    <dc:date>2008-12-04T06:26:39Z</dc:date>
    <dc:language>en-us</dc:language>
    <dc:rights>Copyright (c) 2008 DZone, Inc.</dc:rights>
    <dz:selfLink>http://www.developerzone.com/links/feed/frontpage/standards/rss.xml</dz:selfLink>
    <image>
      <title>dzone.com: fresh links for developers</title>
      <url>http://www.dzone.com/images/std/dzone.com_258x55.gif</url>
      <link>http://www.dzone.com/links/</link>
    </image>
    <item>
      <title>Upside Down Text With CSS</title>
      <link>http://www.developerzone.com/links/rss/upside_down_text_with_css.html</link>
      <description>Previously I’ve talked about reversing text with CSS by simply setting a few CSS attributes. Today we will try another trick: turning text upside down. It’s actually possible using a simple CSS property and works cross-browser today.</description>
      <category>css-html</category>
      <category>how-to</category>
      <category>standards</category>
      <category>web design</category>
      <pubDate>Thu, 04 Dec 2008 00:20:55 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/138597.html</guid>
      <dc:creator>Volume4</dc:creator>
      <dc:date>2008-12-04T00:20:55Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/upside_down_text_with_css.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/138597.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Previously I’ve talked about reversing text with CSS by simply setting a few CSS attributes. Today we will try another trick: turning text upside down. It’s actually possible using a simple CSS property and works cross-browser today.<br/><br/><a href='http://www.developerzone.com/links/rss/upside_down_text_with_css.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=138597' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>138597</dz:linkId>
      <dz:submitDate>2008-12-03T14:14:40Z</dz:submitDate>
      <dz:promoteDate>2008-12-04T00:20:55Z</dz:promoteDate>
      <dz:voteUpCount>6</dz:voteUpCount>
      <dz:voteDownCount>3</dz:voteDownCount>
      <dz:clickCount>126</dz:clickCount>
      <dz:commentCount>1</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/138597.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>Volume4</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/71517.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Opening up the JCP</title>
      <link>http://www.developerzone.com/links/rss/opening_up_the_jcp.html</link>
      <description>The JCP has long come under fire for the insularity and high fees associated with its process. In this report from a QCon panel on open standards development,  new executive committee member Rod Johnson explains why he decided to join the organization he once "likened to a commissar in Soviet Russia." Other panelists quoted include Bill Venners, Cay Horstmann, and Michael Van Riper.</description>
      <category>java</category>
      <category>open source</category>
      <category>opinion</category>
      <category>standards</category>
      <pubDate>Wed, 03 Dec 2008 16:40:36 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/138438.html</guid>
      <dc:creator>athen</dc:creator>
      <dc:date>2008-12-03T16:40:36Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/opening_up_the_jcp.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/138438.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>The JCP has long come under fire for the insularity and high fees associated with its process. In this report from a QCon panel on open standards development,  new executive committee member Rod Johnson explains why he decided to join the organization he once "likened to a commissar in Soviet Russia." Other panelists quoted include Bill Venners, Cay Horstmann, and Michael Van Riper.
<br/><br/><a href='http://www.developerzone.com/links/rss/opening_up_the_jcp.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=138438' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>138438</dz:linkId>
      <dz:submitDate>2008-12-03T06:05:05Z</dz:submitDate>
      <dz:promoteDate>2008-12-03T16:40:36Z</dz:promoteDate>
      <dz:voteUpCount>7</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>89</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/138438.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>athen</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/233494.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>The Software that Never Crashes</title>
      <link>http://www.developerzone.com/links/rss/the_software_that_never_crashes.html</link>
      <description>There are many untold stories in the world today.  From saving lives to sacrificing your self for the greater good.  Stories are past down from generation to generation and I want to make sure there is another story that is told to every programmer in the world.  It is the story of those who write perfect code.</description>
      <category>news</category>
      <category>reviews</category>
      <category>standards</category>
      <pubDate>Tue, 02 Dec 2008 16:21:23 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/138025.html</guid>
      <dc:creator>cheetahtech</dc:creator>
      <dc:date>2008-12-02T16:21:23Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/the_software_that_never_crashes.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/138025.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>There are many untold stories in the world today.  From saving lives to sacrificing your self for the greater good.  Stories are past down from generation to generation and I want to make sure there is another story that is told to every programmer in the world.  It is the story of those who write perfect code.<br/><br/><a href='http://www.developerzone.com/links/rss/the_software_that_never_crashes.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=138025' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>138025</dz:linkId>
      <dz:submitDate>2008-12-01T23:59:03Z</dz:submitDate>
      <dz:promoteDate>2008-12-02T16:21:23Z</dz:promoteDate>
      <dz:voteUpCount>10</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>540</dz:clickCount>
      <dz:commentCount>1</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/138025.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>cheetahtech</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/278068.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>IE 6: Now Coming To A Cell Phone Near You</title>
      <link>http://www.developerzone.com/links/rss/ie_6_now_coming_to_a_cell_phone_near_you.html</link>
      <description>Something was brought to my attention which, to say the least, left me a little baffled: IE 6 is coming to mobile phones...</description>
      <category>announcement</category>
      <category>microsoft</category>
      <category>mobile</category>
      <category>standards</category>
      <pubDate>Tue, 02 Dec 2008 13:29:40 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/138126.html</guid>
      <dc:creator>Volume4</dc:creator>
      <dc:date>2008-12-02T13:29:40Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/ie_6_now_coming_to_a_cell_phone_near_you.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/138126.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Something was brought to my attention which, to say the least, left me a little baffled: IE 6 is coming to mobile phones...<br/><br/><a href='http://www.developerzone.com/links/rss/ie_6_now_coming_to_a_cell_phone_near_you.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=138126' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>138126</dz:linkId>
      <dz:submitDate>2008-12-02T09:34:58Z</dz:submitDate>
      <dz:promoteDate>2008-12-02T13:29:40Z</dz:promoteDate>
      <dz:voteUpCount>14</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>225</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/138126.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>Volume4</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/71517.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>UML is useless (not to say sucks)?</title>
      <link>http://www.developerzone.com/links/rss/uml_is_useless_not_to_say_sucks.html</link>
      <description>Few words on UML class diagrams i.e. why this kind of UML diagrams are worthless.</description>
      <category>opinion</category>
      <category>standards</category>
      <category>tools</category>
      <pubDate>Sun, 30 Nov 2008 17:21:25 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/137631.html</guid>
      <dc:creator>pbielicki</dc:creator>
      <dc:date>2008-11-30T17:21:25Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/uml_is_useless_not_to_say_sucks.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/137631.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Few words on UML class diagrams i.e. why this kind of UML diagrams are worthless.<br/><br/><a href='http://www.developerzone.com/links/rss/uml_is_useless_not_to_say_sucks.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=137631' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>137631</dz:linkId>
      <dz:submitDate>2008-11-30T10:27:03Z</dz:submitDate>
      <dz:promoteDate>2008-11-30T17:21:25Z</dz:promoteDate>
      <dz:voteUpCount>19</dz:voteUpCount>
      <dz:voteDownCount>18</dz:voteDownCount>
      <dz:clickCount>859</dz:clickCount>
      <dz:commentCount>4</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/137631.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>pbielicki</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/313906.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Why Inline CSS And JavaScript Code Is Such A Bad Thing</title>
      <link>http://www.developerzone.com/links/rss/why_inline_css_and_javascript_code_is_such_a_bad.html</link>
      <description>When I review web sites, and also in my own projects with a number of different team members, I almost constantly stumble across something web developers should really refrain from: inline styling and inline JavaScript code.</description>
      <category>css-html</category>
      <category>javascript</category>
      <category>standards</category>
      <category>web design</category>
      <pubDate>Fri, 28 Nov 2008 16:04:26 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/137298.html</guid>
      <dc:creator>Volume4</dc:creator>
      <dc:date>2008-11-28T16:04:26Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/why_inline_css_and_javascript_code_is_such_a_bad.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/137298.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>When I review web sites, and also in my own projects with a number of different team members, I almost constantly stumble across something web developers should really refrain from: inline styling and inline JavaScript code.<br/><br/><a href='http://www.developerzone.com/links/rss/why_inline_css_and_javascript_code_is_such_a_bad.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=137298' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>137298</dz:linkId>
      <dz:submitDate>2008-11-28T10:54:13Z</dz:submitDate>
      <dz:promoteDate>2008-11-28T16:04:26Z</dz:promoteDate>
      <dz:voteUpCount>10</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>342</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/137298.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>Volume4</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/71517.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Getting Semantic With Microformats Series by Emily Lewis</title>
      <link>http://www.developerzone.com/links/rss/getting_semantic_with_microformats_series_by_emil.html</link>
      <description>One of the best aspects of living in the Bay Area is bumping into all sorts of interesting computer folks. Today I’m working from a coffee shop and bumped into Tantek Çelik, CSS and Microformats man. He pointed me to a fabulous blog series introducing Microformats and all the major formats for a more lay-person audience, created by Emily Lewis:</description>
      <category>css-html</category>
      <category>standards</category>
      <pubDate>Fri, 28 Nov 2008 08:27:23 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/136848.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-11-28T08:27:23Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/getting_semantic_with_microformats_series_by_emil.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/136848.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>One of the best aspects of living in the Bay Area is bumping into all sorts of interesting computer folks. Today I’m working from a coffee shop and bumped into Tantek Çelik, CSS and Microformats man. He pointed me to a fabulous blog series introducing Microformats and all the major formats for a more lay-person audience, created by Emily Lewis:<br/><br/><a href='http://www.developerzone.com/links/rss/getting_semantic_with_microformats_series_by_emil.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=136848' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>136848</dz:linkId>
      <dz:submitDate>2008-11-26T12:44:24Z</dz:submitDate>
      <dz:promoteDate>2008-11-28T08:27:23Z</dz:promoteDate>
      <dz:voteUpCount>7</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>172</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/136848.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>BPM with Oracle: Names, Names, Names....</title>
      <link>http://www.developerzone.com/links/rss/bpm_with_oracle_names_names_names.html</link>
      <description>The purchase of BEA left many of us wondering what would happen with the products that both companies (BEA and Oracle) shared.</description>
      <category>java</category>
      <category>standards</category>
      <category>tools</category>
      <pubDate>Fri, 28 Nov 2008 06:44:05 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/137057.html</guid>
      <dc:creator>geertjan</dc:creator>
      <dc:date>2008-11-28T06:44:05Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/bpm_with_oracle_names_names_names.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/137057.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>The purchase of BEA left many of us wondering what would happen with the products that both companies (BEA and Oracle) shared.<br/><br/><a href='http://www.developerzone.com/links/rss/bpm_with_oracle_names_names_names.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=137057' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>137057</dz:linkId>
      <dz:submitDate>2008-11-27T08:12:35Z</dz:submitDate>
      <dz:promoteDate>2008-11-28T06:44:05Z</dz:promoteDate>
      <dz:voteUpCount>5</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>173</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/137057.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>geertjan</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/250147.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>OpenID Authenticator for Tomcat</title>
      <link>http://www.developerzone.com/links/rss/openid_authenticator_for_tomcat.html</link>
      <description>This is a step by step guide which shows how you can write an OpenID Authenticator for Tomact</description>
      <category>security</category>
      <category>server</category>
      <category>standards</category>
      <pubDate>Tue, 25 Nov 2008 07:49:20 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/136110.html</guid>
      <dc:creator>prabath</dc:creator>
      <dc:date>2008-11-25T07:49:20Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/openid_authenticator_for_tomcat.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/136110.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>This is a step by step guide which shows how you can write an OpenID Authenticator for Tomact<br/><br/><a href='http://www.developerzone.com/links/rss/openid_authenticator_for_tomcat.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=136110' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>136110</dz:linkId>
      <dz:submitDate>2008-11-24T11:32:20Z</dz:submitDate>
      <dz:promoteDate>2008-11-25T07:49:20Z</dz:promoteDate>
      <dz:voteUpCount>12</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>249</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/136110.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>prabath</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/314176.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Guide to Writing Testable Code</title>
      <link>http://www.developerzone.com/links/rss/guide_to_writing_testable_code_miko_hevery.html</link>
      <description>Miško Hevery open sources Google's Guide to Writing Testable Code.</description>
      <category>agile</category>
      <category>methodology</category>
      <category>standards</category>
      <category>trends</category>
      <pubDate>Tue, 25 Nov 2008 05:39:56 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/136194.html</guid>
      <dc:creator>jakyra</dc:creator>
      <dc:date>2008-11-25T05:39:56Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/guide_to_writing_testable_code_miko_hevery.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/136194.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Miško Hevery open sources Google's Guide to Writing Testable Code.<br/><br/><a href='http://www.developerzone.com/links/rss/guide_to_writing_testable_code_miko_hevery.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=136194' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>136194</dz:linkId>
      <dz:submitDate>2008-11-24T16:31:28Z</dz:submitDate>
      <dz:promoteDate>2008-11-25T05:39:56Z</dz:promoteDate>
      <dz:voteUpCount>12</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>487</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/136194.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>jakyra</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/244651.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Denormalized Databases: A better example</title>
      <link>http://www.developerzone.com/links/rss/denormalized_databases_a_better_example.html</link>
      <description>There were a number of comments about my recent article on the negative effects of too much database normalization so allow me to expand the topic a little more. The most consistent comment I saw was that while many of you agreed with me in principle that too much normalization can lead to poor performance, the country name example was a bad choice. As a former teacher, I tend to choose illustrative examples that are easy to understand and explain. As a blog writer, I also tend to forget the web is full of nitpickers that will argue with you unless presented with a concrete example from the real world.</description>
      <category>java</category>
      <category>methodology</category>
      <category>opinion</category>
      <category>standards</category>
      <pubDate>Tue, 25 Nov 2008 02:09:30 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/135975.html</guid>
      <dc:creator>selikoff</dc:creator>
      <dc:date>2008-11-25T02:09:30Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/denormalized_databases_a_better_example.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/135975.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>There were a number of comments about my recent article on the negative effects of too much database normalization so allow me to expand the topic a little more. The most consistent comment I saw was that while many of you agreed with me in principle that too much normalization can lead to poor performance, the country name example was a bad choice. As a former teacher, I tend to choose illustrative examples that are easy to understand and explain. As a blog writer, I also tend to forget the web is full of nitpickers that will argue with you unless presented with a concrete example from the real world.<br/><br/><a href='http://www.developerzone.com/links/rss/denormalized_databases_a_better_example.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=135975' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>135975</dz:linkId>
      <dz:submitDate>2008-11-23T19:30:24Z</dz:submitDate>
      <dz:promoteDate>2008-11-25T02:09:30Z</dz:promoteDate>
      <dz:voteUpCount>8</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>562</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/135975.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>selikoff</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/327967.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>MAMA - A Search Engine For Web Developers - An Interview With Brian Wilson</title>
      <link>http://www.developerzone.com/links/rss/mama_a_search_engine_for_web_developers_an_interv.html</link>
      <description>The Opera Metadata Analysis and Mining Application (MAMA) is an incredible tool and Opera recently released some details on this, called MAMA for short, and some of the findings they have managed to gather using MAMA. Zone Leader Schalk Neethling sat down with Brian Wilson, QA Engineer at Opera Software, to learn more about MAMA.</description>
      <category>research</category>
      <category>standards</category>
      <category>trends</category>
      <category>web design</category>
      <pubDate>Mon, 24 Nov 2008 20:51:29 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/136074.html</guid>
      <dc:creator>Volume4</dc:creator>
      <dc:date>2008-11-24T20:51:29Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/mama_a_search_engine_for_web_developers_an_interv.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/136074.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>The Opera Metadata Analysis and Mining Application (MAMA) is an incredible tool and Opera recently released some details on this, called MAMA for short, and some of the findings they have managed to gather using MAMA. Zone Leader Schalk Neethling sat down with Brian Wilson, QA Engineer at Opera Software, to learn more about MAMA.<br/><br/><a href='http://www.developerzone.com/links/rss/mama_a_search_engine_for_web_developers_an_interv.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=136074' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>136074</dz:linkId>
      <dz:submitDate>2008-11-24T09:18:42Z</dz:submitDate>
      <dz:promoteDate>2008-11-24T20:51:29Z</dz:promoteDate>
      <dz:voteUpCount>8</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>232</dz:clickCount>
      <dz:commentCount>1</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/136074.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>Volume4</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/71517.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>HTML5 Pain</title>
      <link>http://www.developerzone.com/links/rss/html5_pain.html</link>
      <description>Sam Ruby is always worth reading; today his Half Full took me on a (rare) visit to HTML5-land. Among the many things I feel guilty about, not having the strength to follow HTML5 is prominent. Ian Hickson and his posse have repeatedly proved that they can effortlessly overrun my input buffer; I wonder how W3C stalwarts like Dan Connolly are holding up under the strain?</description>
      <category>css-html</category>
      <category>opinion</category>
      <category>standards</category>
      <pubDate>Mon, 24 Nov 2008 11:34:05 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/135604.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-11-24T11:34:05Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/html5_pain.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/135604.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Sam Ruby is always worth reading; today his Half Full took me on a (rare) visit to HTML5-land. Among the many things I feel guilty about, not having the strength to follow HTML5 is prominent. Ian Hickson and his posse have repeatedly proved that they can effortlessly overrun my input buffer; I wonder how W3C stalwarts like Dan Connolly are holding up under the strain?<br/><br/><a href='http://www.developerzone.com/links/rss/html5_pain.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=135604' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>135604</dz:linkId>
      <dz:submitDate>2008-11-21T12:43:01Z</dz:submitDate>
      <dz:promoteDate>2008-11-24T11:34:05Z</dz:promoteDate>
      <dz:voteUpCount>5</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>356</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/135604.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Back to basics: good source control check-in habits</title>
      <link>http://www.developerzone.com/links/rss/back_to_basics_good_source_control_checkin_habits.html</link>
      <description>In the main (trunk) branch, there are two cardinal rules: Never check in anything that breaks the build, and never check in an unfinished feature. The main branch should always be in a state where it’s ready for release. Features have been entirely added or don’t exist yet; complete changes have been made, or not even started.</description>
      <category>agile</category>
      <category>how-to</category>
      <category>methodology</category>
      <category>standards</category>
      <pubDate>Mon, 24 Nov 2008 08:35:28 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/135900.html</guid>
      <dc:creator>rdingwall</dc:creator>
      <dc:date>2008-11-24T08:35:28Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/back_to_basics_good_source_control_checkin_habits.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/135900.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>In the main (trunk) branch, there are two cardinal rules: Never check in anything that breaks the build, and never check in an unfinished feature. The main branch should always be in a state where it’s ready for release. Features have been entirely added or don’t exist yet; complete changes have been made, or not even started.<br/><br/><a href='http://www.developerzone.com/links/rss/back_to_basics_good_source_control_checkin_habits.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=135900' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>135900</dz:linkId>
      <dz:submitDate>2008-11-23T04:07:30Z</dz:submitDate>
      <dz:promoteDate>2008-11-24T08:35:28Z</dz:promoteDate>
      <dz:voteUpCount>11</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>415</dz:clickCount>
      <dz:commentCount>1</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/135900.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>rdingwall</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/321793.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>The Soul Of The Web - Why Ajax Standards Matter</title>
      <link>http://www.developerzone.com/links/rss/the_soul_of_the_web_why_ajax_standards_matter.html</link>
      <description>I spoke on a panel at Mashup Camp this week on why Ajax Standards matter. I was quoted by Doug Henschen of Intelligent Enterprise as saying that we are locked in a struggle for the soul of the web, so I thought I would expand on that theme.</description>
      <category>ajax</category>
      <category>opinion</category>
      <category>standards</category>
      <category>web design</category>
      <pubDate>Fri, 21 Nov 2008 23:59:57 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/135375.html</guid>
      <dc:creator>Volume4</dc:creator>
      <dc:date>2008-11-21T23:59:57Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/the_soul_of_the_web_why_ajax_standards_matter.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/135375.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>I spoke on a panel at Mashup Camp this week on why Ajax Standards matter. I was quoted by Doug Henschen of Intelligent Enterprise as saying that we are locked in a struggle for the soul of the web, so I thought I would expand on that theme.<br/><br/><a href='http://www.developerzone.com/links/rss/the_soul_of_the_web_why_ajax_standards_matter.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=135375' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>135375</dz:linkId>
      <dz:submitDate>2008-11-20T13:36:17Z</dz:submitDate>
      <dz:promoteDate>2008-11-21T23:59:57Z</dz:promoteDate>
      <dz:voteUpCount>9</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>149</dz:clickCount>
      <dz:commentCount>1</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/135375.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>Volume4</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/71517.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>When Will the Floppy Disk Die as a Save Icon?</title>
      <link>http://www.developerzone.com/links/rss/when_will_the_floppy_disk_die_as_a_save_icon.html</link>
      <description>I was snagging some icons to go into a comp of a Silverlight LOB application today when I realized that some of the metaphors used in the software we’re refacing (Silverlight front-end to an existing LOB application), just don’t hold anymore.</description>
      <category>gui</category>
      <category>opinion</category>
      <category>standards</category>
      <category>trends</category>
      <pubDate>Wed, 19 Nov 2008 10:40:26 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/134794.html</guid>
      <dc:creator>AlvinAshcraft</dc:creator>
      <dc:date>2008-11-19T10:40:26Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/when_will_the_floppy_disk_die_as_a_save_icon.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/134794.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>I was snagging some icons to go into a comp of a Silverlight LOB application today when I realized that some of the metaphors used in the software we’re refacing (Silverlight front-end to an existing LOB application), just don’t hold anymore.<br/><br/><a href='http://www.developerzone.com/links/rss/when_will_the_floppy_disk_die_as_a_save_icon.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=134794' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>134794</dz:linkId>
      <dz:submitDate>2008-11-18T12:46:59Z</dz:submitDate>
      <dz:promoteDate>2008-11-19T10:40:26Z</dz:promoteDate>
      <dz:voteUpCount>15</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>498</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/134794.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>alashcraft</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/285573.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>PHP Framworks !! Why , when and which ?</title>
      <link>http://www.developerzone.com/links/rss/php_framworks_why_when_and_which_.html</link>
      <description>This post give you a insight view of various PHP frameworks.....when should you use it ...which is suitable for you etc.</description>
      <category>frameworks</category>
      <category>php</category>
      <category>standards</category>
      <pubDate>Tue, 18 Nov 2008 16:47:14 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/134721.html</guid>
      <dc:creator>roshanbh</dc:creator>
      <dc:date>2008-11-18T16:47:14Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/php_framworks_why_when_and_which_.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/134721.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>This post give you a insight view of various PHP frameworks.....when should you use it ...which is suitable for you etc. <br/><br/><a href='http://www.developerzone.com/links/rss/php_framworks_why_when_and_which_.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=134721' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>134721</dz:linkId>
      <dz:submitDate>2008-11-18T09:29:27Z</dz:submitDate>
      <dz:promoteDate>2008-11-18T16:47:14Z</dz:promoteDate>
      <dz:voteUpCount>14</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>668</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/134721.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>roshanbh</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/262632.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>13 Tips for a more accessible web</title>
      <link>http://www.developerzone.com/links/rss/13_tips_for_a_more_accessible_web.html</link>
      <description>Simple tips on making your HTML or Ajax application more accessible.</description>
      <category>css-html</category>
      <category>javascript</category>
      <category>standards</category>
      <category>usability</category>
      <pubDate>Tue, 18 Nov 2008 04:14:30 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/134547.html</guid>
      <dc:creator>dave_johnson</dc:creator>
      <dc:date>2008-11-18T04:14:30Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/13_tips_for_a_more_accessible_web.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/134547.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Simple tips on making your HTML or Ajax application more accessible.<br/><br/><a href='http://www.developerzone.com/links/rss/13_tips_for_a_more_accessible_web.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=134547' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>134547</dz:linkId>
      <dz:submitDate>2008-11-17T19:27:16Z</dz:submitDate>
      <dz:promoteDate>2008-11-18T04:14:30Z</dz:promoteDate>
      <dz:voteUpCount>16</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>331</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/134547.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>dave_johnson</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/346112.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Building Real Time Web Applications Using HTML 5 Web Sockets - Indicthreads Enterprise Java Software Developer Station</title>
      <link>http://www.developerzone.com/links/rss/building_real_time_web_applications_using_html_5.html</link>
      <description>Article on using WebSockets, and Server Sent Events proposed in HTML 5 specifications to build real time apps</description>
      <category>ajax</category>
      <category>java</category>
      <category>ria</category>
      <category>standards</category>
      <pubDate>Sun, 16 Nov 2008 23:21:00 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/133866.html</guid>
      <dc:creator>rightmarks07</dc:creator>
      <dc:date>2008-11-16T23:21:00Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/building_real_time_web_applications_using_html_5.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/133866.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Article on using WebSockets, and Server Sent Events proposed in HTML 5 specifications to build real time apps<br/><br/><a href='http://www.developerzone.com/links/rss/building_real_time_web_applications_using_html_5.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=133866' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>133866</dz:linkId>
      <dz:submitDate>2008-11-14T09:15:04Z</dz:submitDate>
      <dz:promoteDate>2008-11-16T23:21:00Z</dz:promoteDate>
      <dz:voteUpCount>11</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>338</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/133866.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>rightmarks07</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/263706.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Notes on Asynchronous I/O</title>
      <link>http://www.developerzone.com/links/rss/notes_on_asynchronous_io.html</link>
      <description>Asynchronous I/O support in JDK 7.</description>
      <category>java</category>
      <category>standards</category>
      <pubDate>Sat, 15 Nov 2008 04:31:15 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/134019.html</guid>
      <dc:creator>puredanger</dc:creator>
      <dc:date>2008-11-15T04:31:15Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/notes_on_asynchronous_io.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/134019.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Asynchronous I/O support in JDK 7.<br/><br/><a href='http://www.developerzone.com/links/rss/notes_on_asynchronous_io.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=134019' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>134019</dz:linkId>
      <dz:submitDate>2008-11-14T20:35:49Z</dz:submitDate>
      <dz:promoteDate>2008-11-15T04:31:15Z</dz:promoteDate>
      <dz:voteUpCount>8</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>371</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/134019.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>puredanger</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/214988.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Draft proposal for Class loader deadlock fix</title>
      <link>http://www.developerzone.com/links/rss/draft_proposal_for_class_loader_deadlock_fix.html</link>
      <description>For several years we have been hearing requests from you for a fix for the class loader problem, 4670071, in which custom class loaders can deadlock. We recognize this is an important issue for many of our customers and apologize for how long it has taken us to find a solution.</description>
      <category>java</category>
      <category>standards</category>
      <category>trends</category>
      <pubDate>Fri, 14 Nov 2008 18:08:41 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/133749.html</guid>
      <dc:creator>puredanger</dc:creator>
      <dc:date>2008-11-14T18:08:41Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/draft_proposal_for_class_loader_deadlock_fix.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/133749.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>For several years we have been hearing requests from you for a fix for the class loader problem, 4670071, in which custom class loaders can deadlock. We recognize this is an important issue for many of our customers and apologize for how long it has taken us to find a solution.<br/><br/><a href='http://www.developerzone.com/links/rss/draft_proposal_for_class_loader_deadlock_fix.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=133749' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>133749</dz:linkId>
      <dz:submitDate>2008-11-13T18:31:34Z</dz:submitDate>
      <dz:promoteDate>2008-11-14T18:08:41Z</dz:promoteDate>
      <dz:voteUpCount>6</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>112</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/133749.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>puredanger</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/214988.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Java Persistence 2.0 Public Draft</title>
      <link>http://www.developerzone.com/links/rss/java_persistence_20_public_draft.html</link>
      <description>The Java Persistence 2.0 Public Draft is scheduled to be released this week, so I thought it would be a good time to review some of the new features that you can expect to find.&#xD;
&#xD;
If you're familiar with the first draft of the JPA 2.0 specification (the Early Draft), you know that it focused primarily on the area of O/R mapping improvements.  The Public Draft builds on these improvements, and provides ways to leverage them through extensions to the Java Persistence Query Language and through the new Criteria API.</description>
      <category>frameworks</category>
      <category>java</category>
      <category>news</category>
      <category>standards</category>
      <pubDate>Fri, 14 Nov 2008 14:23:06 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/133856.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-11-14T14:23:06Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/java_persistence_20_public_draft.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/133856.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>The Java Persistence 2.0 Public Draft is scheduled to be released this week, so I thought it would be a good time to review some of the new features that you can expect to find.

If you're familiar with the first draft of the JPA 2.0 specification (the Early Draft), you know that it focused primarily on the area of O/R mapping improvements.  The Public Draft builds on these improvements, and provides ways to leverage them through extensions to the Java Persistence Query Language and through the new Criteria API.<br/><br/><a href='http://www.developerzone.com/links/rss/java_persistence_20_public_draft.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=133856' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>133856</dz:linkId>
      <dz:submitDate>2008-11-14T08:01:57Z</dz:submitDate>
      <dz:promoteDate>2008-11-14T14:23:06Z</dz:promoteDate>
      <dz:voteUpCount>18</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>356</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/133856.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Part 3 of ?: Swing Application Best Practices</title>
      <link>http://www.developerzone.com/links/rss/part_3_of_swing_application_best_practices.html</link>
      <description>If you haven't seen Part 1 and Part 2 of this series I invite you to read those. I'm really excited about the amount of response I have received on these posts and I really think something good can come out of this. The only problem thus far is I have received an email from 1 person wanting to join the project. I can't do this alone and I can't do it with 2 people. For this to work I really need more participation on the actual project so if you would like to help in any way please send me a gmail address to gdboling AT you know the rest.</description>
      <category>gui</category>
      <category>java</category>
      <category>standards</category>
      <category>usability</category>
      <pubDate>Fri, 14 Nov 2008 10:30:56 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/133741.html</guid>
      <dc:creator>Gregg Bolinger</dc:creator>
      <dc:date>2008-11-14T10:30:56Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/part_3_of_swing_application_best_practices.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/133741.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>If you haven't seen Part 1 and Part 2 of this series I invite you to read those. I'm really excited about the amount of response I have received on these posts and I really think something good can come out of this. The only problem thus far is I have received an email from 1 person wanting to join the project. I can't do this alone and I can't do it with 2 people. For this to work I really need more participation on the actual project so if you would like to help in any way please send me a gmail address to gdboling AT you know the rest. <br/><br/><a href='http://www.developerzone.com/links/rss/part_3_of_swing_application_best_practices.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=133741' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>133741</dz:linkId>
      <dz:submitDate>2008-11-13T18:07:45Z</dz:submitDate>
      <dz:promoteDate>2008-11-14T10:30:56Z</dz:promoteDate>
      <dz:voteUpCount>9</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>282</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/133741.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>gdboling</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/152955.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Who ordered sequential consistency?</title>
      <link>http://www.developerzone.com/links/rss/who_ordered_sequential_consistency.html</link>
      <description>Why the sudden interest in Java? Because Java memory model is very relevant to C++0x. The keyword here is sequential consistency. Java enforces sequential consistency on all access to volatile variables. C++0x introduces atomic objects which, by default, also follow sequential consistency. So C++ atomics will, by default, behave almost exactly like Java volatile variables.</description>
      <category>c-and-cpp</category>
      <category>java</category>
      <category>standards</category>
      <category>trends</category>
      <pubDate>Fri, 14 Nov 2008 07:02:11 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/133483.html</guid>
      <dc:creator>puredanger</dc:creator>
      <dc:date>2008-11-14T07:02:11Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/who_ordered_sequential_consistency.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/133483.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Why the sudden interest in Java? Because Java memory model is very relevant to C++0x. The keyword here is sequential consistency. Java enforces sequential consistency on all access to volatile variables. C++0x introduces atomic objects which, by default, also follow sequential consistency. So C++ atomics will, by default, behave almost exactly like Java volatile variables.<br/><br/><a href='http://www.developerzone.com/links/rss/who_ordered_sequential_consistency.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=133483' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>133483</dz:linkId>
      <dz:submitDate>2008-11-12T20:47:16Z</dz:submitDate>
      <dz:promoteDate>2008-11-14T07:02:11Z</dz:promoteDate>
      <dz:voteUpCount>7</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>225</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/133483.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>puredanger</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/214988.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>REST APIs must be hypertext driven</title>
      <link>http://www.developerzone.com/links/rss/rest_apis_must_be_hypertext_driven.html</link>
      <description>Roy Fielding recently wrote in "REST APIs must be hypertext-driven"&#xD;
&#xD;
    I am getting frustrated by the number of people calling any HTTP-based interface a REST API. Today's example is the SocialSite REST API. That is RPC. It screams RPC. There is so much coupling on display that it should be given an X rating. &#xD;
&#xD;
That was pretty much my thought when I saw that spec. In a comment to his post he continues.&#xD;
&#xD;
    The OpenSocial RESTful protocol is not RESTful. It could be made so with some relatively small changes, but right now it is just wrapping RPC results in common Web media types. &#xD;
&#xD;
That also has been exactly what struck me about that protocol when I looked at it.</description>
      <category>opinion</category>
      <category>standards</category>
      <category>web services</category>
      <pubDate>Thu, 13 Nov 2008 19:08:14 GMT</pubDate>
      <guid isPermaLink="false">http://www.developerzone.com/links/133154.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-11-13T19:08:14Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.developerzone.com/links/rss/rest_apis_must_be_hypertext_driven.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/133154.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Roy Fielding recently wrote in "REST APIs must be hypertext-driven"

    I am getting frustrated by the number of people calling any HTTP-based interface a REST API. Today's example is the SocialSite REST API. That is RPC. It screams RPC. There is so much coupling on display that it should be given an X rating. 

That was pretty much my thought when I saw that spec. In a comment to his post he continues.

    The OpenSocial RESTful protocol is not RESTful. It could be made so with some relatively small changes, but right now it is just wrapping RPC results in common Web media types. 

That also has been exactly what struck me about that protocol when I looked at it.<br/><br/><a href='http://www.developerzone.com/links/rss/rest_apis_must_be_hypertext_driven.html'><img src='http://www.developerzone.com/links/voteCountImage?linkId=133154' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>133154</dz:linkId>
      <dz:submitDate>2008-11-11T15:57:19Z</dz:submitDate>
      <dz:promoteDate>2008-11-13T19:08:14Z</dz:promoteDate>
      <dz:voteUpCount>8</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>207</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.developerzone.com/links/images/thumbs/120x90/133154.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.developerzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
  </channel>
</rss>

