<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WebProNews &#187; Transformation</title>
	<atom:link href="http://www.webpronews.com/tag/transformation/feed" rel="self" type="application/rss+xml" />
	<link>http://www.webpronews.com</link>
	<description>Breaking News in Tech, Search, Social, &#38; Business</description>
	<lastBuildDate>Mon, 13 Feb 2012 11:05:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>BusinessWeek Loses Twelve In &#8220;Transformation&#8221;</title>
		<link>http://www.webpronews.com/businessweek-loses-twelve-in-transformation-2007-12</link>
		<comments>http://www.webpronews.com/businessweek-loses-twelve-in-transformation-2007-12#comments</comments>
		<pubDate>Thu, 13 Dec 2007 15:32:18 +0000</pubDate>
		<dc:creator>Doug Caverly</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[BusinessWeek]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[Print]]></category>
		<category><![CDATA[Transformation]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=42652</guid>
		<description><![CDATA[<p>Given both the state of the U.S. economy and the time of the year, &#8220;reorganization&#8221; is a euphemism that we&#8217;re seeing more and more.&#160; BusinessWeek started things off with a slightly different term - &#8220;transformation&#8221; - but it is nonetheless laying off 12 employees.</p> ]]></description>
			<content:encoded><![CDATA[<p>Given both the state of the U.S. economy and the time of the year, &ldquo;reorganization&rdquo; is a euphemism that we&rsquo;re seeing more and more.&nbsp; BusinessWeek started things off with a slightly different term &#8211; &ldquo;transformation&rdquo; &#8211; but it is nonetheless laying off 12 employees.</p>
<p> <span id="more-42652"></span> <center><img border="0" align="middle" title="BusinessWeek" alt="BusinessWeek" src="http://images.ientrymail.com/webpronews/article_pics/sm_body/businessweek_logo.gif" /></center>
<p>This will all occur for the sake of increased integration between BusinessWeek&rsquo;s online and print properties, according to a leaked memo from editor-in-chief Stephen Adler.&nbsp; &ldquo;The new structure will enable us to collaborate more effectively, take greater advantage of everyone&rsquo;s abilities, learn new skills, and serve our readers and Web users better,&rdquo; he wrote, as reported by <a href="http://weblogs.jomc.unc.edu/talkingbiznews/?p=4068" title="&quot;BusinessWeek reorganizes, confirms dozen layoffs&quot;">Chris Roush</a>.</p>
<p> See how Web users got singled out?&nbsp; By most accounts, they&rsquo;re becoming increasingly important.&nbsp; Roush touted increased circulation and newsstand sales, but also noted that page views hit a record of 64.7 million.</p>
<p> Furthermore, a tipster told <a href="http://www.alleyinsider.com/2007/12/businessweek-layoffs-8-to-10.html" title="&quot;BusinessWeek Layoffs: 12&quot;">Peter Kafka</a>, &ldquo;Ad pages way down for mag, .com up, but McGraw Hill share price in the toilet after the S&amp;P ratings debacle.&rdquo;&nbsp; And a quick glance at Google Finance can at least confirm the second part of that sentence &#8211; a six-month view of the stock is pretty dismal.</p>
<p> We&rsquo;ll see how well the transformation can turn things around, then.&nbsp; &ldquo;Congratulations to all on their new assignments,&rdquo; concluded Adler.&nbsp; Our sympathies to those who lost their jobs, as well.</p>
<p>&nbsp;</p>
<p> <center><a href="http://aj.600z.com/aj/41547/0/cc?z=1"><img width="336" height="55" border="0" alt="" src="http://aj.600z.com/aj/41547/0/vc?z=1&amp;dim=41554" /></a></center>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/businessweek-loses-twelve-in-transformation-2007-12/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Topix Goes Beyond Aggregation</title>
		<link>http://www.webpronews.com/topix-goes-beyond-aggregation-2007-04</link>
		<comments>http://www.webpronews.com/topix-goes-beyond-aggregation-2007-04#comments</comments>
		<pubDate>Tue, 03 Apr 2007 02:19:20 +0000</pubDate>
		<dc:creator>Ross Mayfield</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[Funding]]></category>
		<category><![CDATA[Topix]]></category>
		<category><![CDATA[Transformation]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=36697</guid>
		<description><![CDATA[<p><a href="http://topix.com/" title="Topix">Topix</a> went beyond aggregation today by launching the ability for local news readers to post or comment upon stories.&#160; CEO Rich Skrenta describes the <a href="http://www.skrenta.com/2007/04/what_do_you_do_when_your_succe.html" title="Rich Skrenta">business model transformation</a> where they took more risk to turn SEO attention into participation -- sharing control to create value.</p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://topix.com/" title="Topix">Topix</a> went beyond aggregation today by launching the ability for local news readers to post or comment upon stories.&nbsp; CEO Rich Skrenta describes the <a href="http://www.skrenta.com/2007/04/what_do_you_do_when_your_succe.html" title="Rich Skrenta">business model transformation</a> where they took more risk to turn SEO attention into participation &#8212; sharing control to create value.</p>
<p><span id="more-36697"></span></p>
<div class="entry-content">
<div class="entry-body">
<p>I wont nitpick on how apt the Wikipedia analogy is, or agree that algorithms love vacuums.&nbsp; Topix is taking a unique approach to offload the burden of moderating zipcode contributions that could work and scale.&nbsp; <a href="http://www.paidcontent.org/entry/419-topix-reboots-as-a-citj-news-search-hybird/" title="Rafat Ali">Rafat Ali</a> comments:</p>
<blockquote>
<p>I have talked in the past about Topix&rsquo;s &ldquo;rut of low visibility&rdquo;, and this is a risky yet ambitious attempt to redefine the site. Competition is heavy; managing and evaluating user contributions, and keeping signal-to-noise ratio high will be a challenge, but Topix intends to use a mix of human plus software intelligence for it.</p>
</blockquote>
<p>You may know that Topix gobbled up some great <a href="http://www.paidcontent.org/entry/topix-tries-again-raises-15-million-funding/" title="Topix gets funding from investors">funding</a> from strategic media investors, one of the smarter moves I&#8217;ve seen made by the <a href="http://radar.oreilly.com/archives/2007/03/sf_chronicle_in.html">industry on the wane</a>.&nbsp; You see, Topix is doing what newspapers should be doing.</p>
<p>While the economics of print have predicted the death of it for decades, and the recent decimation of classified revenue has print in a panic &#8212; newspapers have only made token moves in defense.&nbsp; Setting up RSS feeds and a blog or two won&#8217;t bail you out.&nbsp; And they are missing the larger opportunity.</p>
<p><strong>Invest in social media where coverage is too costly.</strong> This is the simple rule of thumb to turn threat into opportunity for media companies.&nbsp; If you are a national newspaper, enable local communities to cultivate news.&nbsp; If you are a local paper, feed on the local interest in national news.&nbsp; Focused only on print, have users generate the TV studio.&nbsp; This is a period to pilot expansion into new areas.</p>
<p>Popular attention is on portals buying social media startups.&nbsp; Partially because they get the technology and promise, but also because they are disrupting established media over time.&nbsp; Media companies probably only focused on if they could buy or build Craigslist with great disappointment.&nbsp; Those cash reserves and great brands are standing still.</p>
<p>How long will it be until one of Topix&#8217; strategic investors scoops them up?&nbsp; Until the <a href="http://www.centernetworks.com/washingtonpost-launches-online-offline-loyalty-program" title="Washington Post">Washington Post</a> buys Technorati?&nbsp; Until McClatchy (KnightRidder rollup) clutches SixApart?&nbsp; The <a href="http://www.tribune.com/pressroom/releases/2007/04022007.html" title="Tribune">Tribune</a> (did a buyout today) gives tribute to memeorandum? McGraw-Hill edits Wikia?&nbsp; AP sends a wire to Digg?</p>
<p><a href="http://ross.typepad.com/blog/2007/04/topix_portends_.html#comments" title="Comment on Topix">Comments</a></p>
</div>
</div>
<p>Tag: </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/topix-goes-beyond-aggregation-2007-04/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Transformation of International Paper</title>
		<link>http://www.webpronews.com/the-transformation-of-international-paper-2005-07</link>
		<comments>http://www.webpronews.com/the-transformation-of-international-paper-2005-07#comments</comments>
		<pubDate>Tue, 19 Jul 2005 16:02:55 +0000</pubDate>
		<dc:creator>Chris Crum</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[international]]></category>
		<category><![CDATA[Transformation]]></category>
		<category><![CDATA[WebProNews]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=21091</guid>
		<description><![CDATA[International Paper announced that it is implementing a transformation plan aimed to build up its balance sheet and make money for shareholders.
]]></description>
			<content:encoded><![CDATA[<p>International Paper announced that it is implementing a transformation plan aimed to build up its balance sheet and make money for shareholders.</p>
<p>In an effort to do this, the company will be narrowing its portfolio to two key platform businesses, while seeking spin-off or selling options for its other businesses.</p>
<table style="border: 1px dashed #CCCCCC; margin-left: 5px;" width="79" border="0" align="right" cellpadding="0">
<tr>
<td><img src="http://www.webpronews.com/images/internationalpaper.gif" alt="The Transformation of International Paper " width="173" height="32"></td>
</tr>
</table>
<p>International Paper said that the two key platform businesses that it will concentrate on are Uncoated Papers and Industrial and Consumer Packaging.</p>
<p>&#8220;We already have a strong global position in uncoated paper and have a growing worldwide platform in packaging. Our portfolio changes will allow us to better focus management attention and financial resources on these key businesses, which represent over 70 percent of our sales, and can achieve both cost-of-capital returns and profitable growth,&#8221; said Chairman and CEO John Faraci.</p>
<p>Among the businesses that International Paper will seek sale or spin-off options for are the company&#8217;s 50.5 percent stake in Carter Holt Harvey, its Coated and Supercalendered (SC) Papers Business, its Beverage Packaging Business,  Kraft Papers Business, Arizona Chemical, some or possibly all of its forestland property, and its wood products business.</p>
<p>&#8220;Considering our desire to develop strong businesses that can compete and grow globally, we have made choices about which businesses to focus our management and financial resources,&#8221; said Faraci. &#8220;The businesses being evaluated for potential sale or spin-off are good businesses that may be better positioned with different ownership.&#8221;</p>
<p>International Paper intends to evaluate these businesses until the first quarter of next year. These businesses combined made up about 30% of the company&#8217;s total sales last year.</p>
<p>Chris is a staff writer for  <a href="http://www.webpronews.com">WebProNews</a>. Visit WebProNews for the <a href="http://www.WebProNews.com">latest ebusiness news</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/the-transformation-of-international-paper-2005-07/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JDS Uniphase Initiates Business Transformation Strategy</title>
		<link>http://www.webpronews.com/jds-uniphase-initiates-business-transformation-strategy-2005-04</link>
		<comments>http://www.webpronews.com/jds-uniphase-initiates-business-transformation-strategy-2005-04#comments</comments>
		<pubDate>Thu, 21 Apr 2005 18:33:41 +0000</pubDate>
		<dc:creator>WebProNews</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Transformation]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=17162</guid>
		<description><![CDATA[JDS Uniphase announced a key milestone in its transformative business strategy to achieve profitability and increase corporate agility by reducing cost structure and eliminating non-core products.
]]></description>
			<content:encoded><![CDATA[<p>JDS Uniphase announced a key milestone in its transformative business strategy to achieve profitability and increase corporate agility by reducing cost structure and eliminating non-core products.</p>
<p>Specifically, the Company will:</p>
<li>Consolidate its Ewing, New Jersey and Melbourne, Florida        manufacturing to its Shenzhen, China facility and to the facilities of        two contract manufacturing partners</li>
<li>Transfer its Ewing and Mountain Lakes, New Jersey manufacturing        facilities to Fabrinet, a key manufacturing partner</li>
<li>Reduce manufacturing in Santa Rosa, California associated with the        phasing out of certain display products including high-volume consumer        light engines and coated micro display windows.</li>
<p>&#8220;These initiatives are part of a multi-quarter business transformation strategy for JDS Uniphase to achieve profitability by reducing cost structure and improving corporate agility,&#8221; said President and CEO Kevin Kennedy. &#8220;We firmly believe that our ability to restructure major operations and rationalize our current portfolio, while investing in next-generation products, positions JDS Uniphase for success and differentiates us from the competition.&#8221;</p>
<p>The facility transfers to Fabrinet are expected to be completed by the end of the current quarter, ending June 30, 2005, while the remaining actions are expected to be completed by the end of the second quarter of fiscal 2006, ending December 31, 2005.</p>
<p>WebProNews | Breaking eBusiness News<br />
Your source for investigative ebusiness reporting and breaking news.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/jds-uniphase-initiates-business-transformation-strategy-2005-04/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Transformation of Sara Lee</title>
		<link>http://www.webpronews.com/the-transformation-of-sara-lee-2005-02</link>
		<comments>http://www.webpronews.com/the-transformation-of-sara-lee-2005-02#comments</comments>
		<pubDate>Thu, 10 Feb 2005 14:00:21 +0000</pubDate>
		<dc:creator>WebProNews</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Transformation]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=14759</guid>
		<description><![CDATA[Sara Lee is entering a transformation plan that includes  the election of Brenda C. Barnes as the CEO, effective immediately.
]]></description>
			<content:encoded><![CDATA[<p>Sara Lee is entering a transformation plan that includes  the election of Brenda C. Barnes as the CEO, effective immediately.</p>
<p>&#8220;Our decision to fundamentally transform Sara Lee presents an ideal time for Brenda Barnes to transition to her new role as chief executive officer. We recruited Brenda last year to be my successor, and her contributions and leadership have exceeded all expectations,&#8221; said McMillan. &#8220;Brenda has played a key leadership role in designing our transformation plan and, for continuity and focus, it is appropriate that she lead its execution from the outset. Also, to ensure a smooth transition, I will remain chairman through the annual shareholders meeting in October. During these nine months, I will focus on the divestitures included in our plan.&#8221;  </p>
<p>The company has built its transformation plan upon three pillars: organizing its business operations around consumers, customers and geographic markets; focusing its portfolio; and increasing operational efficiency to fund growth. </p>
<p>&#8220;Today, Sara Lee is embarking on an aggressive, strategic plan that will transform the entire enterprise into a tightly focused food, beverage and household products company,&#8221; said Brenda C. Barnes, president and chief executive officer of Sara Lee Corporation. &#8220;We are taking bold actions that will enable Sara Lee to compete more successfully in today&#8217;s dynamic marketplace and thereby generate consistent, long-term topline growth and bottomline profitability for our shareholders.&#8221; </p>
<p>Sara Lee will re-organize its business operations around distinct consumers, customers and geographic markets in order to build functional excellence, increase strategic focus, simplify the organization and eliminate layers.</p>
<p>WebProNews | Breaking eBusiness News<br />
Your source for investigative ebusiness reporting and breaking news.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/the-transformation-of-sara-lee-2005-02/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel Outlines Platform Plans to Better Guide Businesses Through Transformation</title>
		<link>http://www.webpronews.com/intel-outlines-platform-plans-to-better-guide-businesses-through-transformation-2004-09</link>
		<comments>http://www.webpronews.com/intel-outlines-platform-plans-to-better-guide-businesses-through-transformation-2004-09#comments</comments>
		<pubDate>Wed, 08 Sep 2004 15:41:36 +0000</pubDate>
		<dc:creator>WebProNews</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[Platform]]></category>
		<category><![CDATA[Transformation]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=11578</guid>
		<description><![CDATA[Intel Corporation executives today shared unique perspectives on how CIOs are transforming their businesses through standards-based computing innovations.
]]></description>
			<content:encoded><![CDATA[<p>Intel Corporation executives today shared unique perspectives on how CIOs are transforming their businesses through standards-based computing innovations.</p>
<p>Corporate leaders also outlined future platforms and technologies to help IT managers accelerate their technology transformations. </p>
<p>As vice president and co-general manager of Intel&#8217;s Solutions Market Development Group, Deborah Conrad visits corporations and enterprise industry associates worldwide on a weekly basis. She listed a number of issues IT executives face, ranging from managing expansive computing assets and security to deploying infrastructure in support of an increasingly mobile and global workforce. </p>
<p>&#8220;The convergence of computing and communications technologies enables businesses to deliver more value to customers by making it easier to access information and improve response time,&#8221; Conrad said in her keynote address at the Intel Developer Forum. &#8220;Convergence represents a technological and business transformation in how new services are delivered without increasing costs.&#8221; </p>
<p>To help ease the transformation, Intel introduced the Service Oriented Enterprise (SOE) initiative, a modular approach to better architect an enterprise environment. SOE combines elements of mobility, grid computing and manageability into a framework to assist IT managers using all or some of these technologies to transform their businesses. It also provides a framework for enabling new capabilities and services such as RFID and Voice Over IP telephony. The goal of SOE is to enhance the IT responsiveness and management of diverse systems as companies grapple with growing mountains of data. </p>
<p>Intel&#8217;s Prasad Rampalli, vice president and chief architect of the Information Services and Technology Group, highlighted what Intel &#8211; a Fortune 500 company with 78,000 employees in 294 facilities worldwide &#8211; is doing within its own IT infrastructure. He described how Intel is re-architecting its computing infrastructure to help provide faster and easier access to data in an effort to better serve Intel&#8217;s increasingly mobile workforce. The majority of Intel&#8217;s employees have mobile PCs, and access Intel&#8217;s enterprise system remotely, many from wireless networks. </p>
<p>&#8220;We achieve agility and deliver breakthrough business value by transitioning to an environment founded on modularity, standardization, automation and end-to-end manageability,&#8221; Rampalli said. &#8220;In doing so, we are also able to hold the line on total cost of ownership by improving overall utilization and establishing an autonomic, self-healing infrastructure.&#8221; </p>
<p><b>Intel&#8217;s Enterprise Platform Plans </b></p>
<p>Intel&#8217;s Abhi Talwalkar, vice president and general manager of the Enterprise Platforms Group, disclosed a number of new platform technologies and products for the enterprise. </p>
<p>&#8220;Intel is uniquely positioned to work with the industry to enable high-volume platforms that support the transformed enterprise,&#8221; Talwalkar said. &#8220;Our focus is to deliver platform value upon which customers can evolve operations and build new services.&#8221; </p>
<p>For high-end server systems, Intel disclosed plans for new Intel Xeon processor MP and Intel Itanium 2-based platforms. The first two Intel Xeon processors MP based on the 90 nm process, codenamed &#8220;Cranford&#8221; and &#8220;Potomac,&#8221; are expected in the first half of 2005. The products will include Intel Extended Memory 64 Technology (Intel EM64T) and Demand Based Switching with Intel Enhanced SpeedStep Technology. They will be supported by a new four-way chipset, codenamed &#8220;Twin Castle,&#8221; that supports PCI Express* and DDR2 memory. </p>
<p>Multi-core technology is expected to arrive in high-end systems with a dual-core Intel Xeon processor MP codenamed &#8220;Tulsa&#8221; and Itanium 2 processor codenamed &#8220;Montecito.&#8221; An enhanced Itanium 2 dual-core processor, codenamed &#8220;Montvale,&#8221; will be the first Itanium processor based on the 65 nm process technology, and is planned after Montecito. </p>
<p>Farther out on the roadmap are a multi-core Intel Xeon processor MP, codenamed &#8220;Whitefield,&#8221; and its multi-core Itanium 2 processor counterpart, codenamed &#8220;Tukwila.&#8221; Whitefield will share a common platform architecture with Tukwila. </p>
<p>For two-way servers and workstations, Intel disclosed &#8220;Irwindale,&#8221; the codename for a follow-on processor to the recently introduced Intel Xeon processor at 3.6 GHz. Irwindale is expected to give customers a performance boost when compared to previous Intel Xeon processors because of a faster clock speed and larger two megabyte cache. </p>
<p>Talwalkar also said future Intel enterprise products will incorporate other already disclosed silicon technologies such as the server version of virtualization technology, code-named &#8220;Silvervale,&#8221; which will allow for partitioning and other security and reliability attributes.</p>
<p>WebProNews | Breaking eBusiness News<br />
Your source for investigative ebusiness reporting and breaking news.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/intel-outlines-platform-plans-to-better-guide-businesses-through-transformation-2004-09/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tiberius OsBurn Answers Programming Questions</title>
		<link>http://www.webpronews.com/tiberius-osburn-answers-programming-questions-2003-04</link>
		<comments>http://www.webpronews.com/tiberius-osburn-answers-programming-questions-2003-04#comments</comments>
		<pubDate>Wed, 30 Apr 2003 16:18:59 +0000</pubDate>
		<dc:creator>Tiberius OsBurn</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[Answers]]></category>
		<category><![CDATA[Ask]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Transformation]]></category>
		<category><![CDATA[XSL]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=3976</guid>
		<description><![CDATA[Stuck on a .NET programming problem? Don't understand a certain concept? Then you've come to the right place for answers.
]]></description>
			<content:encoded><![CDATA[<p>Stuck on a .NET programming problem? Don&#8217;t understand a certain concept? Then you&#8217;ve come to the right place for answers.</p>
<p><b>Reader Questions Answered By Tiberius</b></p>
<p><a href="mailto:jackie@devnewz.com?subject=ProgrammingQuestionsForTiberius"><b>Ask Tiberius Your Programming Questions Here</b></a></p>
<p><b>Articles By Tiberius</b><br />
<a href="http://www.webpronews.com/wpn-19-20030519MyNAntandNUncle.html">My NAnt and NUncle</a><br />
<a href="http://www.webpronews.com/wpn-27-20030515ContentThieves.html">Content Thieves</a><br />
<a href="http://www.devnewz.com/devnewz-3-20030422A-Stranger-in-a-Foreign-Key-Land.html">A Stranger In A Foreign Key Land</a><br />
<a href="http://www.devnewz.com/devnewz-3-20030428XSL-Transformation.html">XSL Transformation</a><br />
<a href="http://www.devnewz.com/devnewz-3-20030429Paranoia-Cross-Site-Scripting.html">Paranoia: Cross Site Scripting</a></p>
<p>Tiberius OsBurn is a freelance technology author and speaker based in Omaha,<br />
Nebraska. His book, &#8220;Hardcore Development&#8221;, will be released in the summer<br />
of 2003. Mr. OsBurn has extensive experience in VB, VB.NET, C#, SQL Server,<br />
ASP.NET and various other web technologies. Be sure to visit his site,<br />
http://www.tiberi.us, for his latest articles of interest to .NET developers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/tiberius-osburn-answers-programming-questions-2003-04/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XSL Transformation</title>
		<link>http://www.webpronews.com/xsl-transformation-2003-04</link>
		<comments>http://www.webpronews.com/xsl-transformation-2003-04#comments</comments>
		<pubDate>Mon, 28 Apr 2003 14:46:17 +0000</pubDate>
		<dc:creator>Tiberius OsBurn</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Transformation]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XSL]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=3911</guid>
		<description><![CDATA[Are you scalable as you could be? 

If you're pulling a lot of your content from a database, don't count on it.
]]></description>
			<content:encoded><![CDATA[<p>Are you scalable as you could be? </p>
<p>If you&#8217;re pulling a lot of your content from a database, don&#8217;t count on it.</p>
<p>Here&#8217;s a secret &#8211; if you want scalability &#8211; check out XML, XSL and XSLT Processors. What&#8217;s a XSLT Processor? It&#8217;s an idea that makes rendering XML and XSL a breeze. And guess what? Microsoft&#8217;s .NET provides a class, XSLTransform, that&#8217;s going to make your life a breeze. Pretty sweet, eh? What&#8217;s fantastic about XSL Transform is that you can output all of your content (data, links, frequencies, etc.) into XML, then transform it into whatever you desire (text, html, xml, aspx) using XSL. </p>
<p>What really makes XSL Processing work well is that you can forget browser incompatibilities and old browsers that don&#8217;t have the facilities to render XML. XSL Transform along with CSS will format your website so well, even your mother can&#8217;t tell the difference between the transformed web page and one painfully hacked out in HTML. Seriously, though, the real money is in the speed and scalability of your system &#8211; that&#8217;s why, if you can do it, you should move all &#8216;static&#8217; content from the database to XML documents. When I say &#8216;static&#8217;, I mean the data in your database that won&#8217;t change, or is very unlikely to be changed. </p>
<p>This &#8216;static&#8217; data can be stored as XML &#8211; releiving pressure from an expensive database query that could be used for something more useful, like a dynamic search against an author column. By moving the burden from SQL and network traffic to mere I/O, you&#8217;ve bought yourself some real scalability. </p>
<p>But, uh, ok. I&#8217;ve got all this data in XML, and it looks like crap. I can&#8217;t make sense out of it and the guys in marketing are going to be screaming bloody murder&#8230;Relax. This is where XSL comes in. XSL stands for eXtensible stylesheet language &#8211; you can just think of it as a script that formats XML into a nice looking page. XSL can take any XML document and make it into anything you want &#8211; whether that&#8217;s another XML document, a text file or an ASPX page. The key here is that XML is your content and XSL is your presentation layer &#8211; and XSLTransform is the glue that binds them together.</p>
<div align="center"><img src="http://images.ientrymail.com/xmlpronews/xsltflow.gif" width="410" height="190"></div>
<p>Here&#8217;s some code I&#8217;ve used on my site <a href="http://www.tiberi.us/">tiberi.us</a> </p>
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
<tr>
<td>
<p><font color="#0000FF" size="1" face="Verdana, Arial, Helvetica, sans-serif">public string</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> TransformXML(<font color="#0000FF">string</font><br />
strXMLURL, <font color="#0000FF">string</font> strXSLURL)<br />
{<br />
//Create a IO Stream<br />
System.IO.StringWriter oSW = new System.IO.StringWriter();<br />
try<br />
{<br />
System.Xml.XmlTextReader oXR = <font color="#0000FF">new</font><br />
System.Xml.XmlTextReader(strXMLURL);</font><br />
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">System.Xml.Xsl.XslTransform<br />
oXSLT = <font color="#0000FF">new</font><br />
System.Xml.Xsl.XslTransform();</font><br />
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">oXSLT.Load(strXSLURL);</font><br />
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">System.Xml.XPath.XPathDocument<br />
oXPath = <font color="#0000FF">new</font><br />
System.Xml.XPath.XPathDocument(oXR);</font><br />
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">oXSLT.Transform(oXPath,null,oSW);<br />
}<br />
catch (System.Exception e)<br />
{<br />
//Put <font color="#0000FF">in</font> custom <font color="#0000FF">error</font><br />
handler here&#8230;<br />
<font color="#0000FF">string</font> x = e.ToString();<br />
}<br />
<font color="#0000FF">return</font> oSW.ToString();<br />
}</font></p>
</td>
</tr>
</table>
<p>A quick walk-through of the code will show the power of the XSL Processor.</p>
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
<tr>
<td><font color="#0000FF" size="1" face="Verdana, Arial, Helvetica, sans-serif">public<br />
string</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> TransformXML(<font color="#0000FF">string</font><br />
strXMLURL, <font color="#0000FF">string</font> strXSLURL)<br />
{<br />
//Create a IO Stream<br />
System.IO.StringWriter oSW = <font color="#0000FF">new</font> System.IO.StringWriter();<br />
try<br />
{<br />
System.Xml.XmlTextReader oXR = <font color="#0000FF">new</font><br />
System.Xml.XmlTextReader(strXMLURL);</font></td>
</tr>
</table>
<p>Our two parameters that we pass to this method are the URL of the XML file and the URL of the XSL file. After we have both of these parameters, we can transform our two files into something useful. Notice that we&#8217;ve created a StringWriter object and have fired up an XMLTextReader and passed in the URL for our XML file. </p>
<p>Now, here&#8217;s the real meat of our method&#8230;</p>
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">System.Xml.Xsl.XslTransform<br />
oXSLT = <font color="#0000FF">new</font><br />
System.Xml.Xsl.XslTransform();</font><br />
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">oXSLT.Load(strXSLURL);</font></td>
</tr>
</table>
<p>The XSLTransform object that we&#8217;ve instantiated will do the pack-mule amount of the work here. Once we let it know where our XSL file is, and passed it an XPathDocument, we can do the Transform.</p>
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">System.Xml.XPath.XPathDocument<br />
oXPath = <font color="#0000FF">new</font><br />
System.Xml.XPath.XPathDocument(oXR);</font><br />
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">oXSLT.Transform(oXPath,<font color="#0000FF">null</font>,oSW);<br />
}<br />
catch (System.Exception e)<br />
{<br />
//Put <font color="#0000FF">in</font> custom <font color="#0000FF">error</font><br />
handler here&#8230;<br />
<font color="#0000FF">string</font> x = e.ToString();<br />
}<br />
<font color="#0000FF">return</font> oSW.ToString();<br />
}</font></td>
</tr>
</table>
<p>Notice that the oXSLT.Transform method takes three arguments, an &#8216;input&#8217;, an args list for XSLT, and an &#8216;output&#8217;. We&#8217;re passing in an XPath Document for our input, NULL for our arguments and we&#8217;re dumping the transformed XML into a StringWriter. Although you could use an overloaded method of the Transform method that directly references the URL of the XML and XSL files, I&#8217;ve decided to walk you through the long way of doing the Transform so you&#8217;ll learn what this object is capable of. </p>
<p>Although we are passing in NULL for our XSLT arguments, we are taking advantage of something very cool &#8211; the ability to render portions of our XML based on parameters provided in our XSLT args. We could write our XSL in such a way that it refers to parameters we&#8217;ve set up &#8211; such as the current time. </p>
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">//Create an XsltArgumentList.<br />
System.Xml.Xsl.XsltArgumentList xslArg =<br />
<font color="#0000FF">new</font> System.Xml.Xsl.XsltArgumentList();<br />
TimeSpan oTime = DateTime<font color="#0000CC">.Now.</font>TimeOfDay;<br />
xslArg.AddParam(<font color="#FF00FF">&quot;cur_time&quot;</font>, <font color="#FF00FF">&quot;&quot;</font>,<br />
oTime.ToString());</font></td>
</tr>
</table>
<p> And in our XSL sheet, we&#8217;ll refer to our parameter we&#8217;ve passed in, rather than rely on a script embedded in the XSL.</p>
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">&lt;xsl:stylesheet<br />
version=<font color="#FF00FF">&quot;1.0&quot;</font><br />
xmlns:xsl=<font color="#FF00FF">&quot;http://www.w3.org/1999/XSL/Transform&quot;</font>&gt;<br />
&lt;xsl:param name=<font color="#FF00FF">&quot;cur_time&quot;</font>/&gt;<br />
&lt;xsl:template match=<font color="#FF00FF">&quot;/&quot;</font>&gt;<br />
Current Time: &lt;xsl:value-of select=<font color="#FF00FF">&quot;$cur_time&quot;</font>/&gt;<br />
&lt;/xsl:template&gt;<br />
&lt;/xsl:stylesheet&gt;</font></td>
</tr>
</table>
<p>To take the XsltArgumentList to the next step, we could render off of the &lt;xsl:if&gt; conditional statement based on the parameters you&#8217;ve passed in via the XsltArgumentList.</p>
<p>Now that we&#8217;ve got a good grounding of how XSLTransform works, let&#8217;s talk a bit more about scalability and how we can push the envelope even more.</p>
<p>There are three strategies that most businesses would use when applying the power of XSL Transformation.</p>
<p><strong>Strategies for XML and XSLT</strong><br />
1. Transformation on Demand<br />
2. Transformation Factory<br />
3. Cached Transformation Factory</p>
<p><strong>Transformation on Demand</strong><br />
When using the Transformation on Demand strategy, HTML or ASPX pages are created dynamically by applying a XSL style-sheet to an XML document and using a transformation object to create the output. When a user requests a resource on your website, an XSL Transformation object is used to format the resource according to the layout in the XSL document. You may wish to pursue this strategy if you&#8217;re creating an XML document by using the System.Data.SqlClient.WriteXML() method based on a dynamic query from your end user, if your XML or XSL documents are created on the fly, or if you need absolute dynamic information pushed to your end user.</p>
<p><strong>Transformation Factory</strong><br />
In a Transformation Factory, HTML or ASPX pages are created from the XML and XSLT and saved as &#8216;static&#8217; pages. By using a Transformation Factory, you can create hundreds of static pages from dynamic sources and save the overhead of creating these pages on demand. You could set up a Transformation Factory to whip through thousands of XML files, apply the XSL and save the output as HTML, ASPX or any other format you desire. End users would connect to these &#8216;static&#8217; pages without the overhead of the &#8216;on-demand&#8217; XSL Transformation. You may wish to use this strategy if you don&#8217;t anticipate the &#8216;look and feel&#8217; of your website or the information to change. There is no need to apply an XSL to the XML every time an end user requests a resource on your site.</p>
<p><strong>Cached Transformations</strong><br />
A cached transformation is simply a transformation that takes places on a given schedule, say 24 hours. The result of the XSL Transformation is cached for a day or until needed and dished up to the end user. This is the strategy most &#8216;dynamic&#8217; sites should take unless you need to dish out dynamic information that is up to the minute &#8211; like the information needed in a stock market application. Most business needs are met with a daily or twice daily caching of information.</p>
<p>Simply cache each page with a cache time expiration of 24 hours. You can also create a dependency to any file (in this case, an XML file), so if the file changes, your cache is updated with the information in the updated file.</p>
<p>To conclude, XSL Transformation is a very slick and needed technology. This powerful tool allows you to scale upward rather than outward &#8211; giving a needed break to your corporate pocketbook.</p>
<p>Tiberius OsBurn is a freelance technology author and speaker based in Omaha,<br />
Nebraska. His book, &#8220;Hardcore Development&#8221;, will be released in the summer<br />
of 2003. Mr. OsBurn has extensive experience in VB, VB.NET, C#, SQL Server,<br />
ASP.NET and various other web technologies. Be sure to visit his site,<br />
http://www.tiberi.us, for his latest articles of interest to .NET developers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/xsl-transformation-2003-04/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 1/39 queries in 0.017 seconds using memcached
Object Caching 502/592 objects using memcached

Served from: webpronews.com @ 2012-02-13 07:48:49 -->
