<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>dtd &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/dtd/</link>
	<description>Feed of posts on WordPress.com tagged "dtd"</description>
	<pubDate>Sat, 28 Nov 2009 22:38:33 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[DTD TUTORIAL]]></title>
<link>http://theshravan.wordpress.com/2009/10/07/dtd-tutorial/</link>
<pubDate>Wed, 07 Oct 2009 04:14:45 +0000</pubDate>
<dc:creator>theshravan</dc:creator>
<guid>http://theshravan.wordpress.com/2009/10/07/dtd-tutorial/</guid>
<description><![CDATA[DTD Tutorial(Click Here To Download)]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://theshravan.wordpress.com/files/2009/10/dtd-tutorial.doc">DTD Tutorial(Click Here To Download)</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Why is my design broken in other browsers?..Try a different DTD]]></title>
<link>http://cloudedvision.wordpress.com/2009/09/30/why-is-my-design-broken-in-other-browsers-try-a-different-dtd/</link>
<pubDate>Wed, 30 Sep 2009 02:00:54 +0000</pubDate>
<dc:creator>kourtesy</dc:creator>
<guid>http://cloudedvision.wordpress.com/2009/09/30/why-is-my-design-broken-in-other-browsers-try-a-different-dtd/</guid>
<description><![CDATA[Chances are that if you are reading this you probably spent hours (maybe less if you&#8217;re lucky)]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Chances are that if you are reading this you probably spent hours (maybe less if you&#8217;re lucky) trying to fix your design so that several browsers will display it symmetrically. </p>
<p>If that is the case you may or may not be kicking yourself after you read the rest of this article.  Sometimes, the answer to cross-browser compatibility is as simple as changing the DTD or document type declaration. I know that  this was the case for me. For my <a href="http://www.kourtesyentertainment.com">site</a>, I am using the HTML 4.01 transitional DTD with the DTD URL. This DTD is shown below.</p>
<p>&#60; !DOCTYPE HTML PUBLIC &#8220;-//W3C//DTD HTML 4.01 Transitional//EN&#8221;<br />
&#8220;http://www.w3.org/TR/html4/loose.dtd&#8221; &#62;</p>
<p>The reason that I chose this DTD is because it is accepted as standards mode in most browsers, and is almost standards mode in others. Furthermore, I have some deprecated elements and attributes in my code forcing me to stick to a transitional DTD.  If you did not include depracated elements, tags, or attributes in your source code; then, a strict DTD would be your best option. Almost every strict DTD is accepted as standards mode in all major browsers.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Hating DTD: Our New Fave Hobby]]></title>
<link>http://taintvfruit.wordpress.com/2009/09/24/hating-dtd-our-new-fave-hobby/</link>
<pubDate>Thu, 24 Sep 2009 21:07:03 +0000</pubDate>
<dc:creator>taintvfruit</dc:creator>
<guid>http://taintvfruit.wordpress.com/2009/09/24/hating-dtd-our-new-fave-hobby/</guid>
<description><![CDATA[TheHair: this is my friend Erin: aaaand DTD continues his reign of woman-hating. TheAss: oh no again]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>TheHair:</strong> this is my friend Erin: aaaand DTD continues his reign of woman-hating.</p>
<p><strong>TheAss:</strong> oh no</p>
<p>again?</p>
<p>i didnt read</p>
<p><strong>Erin:</strong> not as bad as the last one, but it&#8217;s just so blatant, how much he hates women.</p>
<p>i love her</p>
<p><strong>TheAss:</strong> hahaha</p>
<p>she is spot on</p>
<p><strong>TheHair:</strong> Erin: he&#8217;s all about his power over women. i think this one&#8217;s a slut. i think that one&#8217;s conceited. the only constant in all his little vignettes (95% of which i am convinced are pure fiction) is how he&#8217;s smarter, better, quicker, classier, above them ALL</p>
<p><strong>TheAss:</strong> hahahaha</p>
<p>YES</p>
<p><strong>TheAss:</strong> she just articulated what i have been trying to voice</p>
<p>SO WELL</p>
<p><strong>TheAss:</strong> from his blog:</p>
<p>&#8220;Every man should have the experience of saying no to a woman who is unaccustomed to hearing the word. It is an invigorating experience.&#8221;</p>
<p>TheHair: I HATE HIM</p>
<p>OMG</p>
<p>im worked up</p>
<p>sorry</p>
<p>hating DTD is my new favorite hobby</p>
<p><strong>TheAss:</strong> hahaha</p>
<p>you know i support this</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Tattoo Style]]></title>
<link>http://iheartsl.com/2009/09/17/tattoo-style/</link>
<pubDate>Thu, 17 Sep 2009 17:09:48 +0000</pubDate>
<dc:creator>kanival</dc:creator>
<guid>http://iheartsl.com/2009/09/17/tattoo-style/</guid>
<description><![CDATA[Hair &#8211; .+*Corn*+.Mattcocoa [MS] Pants &#8211; Denim ripped open with belt-BLUE [N-core] Tattoo]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignnone size-full wp-image-60436" title="Poster (Angel)" src="http://iheartslcom.wordpress.com/files/2009/09/poster-angel1.jpg" alt="Poster (Angel)" width="600" height="388" /></p>
<p>Hair &#8211; .+*Corn*+.Mattcocoa [<a href="http://slurl.com/secondlife/Takaraduka/149/216/33" target="_blank">MS</a>]</p>
<p>Pants &#8211; Denim ripped open with belt-BLUE [<a href="http://slurl.com/secondlife/Shopping/106/223/38" target="_blank">N-core</a>]</p>
<p>Tattoo &#8211; **<a href="http://slurl.com/secondlife/Aerelon/36/6/263" target="_blank">KANIVAL TATTOO</a>** &#8211; 96. Angel</p>
<p><img class="alignnone size-full wp-image-60437" title="Poster (Corset)" src="http://iheartslcom.wordpress.com/files/2009/09/poster-corset.jpg" alt="Poster (Corset)" width="600" height="388" /></p>
<p>Corset &#8211; &#60;<a href="http://slurl.com/secondlife/The%20Abyss/96/136/237" target="_blank">TheAbyss</a>&#62; F_Gear//[Black]Pruriency_Corset</p>
<p>Blinder &#8211; <a href="http://slurl.com/secondlife/Tokyo%20Sea/137/45/23" target="_blank">::DtD::</a>BlackLeatherBlinder (1L)</p>
<p>Tattoo &#8211; **<a href="http://slurl.com/secondlife/Aerelon/36/6/263" target="_blank">KANIVAL TATTOO</a>** &#8211; 84. Chaos Blood</p>
<p> </p>
<p>My Blog &#8211; <a href="http://kanival.wordpress.com/">http://kanival.wordpress.com/</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Document Management Consultant]]></title>
<link>http://spillerlaszlo.wordpress.com/?p=2165</link>
<pubDate>Mon, 14 Sep 2009 14:03:52 +0000</pubDate>
<dc:creator>Spiller László</dc:creator>
<guid>http://spillerlaszlo.wordpress.com/?p=2165</guid>
<description><![CDATA[Microsoft szerver operációs rendszerek (Windows 2000 Server, Windows 2003 Server) UNIX operációs ren]]></description>
<content:encoded><![CDATA[Microsoft szerver operációs rendszerek (Windows 2000 Server, Windows 2003 Server) UNIX operációs ren]]></content:encoded>
</item>
<item>
<title><![CDATA[Schemas from DTDs: The root (element) of evil?]]></title>
<link>http://xatapult.wordpress.com/2009/09/07/standarddtdsschemas/</link>
<pubDate>Mon, 07 Sep 2009 13:32:10 +0000</pubDate>
<dc:creator>xatapult</dc:creator>
<guid>http://xatapult.wordpress.com/2009/09/07/standarddtdsschemas/</guid>
<description><![CDATA[Once upon a time XML was born from SGML. And along with its birth came DTDs to define the document s]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div>
<p style="margin-top:0;margin-bottom:1px;">Once upon a time XML was born from SGML. And along with its birth came DTDs to define the document structure. Life was good. Everybody used to writing DTDs for SGML could keep doing so. And so they did…</p>
<p style="margin-top:0;margin-bottom:1px;">But what happened? Newer and shinier methods for describing XML structures came along. W3C Schemas, Relax NG and others saw the light. Suddenly things that were impossible to do with DTDs became feasible: data typing, design modularization and many, many more. Wow! Suddenly you could <i>really</i> be strict about your document structure.</p>
<p style="margin-top:0;margin-bottom:1px;">And so what happened in the ivory towers from which the gods send us their XML standards for us mere mortals to use? Where the standards accompanied by schemas in addition to the traditional DTDs? Yes, they were! Hurrah, a step forward. Now we can really and truly verify our documents. </p>
<p style="margin-top:0;margin-bottom:1px;">But look closely. Are this schemas? Technically… yes. However they look an awful lot like DTDs. If I am not mistaken most of the DTDs are simply <i>converted</i> into schemas.</p>
<p style="margin-top:0;margin-bottom:1px;">All right, so what?<!--more--> The standard developers (at least, most of them) seem to have chosen to keep on using DTDs. As a gesture to us humans they add schemas, but only schemas converted from their DTDs. No data typing, no modularization, nothing but elements and attributes.</p>
<p style="margin-top:0;margin-bottom:1px;">And so we stay in the dark ages of XML design and miss all the opportunities to be more strict. But what&#8217;s even worse, it introduces an ambiguity: You can now validate documents with a completely different root element than intended… </p>
<h4>Multiple root elements?</h4>
<p style="margin-top:0;margin-bottom:1px;">As an illustrative example, let&#8217;s assume we want to define the structure for this very complex XML document:</p>
<p>
<pre style="border:solid 1px blue;font-size:1.3px em;color:blue;background:#FFFFB3;margin:10px;padding:10px;">&#60;Names&#62;
   &#60;Name&#62;Erik&#60;/Name&#62;
   &#60;Name&#62;John&#60;/Name&#62;
   &#60;!-- etc. --&#62;
&#60;/Names&#62;
</pre>
<p>
<p style="margin-top:0;margin-bottom:1px;">A DTD for this could look like this:</p>
<p>
<pre style="border:solid 1px blue;font-size:1.3px em;color:blue;background:#FFFFB3;margin:10px;padding:10px;">&#60;!ELEMENT Names ((Name+))&#62;
&#60;!ELEMENT Name (#PCDATA)&#62;
</pre>
<p>
<p style="margin-top:0;margin-bottom:1px;">This DTD defines that <code style="font-size:1.2em;color:#008099;">&#60;Names&#62;</code> is the root element because it is not part of any other element&#8217;s definition. But if we convert this DTD directly into a schema (I use the build-in XML Spy convertor) something like this appears:</p>
<p>
<pre style="border:solid 1px blue;font-size:1.3px em;color:blue;background:#FFFFB3;margin:10px;padding:10px;">&#60;xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"&#62;
   &#60;xs:element name="Names"&#62;
       &#60;xs:complexType&#62;
           &#60;xs:sequence&#62;
               &#60;xs:choice&#62;
                   &#60;xs:element ref="Name" maxOccurs="unbounded"/&#62;
               &#60;/xs:choice&#62;
           &#60;/xs:sequence&#62;
       &#60;/xs:complexType&#62;
   &#60;/xs:element&#62;
   &#60;xs:element name="Name"&#62;
       &#60;xs:complexType mixed="true"/&#62;
   &#60;/xs:element&#62;
&#60;/xs:schema&#62;
</pre>
<p>
<p style="margin-top:0;margin-bottom:1px;">So, what&#8217;s wrong with this: The root element has become ambiguous! For instance, this is a perfectly valid XML document according to our brand new schema:</p>
<p>
<pre style="border:solid 1px blue;font-size:1.3px em;color:blue;background:#FFFFB3;margin:10px;padding:10px;">&#60;Name&#62;Erik&#60;/Name&#62;
</pre>
<p>
<p style="margin-top:0;margin-bottom:1px;">Not exactly what we would like, is it?</p>
<h4>But is it a problem?</h4>
<p style="margin-top:0;margin-bottom:1px;">Yes. Definitely. Period.</p>
<p style="margin-top:0;margin-bottom:1px;">DTDs were introduced to be able define the structure of our XML documents unambiguous. Schemas were introduced to make this even better. But now, by actually using schemas, we make it worse.</p>
<p style="margin-top:0;margin-bottom:1px;">It could be the cause of all kinds of subtle and not so subtle errors when invalid XML, which a validator accepts undeserved, passes through systems. It might open backdoors for hackers because invalid data is accepted without raising alarms. And you could spent many unproductive hours debugging something that might have been detected very easily.</p>
<p>
<p style="margin-top:0;margin-bottom:1px;">Oh, by the way: The schema feature to have more than one root elements is not a bug as such. There are situations you actually need it. For instance when you on purpose want to have a schema that allows multiple root elements. Or when you define a schema with elements for use inside another namespace. </p>
<h4>What to do about it?</h4>
<p style="margin-top:0;margin-bottom:1px;">Do not blindly convert your DTDs into schemas and think you&#8217;re finished.</p>
<p style="margin-top:0;margin-bottom:1px;">Create your schemas (or adapt the conversions) in such a way that only one root element is possible (unless of course you mean something else on purpose).</p>
<p style="margin-top:0;margin-bottom:1px;">And to get the best results: Use the features a schema language possesses to define the structure of your XML as tight as possible. And that is a lot more tight than a DTD!</p>
<p> </p>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Exercise 8: XML Introduction]]></title>
<link>http://jrankmore.wordpress.com/2009/09/07/exercise-8-xml-introduction/</link>
<pubDate>Mon, 07 Sep 2009 11:26:33 +0000</pubDate>
<dc:creator>Jason Rankmore</dc:creator>
<guid>http://jrankmore.wordpress.com/2009/09/07/exercise-8-xml-introduction/</guid>
<description><![CDATA[This topic provided an introduction to the the structure, use and workings of XML, i found this topi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This topic provided an introduction to the the structure, use and workings of XML, i found this topic interesting because XML can be used to mark up pretty much anything you like, whether it be a newspaper, rss feed or the document which we were tasked with creating a catalogue; in this instance a car catalogue.</p>
<p style="text-align:center;"><em><img class="aligncenter" title="Car" src="http://e-carzone.com/ssi/0000.gif" alt="" width="346" height="94" /></em></p>
<p>My XML DTD is as follows:</p>
<p><span style="color:#808080;"><em>&#60;?xml version=&#8221;1.0&#8243; encoding=&#8221;UTF-8&#8243;?&#62;<br />
&#60;!DOCTYPE catalogue[<br />
&#60;!ELEMENT catalogue(car*)&#62;<br />
&#60;!ELEMENT car(make, model, year, colour, engine, number_of_doors, transmission_type, accessories*)&#62;<br />
&#60;!ELEMENT make (#PCDATA)&#62;<br />
&#60;!ELEMENT model (#PCDATA)&#62;<br />
&#60;!ELEMENT year (#PCDATA)&#62;<br />
&#60;!ELEMENT colour (#PCDATA)&#62;<br />
&#60;!ELEMENT engine (number_of_cylinders, fuel_system)&#62;<br />
&#60;!ELEMENT number_of_cylinders (#PCDATA)&#62;<br />
&#60;!ELEMENT fuel_system (#PCDATA)&#62;<br />
&#60;!ELEMENT number_of_doors (#PCDATA)&#62;<br />
&#60;!ELEMENT transmission_type (#PCDATA)&#62;<br />
&#60;!ELEMENT accessories (#PCDATA)&#62;<br />
]&#62;</em></span></p>
<p>An example of how this would be used to catalogue a car is as follows:</p>
<p><span style="color:#808080;"><em>&#60;catalogue&#62;<br />
&#60;car&#62;<br />
&#60;make&#62;Holden&#60;/make&#62;<br />
&#60;model&#62;VX Commodore&#60;/model&#62;<br />
&#60;year&#62;2001&#60;/year&#62;<br />
&#60;colour&#62;Black&#60;/colour&#62;<br />
&#60;engine&#62;<br />
&#60;number_of_cylinders&#62;6&#60;/number_of_cylinders&#62;<br />
&#60;fuel_system&#62;Unleaded&#60;/fuel_system&#62;<br />
&#60;/engine&#62;<br />
&#60;number_of_doors&#62;4&#60;/number_of_doors&#62;<br />
&#60;transmission_type&#62;Automatic&#60;/transmission_type&#62;<br />
&#60;accessories&#62;CD Player&#60;/accessories&#62;<br />
&#60;accessories&#62;18&#8243; Wheels&#60;/accessories&#62;<br />
&#60;accessories&#62;ABS Braking&#60;/accessories&#62;<br />
&#60;/car&#62;<br />
&#60;/catalogue&#62;</em></span></p>
<p>To add additional cars to this catalogue you would define it a new &#60;car&#62;&#60;/car&#62; declaration, this of course would have to be between the existing &#60;catalogue&#62;&#60;/catalogue&#62; tags<em>.</em></p>
<p style="text-align:center;"><em><br />
</em></p>
<p><em> </em></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[XML training in Oxford]]></title>
<link>http://duncan.hull.name/2009/09/04/xmlss09/</link>
<pubDate>Fri, 04 Sep 2009 15:13:55 +0000</pubDate>
<dc:creator>Duncan</dc:creator>
<guid>http://duncan.hull.name/2009/09/04/xmlss09/</guid>
<description><![CDATA[The XML Summer School returns this year at St. Edmund Hall, Oxford from 20th-25th September 2009. As]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style="border:medium none;float:right;margin-left:.5em;font-size:10px;font-weight:normal;color:#666666;"><a title="XML Summer School 2009 by dullhunk, on Flickr" href="http://www.xmlsummerschool.com"><img src="http://farm3.static.flickr.com/2440/3852306880_c4664878c4.jpg" alt="XML Summer School 2009" /></a></span>The XML Summer School returns this year at <a href="http://en.wikipedia.org/wiki/St_Edmund_Hall,_Oxford">St. Edmund Hall, Oxford</a> from 20th-25th September 2009. As always, it&#8217;s packed with high quality technical training for every level of expertise, from the <a href="http://xmlsummerschool.com/curriculum2009/hands-on-intro/">Hands-on Introduction for beginners</a> through to special classes devoted to <a href="http://xmlsummerschool.com/curriculum2009/xslt-xsl-fo-and-xquery/">XQuery and XSLT</a>, <a href="http://xmlsummerschool.com/curriculum2009/semantic-technologies/">Semantic Technologies</a>, <a href="http://xmlsummerschool.com/curriculum2009/open-source-xml-applications/">Open Source Applications</a>, <a href="http://xmlsummerschool.com/curriculum2009/web-20/">Web 2.0</a>, <a href="http://xmlsummerschool.com/curriculum2009/web-services-identity/">Web Services and Identity</a>. The Summer School is also a rare opportunity to experience what life is like as a student in <a title="Oxford Wikitravel" href="http://wikitravel.org/en/Oxford">one of the world&#8217;s oldest university cities</a> while enjoying a <a href="http://xmlsummerschool.com/evening-events2009/">range of social events</a> that are a part of the unique summer school experience.</p>
<p>This year, classes and sessions are taught and chaired by:</p>
<ul>
<li><a href="http://www.linkedin.com/in/abcoates">Tony Coates</a>, Londata Ltd., blogs at <a href="http://kontrawize.blogs.com/kontrawize/2009/08/how-xml-could-have-averted-the-recession.html">kontrawize</a></li>
<li><a href="http://www.linkedin.com/pub/john-chelsom/1/ab1/993">John Chelsom</a>, City University and Eleven Informatics LLP.</li>
<li><a href="http://www.linkedin.com/pub/neil-cowles/2/5b0/b54">Neil Cowles</a>, Tolven Inc.</li>
<li><a href="http://www.linkedin.com/pub/leigh-dodds/3/210/b18">Leigh Dodds</a>, Talis Information Ltd., blogs at <a href="http://www.ldodds.com/blog/2008/09/the-webs-rich-tapestry/">Lost Boy</a>.</li>
<li><a href="http://blog.whatfettle.com/about/">Paul Downey</a>, Osmosoft (Open Source applications from British Telecom) blogs at <a href="http://blog.whatfettle.com/2009/08/13/xml-summer-school-2009/">whatfettle</a></li>
<li><a href="http://www.linkedin.com/in/bobdc">Bob DuCharme</a>, TopQuadrant Inc., blogs at <a href="http://www.snee.com/bobdc.blog/2009/09/growth-of-the-linked-data-clou.html">snee.com</a></li>
<li><a href="http://www.linkedin.com/pub/peter-flynn/1/5b0/95b">Peter Flynn</a>, blogs at <a href="http://silmaril.ie/cgi-bin/blog">silmaril.ie</a></li>
<li><a href="http://www.linkedin.com/pub/marc-hadley/0/106/ab5">Marc Hadley</a>, Sun Microsystems, blogs at <a href="http://weblogs.java.net/blog/mhadley/archive/2005/05/introducing_wad.html">java.net</a></li>
<li>Duncan Hull, yours truly, blogs here.</li>
<li><a href="http://www.linkedin.com/pub/michael-kay/10/343/a1a">Michael Kay</a>, Saxonica Ltd., home of the <a href="http://saxon.sourceforge.net/">Saxon XSLT and XQuery Processor</a> blogs at <a href="http://saxonica.blogharbor.com/blog/_archives/2009/8/20/4294785.html">blogharbor</a></li>
<li><a href="http://www.linkedin.com/pub/debbie-lapeyre/0/83/a97">Debbie Lapeyre</a>, Mulberry Technologies, <a href=" Debbie Lapeyre "></a></li>
<li><a href="http://www.linkedin.com/pub/eve-maler/0/48/913">Eve Maler</a>, PayPal Inc., blogs at <a href="http://www.xmlgrrl.com/blog/archives/2009/07/07/beach-reading-on-identity/">Pushing String</a>.</li>
<li><a href="http://www.webmink.net/speaker.htm">Simon Phipps</a>, Sun Microsystems Inc., <a href="http://blogs.sun.com/webmink/entry/sun_s_bloggers_license">blogs at sun.com</a></li>
<li><a href="http://www.linkedin.com/in/adamretter">Adam Retter</a>, blogs at <a href="http://www.adamretter.org.uk/blog/entries/my-first-serious-code.xml">adamretter.org.uk</a></li>
<li><a href="http://en.wikipedia.org/wiki/Rich_Salz">Rich Salz</a>, IBM, blogs at <a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/soma/entry/agile_book_development_a_practical">developerWorks</a></li>
<li><a href="http://www.linkedin.com/in/andyseaborne">Andy Seaborne</a>, Hewlett-Packard laboratories, blogs at <a href="http://seaborne.blogspot.com/2008/12/small-mystery-about-deletion-in-t-trees.html">ARQtick</a></li>
<li><a href="http://cmsmcq.com/">Michael Sperberg-McQueen</a>, Black Mesa Technologies LLC., blogs at <a href="http://cmsmcq.com/mib/?p=729">Messages in a Bottle</a></li>
<li><a href="http://www.linkedin.com/pub/ron-summers/11/9bb/19b">Ron Summers</a>,  Loughborough University</li>
<li><a href="http://www.jenitennison.com/">Jeni Tennison</a>, Jeni Tennison Consulting Ltd., blogs at <a href="http://www.jenitennison.com/blog/node/107">jenitennison.com</a></li>
<li><a href="http://www.linkedin.com/in/normanwalsh">Norm Walsh</a>, Mark Logic, blogs at <a href="http://norman.walsh.name/2009/05/07/timing">norman.walsh.name</a></li>
<li><a href="http://www.linkedin.com/pub/priscilla-walmsley/0/b4/655">Priscilla Walmsley</a>, Datypic consulting</li>
<li><a href="http://www.linkedin.com/in/laurendwood">Lauren Wood</a> blogs at <a href="http://www.laurenwood.org/anyway/2009/08/13/becoming-the-non-coding-pm/">laurenwood.org</a></li>
</ul>
<p><span style="border:medium none;float:right;margin-left:.5em;font-size:10px;font-weight:normal;color:#666666;"><a href="http://www.w3.org/2008/xml10/"> <img src="http://www.w3.org/2008/xml10/xml-10" alt="W3C XML 10th anniversary" /></a></span>The <a href="http://en.wikipedia.org/wiki/XML">Extensible Markup Language (XML)</a> has been around for <a title="XML Ten" href="http://www.w3.org/2008/xml10/">just over ten years</a>, quickly and quietly finding its niche in many different areas of science and technology. It has been used in everything from modelling biochemical networks in systems biology [1], to electronic health records [2], scientific publishing, the provision of the PubMed service (<a href="http://www.ncbi.nlm.nih.gov/pubmed/18974831?dopt=XML">which talks XML</a>) [3] and many other areas. As a crude measure of its importance in biomedical science, PubMed currently has no fewer than <a href="http://www.ncbi.nlm.nih.gov/sites/entrez?db=pubmed&#38;cmd=search&#38;term=XML[tiab]">800 peer-reviewed publications on XML</a>. It&#8217;s hard to imagine life without it. So whether you&#8217;re a complete novice looking to learn more about XML or a seasoned veteran wanting to improve your knowledge, register your place and find out more by visiting <a href="http://www.xmlsummerschool.com">xmlsummerschool.com</a>. I hope to see you there&#8230;</p>
<h3>References</h3>
<ol>
<li><span class="Z3988" title="ctx_ver=Z39.88-2004&#38;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&#38;rft.jtitle=Bioinformatics&#38;rft_id=info%3Adoi%2F10.1093%2Fbioinformatics%2Fbtg015&#38;rfr_id=info%3Asid%2Fresearchblogging.org&#38;rft.atitle=The+systems+biology+markup+language+%28SBML%29%3A+a+medium+for+representation+and+exchange+of+biochemical+network+models&#38;rft.issn=14602059&#38;rft.date=2003&#38;rft.volume=19&#38;rft.issue=4&#38;rft.spage=524&#38;rft.epage=531&#38;rft.artnum=http%3A%2F%2Fwww.bioinformatics.oupjournals.org%2Fcgi%2Fdoi%2F10.1093%2Fbioinformatics%2Fbtg015&#38;rft.au=Mike+Hucka&#38;rfe_dat=bpr3.included=1;bpr3.tags=Biology%2CComputer+Science%2CBioinformatics%2C+Systems+Biology%2C+XML%2C+SBML">Hucka, M.  (2003). The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models <span style="font-style:italic;">Bioinformatics, 19</span> (4), 524-531 DOI: <a rev="review" href="http://dx.doi.org/10.1093/bioinformatics/btg015">10.1093/bioinformatics/btg015</a></span></li>
<li><span class="Z3988" title="ctx_ver=Z39.88-2004&#38;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&#38;rft.jtitle=Informatics+in+primary+care&#38;rft_id=info%3Apmid%2F17504574&#38;rfr_id=info%3Asid%2Fresearchblogging.org&#38;rft.atitle=XML-based+clinical+data+standardisation+in+the+National+Health+Service+Scotland.&#38;rft.issn=1476-0320&#38;rft.date=2006&#38;rft.volume=14&#38;rft.issue=4&#38;rft.spage=227&#38;rft.epage=&#38;rft.artnum=&#38;rft.au=Bunduchi+R&#38;rft.au=Williams+R&#38;rft.au=Graham+I&#38;rft.au=Smart+A&#38;rfe_dat=bpr3.included=1;bpr3.tags=Health%2Cinformatics%2C+xml">Bunduchi R, Williams R, Graham I, &#38; Smart A (2006). XML-based clinical data standardisation in the National Health Service Scotland. <span style="font-style:italic;">Informatics in primary care, 14</span> (4) PMID: <a rev="review" href="http://www.ncbi.nlm.nih.gov/pubmed/17504574">17504574</a></span></li>
<li><span class="Z3988" title="ctx_ver=Z39.88-2004&#38;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&#38;rft.jtitle=Nucleic+Acids+Research&#38;rft_id=info%3Adoi%2F10.1093%2Fnar%2Fgkn741&#38;rfr_id=info%3Asid%2Fresearchblogging.org&#38;rft.atitle=Database+resources+of+the+National+Center+for+Biotechnology+Information&#38;rft.issn=0305-1048&#38;rft.date=2009&#38;rft.volume=37&#38;rft.issue=Database&#38;rft.spage=0&#38;rft.epage=0&#38;rft.artnum=http%3A%2F%2Fwww.nar.oxfordjournals.org%2Fcgi%2Fdoi%2F10.1093%2Fnar%2Fgkn741&#38;rft.au=Sayers%2C+E.&#38;rft.au=Barrett%2C+T.&#38;rft.au=Benson%2C+D.&#38;rft.au=Bryant%2C+S.&#38;rft.au=Canese%2C+K.&#38;rft.au=Chetvernin%2C+V.&#38;rft.au=Church%2C+D.&#38;rft.au=DiCuccio%2C+M.&#38;rft.au=Edgar%2C+R.&#38;rft.au=Federhen%2C+S.&#38;rft.au=Feolo%2C+M.&#38;rft.au=Geer%2C+L.&#38;rft.au=Helmberg%2C+W.&#38;rft.au=Kapustin%2C+Y.&#38;rft.au=Landsman%2C+D.&#38;rft.au=Lipman%2C+D.&#38;rft.au=Madden%2C+T.&#38;rft.au=Maglott%2C+D.&#38;rft.au=Miller%2C+V.&#38;rft.au=Mizrachi%2C+I.&#38;rft.au=Ostell%2C+J.&#38;rft.au=Pruitt%2C+K.&#38;rft.au=Schuler%2C+G.&#38;rft.au=Sequeira%2C+E.&#38;rft.au=Sherry%2C+S.&#38;rft.au=Shumway%2C+M.&#38;rft.au=Sirotkin%2C+K.&#38;rft.au=Souvorov%2C+A.&#38;rft.au=Starchenko%2C+G.&#38;rft.au=Tatusova%2C+T.&#38;rft.au=Wagner%2C+L.&#38;rft.au=Yaschenko%2C+E.&#38;rft.au=Ye%2C+J.&#38;rfe_dat=bpr3.included=1;bpr3.tags=Computer+Science%2CBioinformatics%2C+xml%2C+pubmed">Sayers, E., Barrett, T., Benson, D., Bryant, S., Canese, K., Chetvernin, V., Church, D., DiCuccio, M., Edgar, R., Federhen, S., Feolo, M., Geer, L., Helmberg, W., Kapustin, Y., Landsman, D., Lipman, D., Madden, T., Maglott, D., Miller, V., Mizrachi, I., Ostell, J., Pruitt, K., Schuler, G., Sequeira, E., Sherry, S., Shumway, M., Sirotkin, K., Souvorov, A., Starchenko, G., Tatusova, T., Wagner, L., Yaschenko, E., &#38; Ye, J. (2009). Database resources of the National Center for Biotechnology Information <span style="font-style:italic;">Nucleic Acids Research, 37</span> (Database) DOI: <a rev="review" href="http://dx.doi.org/10.1093/nar/gkn741">10.1093/nar/gkn741</a></span></li>
</ol>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[XHTML Strict, XHTML Transitional ve XHTML Frameset Arasındaki Fark]]></title>
<link>http://fentanyl.wordpress.com/2009/08/08/xhtml-strict-xhtml-transitional-ve-xhtml-frameset-arasindaki-fark/</link>
<pubDate>Sat, 08 Aug 2009 23:32:05 +0000</pubDate>
<dc:creator>fentanyl</dc:creator>
<guid>http://fentanyl.wordpress.com/2009/08/08/xhtml-strict-xhtml-transitional-ve-xhtml-frameset-arasindaki-fark/</guid>
<description><![CDATA[Eğer web sitenizi hazırlarken web standartlarına uygun HTML kodu yazmak istiyorsanız HTML sayfanızın]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Eğer web sitenizi hazırlarken web standartlarına uygun HTML kodu yazmak istiyorsanız HTML sayfanızın başına html dosya tipini ve hangi standarta göre html kodu yazdığınızı belirten bir kod eklemeniz gerekiyor. validator.w3.org gibi uyumluluk kontrolü yapan siteler bu koda bakarak html kodunuzun uyumluluğunu denetliyor… XHTML için üç adet DTD (Document Type Definition) var. Bu arada hala HTML 4.01 standartını da kullanabileceğinizi hatırlatmak istiyorum.</p>
<p>Üç adet XHTML DTD var. Peki ne gibi durumlarda hangisini kullanacağız ? Sizin için hangisi en uygun ?</p>
<p><span style="text-decoration:underline;">XHTML Strict DTD (Sıkı XHTML)</span></p>
<p>XHTML Strict eğer standartlara uygun kod yazmak istiyorsanız ve sayfanıza görünüm vermek için CSS (Cascading Style Sheets) kodlarını kullanacaksanız bu tip sizin için. XHTML Strict DTD kullanacağınız HTML kodlarınızın başına eklemeniz gerek kod;</p>
<p><code>&#60;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"</code><br />
<code>"<span class="linkification-ext">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</span>&#62;</code></p>
<p><span style="text-decoration:underline;">XHTML Transitional DTD (Geçiş XHTML)</span></p>
<p>XHTML Transitional DTD eğer standartlara uygun kod yazmak istiyorsanız ve XHTML’in görünüm yeniliklerini yani CSS’i kullanmayacaksanız. Örneğin &#60;font&#62; gibi html etiketlerini kullanıyorsanız bu tip sizin için uygun.</p>
<p>XHTML Strict &#60;font&#62; &#60;u&#62; gibi etiketleri desteklemez.</p>
<p><code> </code></p>
<p><code>&#60;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"</code><br />
<code>"<span class="linkification-ext">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</span>"&#62;</code></p>
<p><span style="text-decoration:underline;">XHTML Frameset DTD (Çerçeveli XHTML)</span></p>
<p>XHTML Frameset DTD eğer standartlara uygun bir kod yazmak istiyor ve sayfanız çerçeveli bir tasarıma sahip ise bu döküman tipini kullanmalısınız.</p>
<p><code>&#60;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"</code><br />
<code>"<span class="linkification-ext">http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd</span>"&#62;</code></p>
<p><em><strong>Kaynak  :</strong></em></p>
<p><a class="linkification-ext" title="Linkification: http://webdefterim.net/viewtopic.php?f=9&#38;t=153" href="http://webdefterim.net/viewtopic.php?f=9&#38;t=153">http://webdefterim.net/viewtopic.php?f=9&#38;t=153</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Componentes burros]]></title>
<link>http://iguessimnotcrazy.wordpress.com/2009/08/05/componentes_burros/</link>
<pubDate>Wed, 05 Aug 2009 00:18:28 +0000</pubDate>
<dc:creator>iguessimnotcrazy</dc:creator>
<guid>http://iguessimnotcrazy.wordpress.com/2009/08/05/componentes_burros/</guid>
<description><![CDATA[A idéia Título estranho para um texto que tende a ser pior ainda..  Este post é na verdade parte da ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h1>A idéia</h1>
<p>Título estranho para um texto que tende a ser pior ainda..  Este post é na verdade parte da compilação de uma de minhas pesquisas mais recentes para realização de um projeto arquitetural. Não almejo que em um post eu consiga explicar corretamente o que vem a ser esta idéia do então chamado Frankie (de Frankenstein, claro) como um todo mas como tudo tem que começar de alguma forma, vamos lá&#8230;</p>
<h1>Burro, mas bem burro mesmo&#8230;</h1>
<p>Fazem algumas semanas eu e um outro colega recebemos a atribuição de desenvolver um framework que inicialmente trataria apenas de mais um <a href="http://en.wikipedia.org/wiki/Object-relational_mapping" target="_blank">ORM</a> com algumas diferenças básicas; Nesta primeira idéia, teriamos que criar além do ORM propriamente dito que seria responsável por gerar, e manter, o repositório de entidades mapeadas do banco de dados sempre atualizado.</p>
<p>Foi então que definimos uma atribuição extra interessante para este robô, que seria a de manter também atualizado um arquivo DTD baseado nas definições <a href="http://www.w3.org/TR/REC-html40/sgml/dtd.html" target="_blank">strict da W3C</a>; Este passo do processo é muito interessante do ponto de vista da separação das camadas possibilitando ao designer ou seja lá quem for o responsável por desenvolver a UI (Template) uma visão clara da camada de dados <strong>sem precisar conhecer a mesma&#8230;</strong></p>
<p>A idéia geral é baseada em uma única, simples e resumida idéia de que todos os componentes envolvidos em um dado processo devem ser completamente burros. Em suma, não deve existir qualquer tipo de conexão intelectual entre nenhum dos participantes do modelo arquitetural. Você pode até me dizer que esta é uma premissa antiga, mas te respondo que esta merda nunca é seguida a risca!</p>
<p><!--more--></p>
<p>Uma forma simples de explicar esta implementação e as facilidades do DTD é dizendo que meu template tem que saber o que quer do banco de dados porém não deve de forma alguma se preocupar com como diabos estes dados estão sendo printados ali, quais os adapters, transações, processos, servidores, serviços, linguagens ou qualquer outra parafernalha envolvido neste fluxo.</p>
<div id="attachment_11" class="wp-caption aligncenter" style="width: 470px"><img class="size-full wp-image-11" title="modelo_BURRO" src="http://iguessimnotcrazy.wordpress.com/files/2009/08/modelo_burro.gif" alt="Modelo Burro" width="460" height="246" /><p class="wp-caption-text">Modelo Burro</p></div>
<p>No modelo acima, nenhum dos componentes possui qualquer conhecimento sobre o funcionamento ou mesmo localização dos demais objetos, porém, tem <strong>total conhecimento</strong> do que ele precisa para desempenhar o seu papel corretamente. Idealmente, poderiamos construir a Interface inteiramente apenas utilizando o HTML que foi utilizado para prototipar o sistema contanto que este HTML contenha instruções em sua marcação que indique a forma que o bind deverá ser realizado.</p>
<h1>DTD trick</h1>
<p>A história do DTD na arquitetura é bem simples, ao construir um template/protótipo/página html, o designer ou programador responsável por esta tarefa adicionaria o DTD com as entidades mapeadas do banco direto no código HTML que está sendo construindo, para que com isto, seja possível por exemplo um full intelissence das possibilidades de binding e formatos de exibição disponíveis, desprezando assim todo e qualquer conhecimento de negócio ou específico da tecnologia que está sendo aplicado na renderização do template e claro, no bind propriamente dito porém, adicionando esta funcionalidade ao artefato desde sua criação.</p>
<p>Este aproach permite também que, por exemplo,  a linguagem base que é utilizada pela equipe seja alterada da noite para o dia sem alteração alguma de programação na UI. Ok, este não é um caso lá muito comum.. Isto se você não trabalha onde eu trabalho! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Como dito anteriormente, o DTD deve refletir as entidades e a visão relacional do banco de dados e ser atualizado com a mesma frequencia que qualquer outra entidade ou objeto <em>Entity </em>é alterado&#8230;</p>
<p><span style="color:#008080;"> 1</span> <span style="color:#0000FF;">&#60;!</span><span style="color:#FF00FF;">ENTITY % ProdutoS<br />
</span><span style="color:#008080;"> 2</span> <span style="color:#FF00FF;"> &#8221; (Produto. &#124;<br />
</span><span style="color:#008080;"> 3</span> <span style="color:#FF00FF;"> Produto.Nome &#124;<br />
</span><span style="color:#008080;"> 4</span> <span style="color:#FF00FF;"> Produto.Preco)&#8221;<br />
</span><span style="color:#008080;"> 5</span> <span style="color:#FF00FF;"> </span><span style="color:#0000FF;">&#62;</span><span style="color:#000000;"><br />
</span><span style="color:#008080;"> 6</span> <span style="color:#000000;"><br />
</span><span style="color:#008080;"> 7</span> <span style="color:#000000;"> </span><span style="color:#0000FF;">&#60;!</span><span style="color:#FF00FF;">ELEMENT label %Inline;</span><span style="color:#0000FF;">&#62;</span><span style="color:#000000;"><br />
</span><span style="color:#008080;"> 8</span> <span style="color:#000000;"> </span><span style="color:#0000FF;">&#60;!</span><span style="color:#FF00FF;">ATTLIST label<br />
</span><span style="color:#008080;"> 9</span> <span style="color:#FF00FF;"> %attrs;<br />
</span><span style="color:#008080;">10</span> <span style="color:#FF00FF;"> for         IDREF          #IMPLIED<br />
</span><span style="color:#008080;">11</span> <span style="color:#FF00FF;"> accesskey   %Character;    #IMPLIED<br />
</span><span style="color:#008080;">12</span> <span style="color:#FF00FF;"> onfocus     %Script;       #IMPLIED<br />
</span><span style="color:#008080;">13</span> <span style="color:#FF00FF;"> onblur      %Script;       #IMPLIED<br />
</span><span style="color:#008080;">14</span> <span style="color:#FF00FF;"> datasource  %ProdutoS;      #IMPLIED<br />
</span><span style="color:#008080;">15</span> <span style="color:#FF00FF;"> </span><span style="color:#0000FF;">&#62;</span></p>
<p>O script acima é um escopo do que poderia ser uma mapeamento em DTD da tabela de produtos, onde a mesma seria utilizada para preencher a propriedade &#8220;<em>datasource</em>&#8221; do objeto &#8220;<em>label</em>&#8220;.. No Visual Studio, o intellisense nos daria algo do tipo:</p>
<p style="text-align:center;">
<div id="attachment_13" class="wp-caption aligncenter" style="width: 470px"><img class="size-full wp-image-13" title="intelli" src="http://iguessimnotcrazy.wordpress.com/files/2009/08/intelli.gif" alt="IntelliSense Custom DTD - Visual Studio 2008" width="460" height="231" /><p class="wp-caption-text">IntelliSense Custom DTD - Visual Studio 2008</p></div>
<p>Este artigo é parte dos pre-requisitos para um o artigo que tende a ser o principal do Blog. Frankie is coming soon, get ready!</p>
<h1>Considerações finais</h1>
<p>O python tem alguns modelos de template bem interessantes os quais recomendo ao menos a leitura das idéias do <a href="http://genshi.edgewall.org/wiki/Documentation/xml-templates.html" target="_blank">Genshi</a>&#8230;</p>
<p>Mais em:<a href="http://wiki.python.org/moin/Templating"> http://wiki.python.org/moin/Templating</a></p>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:965px;width:1px;height:1px;">&#60;!ENTITY % ProdutoS<br />
&#8221; (Produto. &#124;<br />
Produto.Nome &#124;<br />
Produto.Preco)&#8221;<br />
&#62;&#60;!ELEMENT label %Inline;&#62;<br />
&#60;!ATTLIST label<br />
%attrs;<br />
for         IDREF          #IMPLIED<br />
accesskey   %Character;    #IMPLIED<br />
onfocus     %Script;       #IMPLIED<br />
onblur      %Script;       #IMPLIED<br />
datasource  %ProdutoS;      #IMPLIED<br />
&#62;</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[xml dtd]]></title>
<link>http://tahsinhasan.wordpress.com/2009/07/29/xml-dtd/</link>
<pubDate>Wed, 29 Jul 2009 09:20:00 +0000</pubDate>
<dc:creator>tahsin352</dc:creator>
<guid>http://tahsinhasan.wordpress.com/2009/07/29/xml-dtd/</guid>
<description><![CDATA[Question: What XML technology is used when you mix two different document types in a single XML docu]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style="font-weight:bold;">Question:</p>
<p>What XML technology is used when you mix two different document types in a single XML document?<br /></span><br />Answer:</p>
<p>1. Validators <br /><span style="font-weight:bold;">2. DTD </span><br />DTD describes the document type definition of a xml document.<br />3. Transformations <br />4. Namespaces</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[More of a good trauma game!]]></title>
<link>http://piecesofthings.wordpress.com/2009/07/22/more-of-a-good-trauma-game/</link>
<pubDate>Wed, 22 Jul 2009 19:58:00 +0000</pubDate>
<dc:creator>mrpony</dc:creator>
<guid>http://piecesofthings.wordpress.com/2009/07/22/more-of-a-good-trauma-game/</guid>
<description><![CDATA[The Space Game 2 is out!]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://piecesofthings.wordpress.com/files/2009/07/spacegame2.png"><img src="http://piecesofthings.wordpress.com/files/2009/07/spacegame2.png?w=300" border="0" /></a><br /><a href="http://www.kongregate.com/games/CasualCollective/the-space-game-missions">The Space Game 2</a> is out!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Cold Warning free download at Sound Cloud]]></title>
<link>http://coldwarning.wordpress.com/2009/07/20/cold-warning-free-download-at-sound-cloud/</link>
<pubDate>Mon, 20 Jul 2009 16:47:31 +0000</pubDate>
<dc:creator>coldwarning</dc:creator>
<guid>http://coldwarning.wordpress.com/2009/07/20/cold-warning-free-download-at-sound-cloud/</guid>
<description><![CDATA[DTD (2008 Re-work) by Cold Warning]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div style="font-size:11px;">
<div style="padding-top:5px;"><a href="http://soundcloud.com/cold-warning/dtd-2008-re-work">DTD (2008 Re-work)</a>  by  <a href="http://soundcloud.com/cold-warning">Cold Warning</a></div>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Difference - DTD and XSD]]></title>
<link>http://javajee.wordpress.com/2009/06/12/difference-between-dtd-and-xsd/</link>
<pubDate>Fri, 12 Jun 2009 04:20:38 +0000</pubDate>
<dc:creator>javajee</dc:creator>
<guid>http://javajee.wordpress.com/2009/06/12/difference-between-dtd-and-xsd/</guid>
<description><![CDATA[Here are a number of differences.  Some are not important, some are real important and easy to under]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">Here are a number of differences.  Some are not important, some</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">are real important and easy to understand, some are real important</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">and hard to understand.  This list is not exhaustive.</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">DTD&#8217;s are not namespace aware.</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">DTD&#8217;s have #define, #include, and #ifdef &#8212; or, less C-oriented, the ability to define shorthand abbreviations, external content and some conditional parsing.</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">A DTD describes the entire XML document, a schema can define portions.</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">XSD has a type system.</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">XSD has a much richer language for describing what element or attribute</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">content &#8220;looks like.&#8221;  This is related to the type system.</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">You can put a DTD inline into an XML document, you cannot do this with</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">XSD.  This means DTD&#8217;s are more secure (you only have to protect one</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">bytestream &#8212; the xml/dtd &#8212; and not multiple).</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">The official definition of &#8220;valid XML&#8221; requires a DTD.  Since this may</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">be impractical, if not impossible, you often have to settle for</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">schema-</div>
<p>Moved to my new blog at   <a href="http://jeejava.blogspot.com/2009/06/difference-between-dtd-and-xsd.html">http://jeejava.blogspot.com/2009/06/difference-between-dtd-and-xsd.html</a></p>
<p>&#8212;&#8211;</p>
<p>javejee</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA["I survived a week with my Dad" Chapter 13]]></title>
<link>http://disneytravelblog.wordpress.com/2009/05/27/i-survived-a-week-with-my-dad-chapter-13/</link>
<pubDate>Wed, 27 May 2009 18:01:26 +0000</pubDate>
<dc:creator>chellemc</dc:creator>
<guid>http://disneytravelblog.wordpress.com/2009/05/27/i-survived-a-week-with-my-dad-chapter-13/</guid>
<description><![CDATA[check out and spend our last day in the world We really should have gone to bed earlier! It&#8217;s ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div><strong>check out and spend our last day in the world</strong></div>
<hr size="1" /><!-- / icon and title --><!-- message --></p>
<div id="post_message_22372227">We really should have gone to bed earlier! It&#8217;s after 8am and no one is moving. We still need to pack, undecorate the tree, and breakfast might be good &#8211; I&#8217;m hungry. After all of the obsessive planning with the Disney Dining Plan, DH &#38; I have realized that we didn&#8217;t add it up right and we still have 3 Table Service credits left (2 of us, counting multiple times  and we came up with the same wrong # every time)  We also have 5 Counter Service credits and a whopping 13 snack credits left!!! Our thought last night was get a couple of Counter Service breakfasts from the bakery and then we&#8217;ll have lunch at DTD with the TS credits. Goofys Snack Co. will be a good place to &#8220;blow&#8221; our snack credits with stuff to take home.  But first people need to get up and get moving!</div>
<p>Ok so that plan doesn&#8217;t seem to be working.  We&#8217;re up, packed and manage to call Bell Services just before 11am (check out time). Breakfast is not going to happen.  New plan, lunch with Table Service and Counter Service at Earl of Sandwich to take on the road with us. That could work .  While DH loads/packs the truck, I take our tree to Bell Services to leave for the next family on the tree exchange.  Hope they enjoy it as much as we did!</p>
<p>We head to Downtown Disney and it looks pretty busy. Lot 1 is closed already.  We decided to park by Pleasure Island.  We can have lunch at Planet Hollywood, walk to the Market Place and back to the car.  Sounds like a plan! We walk into Planet Hollywood and are seated immediately.   Allright, last big meal of the trip.  We order the potato skins, Texas Tostados &#38; the Spinach dip for our appetizers. We shared amongst the 4 of us.  All were very good and easily big enough to have eaten as entrees.  Our waitress told us there was only 1 item on the menu that wasn&#8217;t included on the DDP (I don&#8217;t remember what it was, but the price made it obvious-I think it was something for 2 people)  Since DD had tried so many other foods during the week, she was ready for the Roasted Half Chicken w/mashed potatoes. DH had the LA Lasagna that he tried &#38; loved in June. I figured what the heck, I had the 14 oz Ribeye. Mmmmm!  It was perfectly cooked and delicious, but I couldn&#8217;t finish it.  Not after the appetizers, and there was still dessert to order.  DS had enjoyed our appetizers, and the kids pizza and didn&#8217;t have much room for dessert.  Until he heard that there was a creme brulee on the menu.  DH was pretty full, so he &#38; DS shared the Banana Split Creme Brulee (they loved it, and ate every last bite!) DD &#38; I both ordered the Double Chocolate Brownie sundae.  Wow, so rich, so delicious!  Ok, good thing we planned to walk to Market Place and shop. There&#8217;s no way I can get in the truck for a 8 hour drive right now! </p>
<p>Time to shop. DS still hasn&#8217;t figured out what to buy with the money my Dad gave him. He doesn&#8217;t want a new hat, he&#8217;s not into charater shirts, ok what? Maybe a coffee mug for cocoa? Nope, the only ones he likes are the super huge ones that he can barely pick up, so we keep looking.  And looking!  DS isn&#8217;t very good at making decisions (especially when it comes to spending his money) so we talk. Dad had wanted to buy him some pins, because he watched DS pin trade all week, but since Dad didn&#8217;t know anything about pins he thought money would be better. DH &#38; I tell DS that we can probably order a bulk set of pins online, for a lot less money per pin and then he&#8217;d have lot&#8217;s of &#8220;traders&#8221;.   That&#8217;s what we&#8217;ll do. Good, now I just grab a Baby Pooh Bear for my niece&#8217;s 1st Christmas present.</p>
<p>Now to kill off the food credits. We look at Earl of Sandwich, but we&#8217;re so full nothing is looking good or looking like it will travel well. We&#8217;ve heard some people say you can get a couple of snacks (like we really need more of those ) for 1 Counter Service, but Goofy&#8217;s Candy Co. says no.  Each kid gets to pick out 1 snack, special for them. After a lot of thought (and time) they each decide on cotton candy. We ordered 4 create your own snacks (2 Mickey Rice Krispie treats &#38; 2 fudge covered cookies) that&#8217;s 6 snacks, 7 more to go.  We grab 3 boxes of cookies, 3 packages of lollipops and a chunk of fudge. That was a lot of work! We might have used more snack credits at the beginning of the trip, but I was afraid we&#8217;d run out of them. Boy was I wrong about that!   What do we do with the Counter Servuce credits?  I really don&#8217;t want to let them go to waste, so we decide to get out of the craziness of DTD and go to Artist Palette at Saratoga Springs Resort.   It&#8217;s right around the corner from DTD, very convenient and they have great food.  We end up getting 2 Turkey &#38; Brie sandwiche combos, which come with chips, drink &#38; dessert (really need more desserts ) 2 fruit plates, with all of the above &#38; they let us make a &#8220;meal&#8221; out of a bagel, piece of fruit (got an orange), drink and of course, dessert.  DH was very happy when he found out he could get his special Saratoga water as the drink, so we got 5 bottles of Saratoga water.  We got 2 brownies &#38; 3 cookies from the bakery section as the desserts.</p>
<p>Food gets loaded into the cooler, everyone gets buckled up and we leave Disney for our drive home (at 4pm yikes! we&#8217;ve spent 5 hours eating and shopping -mostly for food)</p>
<p><strong>Next up, odds &#38; ends and final thoughts</strong></p>
<p><!-- / message --><!-- sig --></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Registering local DTDs or XML schemas with NetBeans]]></title>
<link>http://sinewalker.wordpress.com/2009/05/12/registering-local-dtds-or-xml-schemas-with-netbeans/</link>
<pubDate>Tue, 12 May 2009 00:27:55 +0000</pubDate>
<dc:creator>sinewalker</dc:creator>
<guid>http://sinewalker.wordpress.com/2009/05/12/registering-local-dtds-or-xml-schemas-with-netbeans/</guid>
<description><![CDATA[The NetBeans online help describes the steps for registering a local DTD or XML file with NetBeans]]></description>
<content:encoded><![CDATA[The NetBeans online help describes the steps for registering a local DTD or XML file with NetBeans]]></content:encoded>
</item>
<item>
<title><![CDATA[Mapping Hierarchy to Table ]]></title>
<link>http://hrachyag.wordpress.com/2009/05/09/mapping-hierarchy-to-table/</link>
<pubDate>Sat, 09 May 2009 13:24:49 +0000</pubDate>
<dc:creator>hrachyag</dc:creator>
<guid>http://hrachyag.wordpress.com/2009/05/09/mapping-hierarchy-to-table/</guid>
<description><![CDATA[XML and XSLT implementations are enclosed. &lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;UTF-8]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>XML and XSLT implementations are enclosed.</p>
<p><!--more-->&#60;?xml version=&#8221;1.0&#8243; encoding=&#8221;UTF-8&#8243;?&#62;</p>
<pre><span style="font-size:small;">
&#60;!--
 Document   : organization02.xml
 Created on : December 10, 2008, 8:15 PM
 Author     : hrachya
 Description:
 Mapping a Hierarchy to a Table
--&#62;

&#60;?xml-stylesheet type="text/xsl" href="organization02.xsl"?&#62;

&#60;university name = "University of Antarctica"&#62;
 &#60;provost&#62; Dr. Morris Fishbine &#60;/provost&#62;
 &#60;college name = "Science"&#62;
 &#60;dean&#62; Dr. Bif Conway &#60;/dean&#62;
 &#60;department name = "Math"&#62;
 &#60;faculty rank = "full" chair = "true"&#62;
 Dr. Wendy Coots
 &#60;/faculty&#62;
 &#60;faculty rank = "full"&#62; Dr. Tina Anit &#60;/faculty&#62;
 &#60;faculty rank = "assoc"&#62; Dr. Carl Noprol &#60;/faculty&#62;
 &#60;group name = "Logic and Methodology"&#62;
 &#60;faculty rank = "asst"&#62; Dr. Al Tarski &#60;/faculty&#62;
 &#60;/group&#62;
 &#60;/department&#62;
 &#60;department name = "Physics"&#62;
 &#60;faculty rank = "full" chair = "true"&#62;
 Dr. Clerk Maxwell
 &#60;/faculty&#62;
 &#60;faculty rank = "asst"&#62; Dr. Ralph Bigamy &#60;/faculty&#62;
 &#60;faculty rank = "assoc"&#62; Dr. Cindy Blair &#60;/faculty&#62;
 &#60;faculty rank = "assoc"&#62; Dr. Fred Astaire &#60;/faculty&#62;
 &#60;/department&#62;
 &#60;department name = "Biology"&#62;
 &#60;faculty rank = "full" chair = "true"&#62;
 Dr. Arnold Coop
 &#60;/faculty&#62;
 &#60;faculty rank = "full"&#62; Dr. Wayne Newton &#60;/faculty&#62;
 &#60;faculty rank = "assoc"&#62; Dr. Tim Bone &#60;/faculty&#62;
 &#60;/department&#62;
 &#60;/college&#62;

 &#60;college name = "Engineering"&#62;
 &#60;dean&#62; Dr. Andrew Awful &#60;/dean&#62;
 &#60;school name = "Computational Studies"&#62;
 &#60;department name = "Computer Science"&#62;
 &#60;faculty rank = "full" chair = "true"&#62;
 Dr. Eva Luator
 &#60;/faculty&#62;
 &#60;faculty rank = "full"&#62; Dr. Hai Phuong&#60;/faculty&#62;
 &#60;faculty rank = "assoc"&#62; Dr. Jose Barracho &#60;/faculty&#62;
 &#60;/department&#62;
 &#60;department name = "Computer Engineering"&#62;
 &#60;faculty rank = "full" chair = "true"&#62;
 Dr. Lew Sbolt
 &#60;/faculty&#62;
 &#60;faculty rank = "asst"&#62; Dr. Nan Tucket&#60;/faculty&#62;
 &#60;faculty rank = "full"&#62; Dr. Blaise pascal &#60;/faculty&#62;
 &#60;/department&#62;
 &#60;department name = "Software Engineering"&#62;
 &#60;faculty rank = "full" chair = "true"&#62;
 Dr. Sid Wong
 &#60;/faculty&#62;
 &#60;faculty rank = "asst"&#62; Mr. Kent Beck &#60;/faculty&#62;
 &#60;faculty rank = "assoc"&#62; Dr. Ray Rachett &#60;/faculty&#62;
 &#60;/department&#62;
 &#60;/school&#62;
 &#60;department name = "Electrical Engineering"&#62;
 &#60;faculty rank = "full" chair = "true"&#62;
 Dr. Arf Barker
 &#60;/faculty&#62;
 &#60;faculty rank = "asst"&#62; Mr. Sparks Mallone&#60;/faculty&#62;
 &#60;faculty rank = "assoc"&#62; Dr. Carl LaFong &#60;/faculty&#62;
 &#60;/department&#62;
 &#60;department name = "Structural Engineering"&#62;
 &#60;faculty rank = "full" chair = "true"&#62;
 Dr. Hale Hoyle
 &#60;/faculty&#62;
 &#60;faculty rank = "asst"&#62; Ms. Lois Lane&#60;/faculty&#62;
 &#60;/department&#62;
 &#60;/college&#62;
 &#60;college name = "Humanities"&#62;
 &#60;dean&#62; Dr. Slim Luckmann &#60;/dean&#62;
 &#60;department name = "History"&#62;
 &#60;faculty rank = "full" chair = "true"&#62;
 Dr. Gil Snapon
 &#60;/faculty&#62;
 &#60;faculty rank = "asst"&#62; Dr. Hugh Head &#60;/faculty&#62;
 &#60;/department&#62;
 &#60;department name = "English"&#62;
 &#60;faculty rank = "full" chair = "true"&#62;
 Dr. Sharon Rockman
 &#60;/faculty&#62;
 &#60;faculty rank = "asst"&#62; Dr. Ernest Hemingway &#60;/faculty&#62;
 &#60;/department&#62;
 &#60;department name = "Art"&#62;
 &#60;faculty rank = "full" chair = "true"&#62;
 Dr. Pita Loaf
 &#60;/faculty&#62;
 &#60;faculty rank = "asst"&#62; Ms. Barbara Painter &#60;/faculty&#62;
 &#60;/department&#62;
 &#60;/college&#62;
&#60;/university&#62;</span><span style="font-size:small;">

</span><a name="cutid2"></a><span style="font-size:small;">&#60;?xml version="1.0" encoding="UTF-8" ?&#62;

&#60;!--
 Document   : organization02.xsl
 Created on : December 10, 2008, 8:26 PM
 Author     : hrachya
 Description:
 Mapping a Hierarchy to a Table
--&#62;

&#60;xsl:stylesheet
 version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 xmlns="http://www.w3.org/TR/REC-html40"&#62;

 &#60;xsl:template match="university"&#62;
 &#60;HTML&#62;
 &#60;HEAD&#62;
 &#60;TITLE&#62;
 Hierarchy Test Variant2
 &#60;/TITLE&#62;
 &#60;/HEAD&#62;
 &#60;BODY bgcolor="#f7ffee"&#62;

 &#60;CENTER&#62;
 &#60;FONT size = "6" color="#blue"&#62;
 &#60;B&#62;
 Welcome to
 &#60;xsl:value-of select="@name"/&#62;
 &#60;/B&#62;
 &#60;/FONT&#62;
 &#60;/CENTER&#62;

 &#60;BR&#62;
 &#60;CENTER&#62;
 &#60;FONT size ="4" color="#blue"&#62;
 Provost:
 &#60;xsl:value-of select="provost"/&#62;
 &#60;/FONT&#62;
 &#60;/CENTER&#62;
 &#60;/BR&#62;

 &#60;BR&#62;
 &#60;CENTER&#62;
 &#60;FONT size ="4"  color="#blue"&#62;   
 We're proud of our
 &#60;xsl:value-of select="count(//faculty)"/&#62;
 Faculty Members
 &#60;/FONT&#62;
 &#60;/CENTER&#62;
 &#60;/BR&#62;

 &#60;CENTER&#62;
 &#60;TABLE  width ="50%" border ="4" BORDERCOLOR="#blue"&#62;
 &#60;TR&#62;
 &#60;TH&#62;&#60;FONT SIZE ="2"  COLOR="#blue"&#62;Name&#60;/FONT&#62;&#60;/TH&#62;
 &#60;TH&#62;&#60;FONT SIZE ="2"  COLOR="#blue"&#62;Department&#60;/FONT&#62;&#60;/TH&#62;
 &#60;TH&#62;&#60;FONT SIZE ="2"  COLOR="#blue"&#62;College&#60;/FONT&#62;&#60;/TH&#62;
 &#60;TH&#62;&#60;FONT SIZE ="2"  COLOR="#blue"&#62;Rank&#60;/FONT&#62;&#60;/TH&#62;
 &#60;/TR&#62;
 &#60;xsl:apply-templates select="//faculty"/&#62;
 &#60;/TABLE&#62;
 &#60;/CENTER&#62;

 &#60;/BODY&#62;
 &#60;/HTML&#62;
 &#60;/xsl:template&#62;
 &#60;xsl:template match="faculty"&#62;

 &#60;TR&#62;
 &#60;TD&#62;&#60;CENTER&#62;&#60;FONT size ="2"  color="#083174"&#62;&#60;xsl:value-of select="."/&#62;&#60;/FONT&#62;&#60;/CENTER&#62;&#60;/TD&#62;
 &#60;TD&#62;&#60;CENTER&#62;&#60;FONT size ="2"  color="#083174"&#62;&#60;xsl:value-of select="./ancestor::department/@name"/&#62;&#60;/FONT&#62;&#60;/CENTER&#62;&#60;/TD&#62;
 &#60;TD&#62;&#60;CENTER&#62;&#60;FONT size ="2"  color="#083174"&#62;&#60;xsl:value-of select="./ancestor::college/@name"/&#62;&#60;/FONT&#62;&#60;/CENTER&#62;&#60;/TD&#62;
 &#60;TD&#62;&#60;CENTER&#62;&#60;FONT size ="2"  color="#083174"&#62;&#60;xsl:value-of select="./@rank"/&#62;&#60;/FONT&#62;&#60;/CENTER&#62;&#60;/TD&#62;
 &#60;/TR&#62;

 &#60;/xsl:template&#62;

&#60;/xsl:stylesheet&#62;</span></pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Lies, Damn Lies &amp; MSDN Documentation]]></title>
<link>http://rebus.wordpress.com/2009/04/04/lies-damn-lies-and-msdn-documentation/</link>
<pubDate>Sat, 04 Apr 2009 02:27:54 +0000</pubDate>
<dc:creator>corrywht</dc:creator>
<guid>http://rebus.wordpress.com/2009/04/04/lies-damn-lies-and-msdn-documentation/</guid>
<description><![CDATA[The MSDN documentation for XmlDocument.LoadXml() states &#8220;This method does not do DTD or Schema]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The MSDN documentation for <a title="Open XmlDocument.LoadXml Method (System.Xml) in a new window" href="http://msdn.microsoft.com/en-us/library/system.xml.xmldocument.loadxml.aspx" target="_blank">XmlDocument.LoadXml()</a> states &#8220;This method does not do DTD or Schema validation. If you want validation to occur, use the Load method and pass it an XmlValidatingReader. See XmlDocument for an example of load-time validation&#8221;.  As it turns out, this is only a half-truth.</p>
<p>If you happen to be dealing with XHTML (or any other standard that has a publicly accessible DTD), then you&#8217;ll most likely have a DOCTYPE declaration at the top of the document, like</p>
<pre>&#60;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&#62;</pre>
<p>However, if you try to load an XHTML document containing the DOCTYPE declaration into an XmlDocument object using LoadXml(), the underlying XmlTextReader will try to resolve the URIs in the DOCTYPE.  This is usually fine in a development environment, but can cause major headaches when working in a restricted production environment, where, for example, the Web severs cannot access the Internet in general, or the W3C site in particular.</p>
<p>So, what do to?</p>
<p>Well, you have two options:</p>
<p>1. Set the XmlResolver object in the XmlDocument to null, i.e.</p>
<pre>XmlDocument xdXhtmlContent = new XmlDocument();
xdXhtmlContent.XmlResolver = null;</pre>
<p>2. Copy the DTD(s) locally and create your own XmlUrlResolver that overrides the URI for them (e.g. to a local path):</p>
<pre>public class FileSystemDTDUriResolver : XmlUrlResolver
{
/// &#60;summary&#62;
/// Resolves the absolute URI from the base and relative URIs.
/// &#60;/summary&#62;
/// &#60;param name="baseUri"&#62;The base URI used to resolve the relative URI.&#60;/param&#62;
/// &#60;param name="relativeUri"&#62;The URI to resolve. The URI can be absolute or relative. If absolute, this value effectively replaces the baseUri value. If relative, it combines with the baseUri to make an absolute URI.&#60;/param&#62;
/// &#60;returns&#62;&#60;/returns&#62;
/// &#60;remarks&#62;The baseUri and relativeUri are given to match the method signature of XmlUrlResolver. However, for the purpose of an XmlDocument's XmlResolver, the Uri cannot be relative.&#60;/remarks&#62;
public override Uri ResolveUri(Uri baseUri, string relativeUri)
{
if (relativeUri.ToLower().EndsWith(".dtd"))
{
string sRequestedDtd = relativeUri.Substring(relativeUri.LastIndexOf('/')).TrimStart('/');
string sDTDFilesLocation = ConfigurationManager.AppSettings["DTDFileSystemLocation"].Replace('\\', '/');    //C:\Webfiles\w3xml\DTD\
if (sDTDFilesLocation.LastIndexOf('/') != sDTDFilesLocation.Length - 1)
{
sDTDFilesLocation += "/";
}
return new Uri("file:///" + sDTDFilesLocation + sRequestedDtd);
}
return base.ResolveUri(baseUri, relativeUri);
}
}</pre>
<p>Then set the XmlResolver as:</p>
<pre>xdXhtmlContent.XmlResolver = new FileSystemDTDUriResolver();</pre>
<p>One thing to note about this approach is that you cannot use a relative Uri with the XmlResolver, so you can either specify a file system path (using file:///) or (if you modify the sample code slightly) an absolute local URL, e.g. http://localhost/w3xml/DTD/</p>
<p>Further reading:</p>
<ul>
<li><a href="http://groups.google.co.uk/group/microsoft.public.dotnet.xml/browse_frm/thread/f476f6a3fd610e78/09c99a4917a3c416?q=loading+xml+document+no+dtd&#38;rnum=9#09c99a4917a3c416" target="_blank">http://groups.google.co.uk/group/microsoft.public.dotnet.xml/browse_frm/thread/f476f6a3fd610e78/09c99a4917a3c416?q=loading+xml+document+no+dtd&#38;rnum=9#09c99a4917a3c416</a></li>
<li><a href="http://www.eggheadcafe.com/forumarchives/NETxml/Nov2005/post24343352.asp" target="_blank">http://www.eggheadcafe.com/forumarchives/NETxml/Nov2005/post24343352.asp</a></li>
<li><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconResolvingExternalResources.asp" target="_blank">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconResolvingExternalResources.asp</a></li>
</ul>
</div>]]></content:encoded>
</item>

</channel>
</rss>
