<?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>Simon Whatley</title>
	<atom:link href="http://www.simonwhatley.co.uk/feed" rel="self" type="application/rss+xml" />
	<link>http://www.simonwhatley.co.uk</link>
	<description>The opposite of every great idea is another great idea</description>
	<lastBuildDate>Wed, 11 Aug 2010 09:49:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Secure Your WordPress Installation</title>
		<link>http://www.simonwhatley.co.uk/secure-your-wordpress-installation</link>
		<comments>http://www.simonwhatley.co.uk/secure-your-wordpress-installation#comments</comments>
		<pubDate>Wed, 11 Aug 2010 09:49:30 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[secret key]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=3731</guid>
		<description><![CDATA[Security is often an overlooked aspect of blogging, but a few minutes making sure things are secure can save you hours and hours of 'fixing' if someone decides to mess with your site.]]></description>
			<content:encoded><![CDATA[<p>Security is often an overlooked aspect of blogging, but a few minutes making sure things are secure can save you hours and hours of &#8216;fixing&#8217; if someone decides to mess with your site.</p>
<p>Here are some relatively simple steps that should help &#8216;toughen up&#8217; your WordPress installation:</p>
<h3>Don&#8217;t use the &#8220;admin&#8221; account.</h3>
<p>Either change the username via MySQL</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">UPDATE wp_users SET user_login = 'username' WHERE user_login = 'admin'</pre></div></div>

<p>*where &#8220;username&#8221; is whatever you want to call it.</p>
<p>Or, create a new/unique account with administrator privileges and delete the original admin account.</p>
<p>From WordPress 3.0 you can set the administrator username and password during the installation process, which is a good step forward.</p>
<h3>Use secure passwords.</h3>
<p>Use strong passwords to protect your website from dictionary attacks. WordPress will tell you when your password is strong (the admin interface for users has a password strength indicator).</p>
<p><a href="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2010/08/password-strength.png"><img src="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2010/08/password-strength.png" alt="" title="WordPress Password Strength Meter" width="618" height="52" class="aligncenter size-full wp-image-3758" /></a></p>
<p>Don&#8217;t restrict your strong passwords to the WordPress installation, do the same for <abbr title="File Transfer Protocol">FTP</abbr>, <abbr title="Secure Shell">SSH</abbr> and MySQL as well.</p>
<h3>Update the folder permissions on your WordPress files.</h3>
<p>A good rule of thumb is to set the following permissions:</p>
<p>Files should be set to 644<br />
Folders should be set to 755</p>
<p>If these settings are too restrictive, i.e. you can&#8217;t upload files, change the permissions to increase the privileges (e.g. 775 or even 777).</p>
<p>Remember, permission levels vary depending on your specific server configuration, but you can generally set them to the desired level quite easily via <abbr title="File Transfer Protocol">FTP</abbr> or <abbr title="Secure Shell">SSH</abbr> clients.</p>
<p>For example, with SSH:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">find [your path] -type f -exec chmod 644 {} \;
find [your path] -type d -exec chmod 755 {} \;</pre></div></div>

<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h3>Move the configuration file (wp-config.php).</h3>
<p>From WordPress 2.6 it became possible to move the configuration file up a directory and out of the WordPress root folder.</p>
<p>For example, if WordPress is located in the following directory:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">public_html/wordpress/wp-config.php</pre></div></div>

<p>You can move it to the following directory:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">public_html/wp-config.php</pre></div></div>

<p>WordPress automatically checks the parent directory if the configuration file is not found in your website&#8217;s root directory.</p>
<p>This makes it nearly impossible for anyone to access your configuration file as it now resides outside the website&#8217;s root directory.</p>
<h3>Move the wp-content directory.</h3>
<p>Like the configuration file, WordPress 2.6 added the ability to move the wp-content directory to another location.</p>
<p>Once moved, make two additions to the configuration file to identify the new location:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">define('WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content');
define('WP_CONTENT_URL','http://domain.com/blog/wp-content');</pre></div></div>

<p>You may also need to define the new location for plugins:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">define('WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content/plugins');
define('WP_PLUGIN_URL','http://domain.com/blog/wp-content/plugins');</pre></div></div>

<p>If hackers can&#8217;t find your wp-content folder&#8217;s location, clearly it becomes far more difficult for them to hack it.</p>
<h3>Stay current with all updates.</h3>
<p>The main WordPress installation files,  plugins and themes can be updated easily via the admin interface. Make sure you do so each time a new version of either are released.</p>
<p>For plugins, the plugin change log makes it easy to see what has changed and therefore ensure compatibility with your version of WordPress.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h3>Remove the WordPress version information from your header.</h3>
<p>Viewing source on most WordPress websites will reveal what version of WordPress the website is running.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">&lt;meta name=&quot;generator&quot; content=&quot;WordPress 3.0.1&quot; /&gt;&lt;!-- leave this for stats --&gt;</pre></div></div>

<p>This helps hackers find vulnerable blogs or determine ways to hack a particular version.</p>
<p>To remove, find the code shown below in your header.php file and delete it:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">&lt;meta name=&quot;generator&quot; content=&quot;WordPress &lt;?php bloginfo('version'); ?&gt;&quot; /&gt;&lt;!-- leave this for stats --&gt;</pre></div></div>

<p>The wp_head function also includes the WordPress version in your header. To remove, include the following line of code in your theme&#8217;s functions.php file:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">remove_action('wp_head','wp_generator');</pre></div></div>

<h3>Use secret keys.</h3>
<p>A secret key is a hashing salt, which makes your website harder to hack by adding random elements to the password. These secret keys are found in the WordPress configuration (wp-config.php) file.</p>
<p>Visit the following URL to get the secret keys: <a href="https://api.wordpress.org/secret-key/1.1/salt/" title="WordPress secret key generator" target="_blank" rel="nofollow">https://api.wordpress.org/secret-key/1.1/salt/</a></p>
<p>Replace the following in the configuration file</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">define('AUTH_KEY','put your unique phrase here');
define('SECURE_AUTH_KEY','put your unique phrase here');
define('LOGGED_IN_KEY','put your unique phrase here');
define('NONCE_KEY','put your unique phrase here');
define('AUTH_SALT','put your unique phrase here');
define('SECURE_AUTH_SALT','put your unique phrase here');
define('LOGGED_IN_SALT','put your unique phrase here');
define('NONCE_SALT','put your unique phrase here');</pre></div></div>

<p>With the generated keys (example only):</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">define('AUTH_KEY','*QCT0a,T+3hxeg)ti7k}#~&lt;AQSmm&amp;x+ff=*$d:)&lt;-;+!a?yS{ArmuR-#*GyLCgI)');
define('SECURE_AUTH_KEY','[)|y._i~B5js,h3@4%M[&lt;l:DJ&amp;]Ou$2|n(e?DJ`+R4pk6um/6zS%6@@i{^N-6(4]');
define('LOGGED_IN_KEY','@+l2X{3wvy/1K[zRm|P_r;WixJ:,&gt;V&amp;JL![gyJq ?b[Wf.W|U_MKutdrL*$l][-S');
define('NONCE_KEY','T$R&gt;#*2)2kO?NIr&amp;o|&gt;[L&gt;T5%YGd^yJ+eE$7wkcL-?1v]-X*{f`Pg)NZqKU}^e8R');
define('AUTH_SALT','&lt;8JD%+O!t.F%]6RaO9L_MI&lt;w2Lw_-Bc5u_(WDdPoO0D;j9zwu*?1i{%nH/RBjF6J');
define('SECURE_AUTH_SALT','oS|EP&amp;Pm`bf8iG!C&lt;X8#yFG%8J)x G+3M`wRBtp#]7)&amp;hj}ZV/p&gt; yh-BtbBRbTk');
define('LOGGED_IN_SALT','tW4|J/m|habEJ+BTvF0PfpuiOgf-6,dIav-5K|FTM$&amp;Agy;FqDjp|5Ci7&gt;nJFD/#');
define('NONCE_SALT','T-v&amp;f++w!c%5zs2t8qH?,n,/WE&amp;uWd--o4t{FL49/4e~|e+HV+.~A?JYZ1Ev&lt;5)u');</pre></div></div>

<p>You can add or amend the secret keys at anytime. This will invalidate all existing cookies and require users to login again.</p>
<h3>Change the WordPress table prefix.</h3>
<p>You can define the WordPress database table prefix in the WordPress configuration file. By default, the prefix is set to:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">$table_prefix = 'wp_';</pre></div></div>

<p>Change this to whatever you prefer.</p>
<p>If you already have a version of WordPress installed, you will need to manually amend the database table names in MySQL, or do a clean install and data import.</p>
<h3>Force <abbr title="Secure Sockets Layer">SSL</abbr> on login and admin access.</h3>
<p>Set the following option in the WordPress configuration file to force <abbr title="Secure Sockets Layer">SSL</abbr> (<abbr title="Secure HyperText Transfer Protocol">HTTPS</abbr>) on the login and admin screens.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">define('FORCE_SSL_LOGIN',true);
define('FORCE_SSL_ADMIN',true);</pre></div></div>

<h3>Use <abbr title="Internet Protocol">IP</abbr> lockdown on the wp-admin directory.</h3>
<p>Create an <code>.htaccess</code> file in your wp-admin directory with the following lines of code:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName &quot;Access Control&quot;
AuthType Basic
order deny, allow
deny from all
#IP whitelist
allow from 72.14.207.99
allow from 216.239.51.99</pre></div></div>

<p>Where the <abbr title="Internet Protocol">IP</abbr> address lines are whatever your chosen <abbr title="Internet Protocol">IP</abbr> addresses are. Only users with these <abbr title="Internet Protocol">IP</abbr> addresses will have access to the wp-admin folder and hence the admin part of the blog.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p><strong>Resources:</strong></p>
<ul>
<li><a href="http://codex.wordpress.org/Hardening_WordPress" title="WordPress Codex: Hardening WordPress" target="_blank" rel="nofollow">http://codex.wordpress.org/Hardening_WordPress</a></li>
<li><a href="http://codex.wordpress.org/Changing_File_Permissions" title="WordPress Codex: Changing File Permissions" target="_blank" rel="nofollow">http://codex.wordpress.org/Changing_File_Permissions</a></li>
<li><a href="http://codex.wordpress.org/Editing_wp-config.php" title="WordPress Codex: Editing the WordPress Configuration File" target="_blank" rel="nofollow">http://codex.wordpress.org/Editing_wp-config.php</a></li>
<li><a href="http://codex.wordpress.org/htaccess_for_subdirectories" title="WordPress Codex: Htaccess for Subdirectories" target="_blank" rel="nofollow">http://codex.wordpress.org/htaccess_for_subdirectories</a></li>
</ul>
<p>If you have any more suggestions, that don&#8217;t necessitate plugins, feel free to comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/secure-your-wordpress-installation/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Web Content Manager – Sweatshop.co.uk – Leading Specialist Running Retailer</title>
		<link>http://www.simonwhatley.co.uk/web-content-manager-sweatshop-co-uk-leading-specialist-running-retailer</link>
		<comments>http://www.simonwhatley.co.uk/web-content-manager-sweatshop-co-uk-leading-specialist-running-retailer#comments</comments>
		<pubDate>Wed, 11 Aug 2010 08:00:00 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Content]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[manager]]></category>
		<category><![CDATA[Sweatshop]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=3751</guid>
		<description><![CDATA[Sweatshop has an exciting opportunity for someone to join the E-commerce team to help drive online sales growth for Sweatshop. The key responsibilities of this role are producing and managing email marketing campaigns, creating and editing content for the website and working on website development projects in conjunction with the Head of E-commerce and external web developers.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sweatshop.co.uk" title="Sweatshop" target="_blank" rel="nofollow">Sweatshop</a> is the leading specialist running retailer in the UK with 29 stores and 6 websites.  We organise 2 of the largest road races in the UK and have been in business since 1971.</p>
<p align="center"><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/03/sweatshop-logo.jpg' alt='Sweatshop Logo' /></p>
<p>Over the next 18 months Sweatshop is looking to dramatically develop its websites, road races and retail operation. We are looking for key personnel to take the business forward as we intend to treble the size of the company in the next 5 years.</p>
<p>Sweatshop has an exciting opportunity for someone to join the E-commerce team to help drive online sales growth for Sweatshop. The key responsibilities of this role are producing and managing email marketing campaigns, creating and editing content for the website and working on website development projects in conjunction with the Head of E-commerce and external web developers.</p>
<p><strong>Email Marketing</strong></p>
<ul>
<li>Working with the Head of E-Commerce and internal marketing and events teams to create regular HTML email campaigns for online customers, store customers and race entrants</li>
<li>Set up and management of campaigns in email marketing software, including analysis and reporting of campaign success</li>
<li>Creating and maintaining triggered email campaigns, including footwear guarantees, product reviews, mailing list sign-ups and abandoned shopping carts</li>
</ul>
<p><strong>Content Management</strong></p>
<ul>
<li>Updating content on website including banners, pods, vacancies, store information, advice, blog</li>
<li>Researching/writing/collating content for website including advice section and product information</li>
<li>Planning and implementing the ecommerce content strategy to increase site traffic, offer added value to customers and increase brand awareness</li>
<li>Merchandising the website to ensure products are displayed in the correct order to highlight new products and top offers</li>
<li>Liaising with internal designers to ensure web imagery is changed regularly</li>
<li>Amending website content to help with SEO, including page titles, metadata and content keyword density</li>
<li>Working with external search company admin system to improve site search</li>
<li>Updating content on company intranet</li>
</ul>
<p><strong>Technical/Data Management</strong></p>
<ul>
<li>Assisting in the creation and maintenance of microsites</li>
<li>Creating landing pages for promotions</li>
<li>Producing project specifications for web projects that enhance customer experience and deliver new functionality</li>
<li>Testing web developments created by external developers</li>
<li>Analysing and reporting on website statistics and promotions</li>
<li>Setting up online forms for competitions and ad hoc promotions</li>
<li>Regular submission of product database to Google Base and working with other Google webmaster tools</li>
<li>Running SQL queries to extract data for email and postal mailings</li>
<li>Collating and cleaning mailing lists</li>
<li>Updating customer contact details</li>
<li>Managing opt-ins/opt-outs from email marketing system</li>
</ul>
<p><strong>Skills/Qualifications</strong></p>
<ul>
<li>IT/web or e-commerce related degree (desirable)</li>
<li>Good knowledge and experience of web and e-commerce platform technology</li>
<li>Passion for online shopping and excellent understanding of customer journeys, user experience and design</li>
<li>Demonstrable experience in the creation of HTML emails and rules to ensure deliverability</li>
<li>Excellent knowledge and understanding of HTML and/or Dreamweaver</li>
<li>Experience of working with image software such as Photoshop or Fireworks</li>
<li>Experience of working with Content Management Systems</li>
<li>Solid understanding of SEO</li>
<li>Strong analytical and data management skills</li>
<li>Web/email copywriting skills</li>
<li>Experience of using web analytics software to gain insights on users and site trends and identify opportunities for improvement</li>
<li>Ability to communicate with people of all levels and to interact with technical resources</li>
<li>Proactive</li>
<li>Organised, able to prioritise, manage workload and meet deadlines</li>
<li>Good attention to detail</li>
<li>Interest in running/sport (desirable)</li>
</ul>
<p><strong>Interested candidates:</strong><br />
If you&#8217;re interested and share the company values of ground breaking customer service, integrity, success, teamwork and the welfare of staff, write to:</p>
<p>Sarah Whatley, Sweatshop, 12 Station Road, Hampton, Middlesex <a href=" http://maps.google.co.uk/maps?f=q&#038;hl=en&#038;geocode=&#038;q=Hampton,+Middlesex,+TW12+2BX&#038;ie=UTF8&#038;t=h&#038;z=16&#038;iwloc=addr" title="Google Maps" target="_blank" rel="nofollow">TW12 2BX</a> or<br />
email <a href="mailto:HR@Sweatshop.co.uk?subject=ColdFusion Developer Position">HR@Sweatshop.co.uk</a</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/web-content-manager-sweatshop-co-uk-leading-specialist-running-retailer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Introduction to the Semantic Web</title>
		<link>http://www.simonwhatley.co.uk/an-introduction-to-the-semantic-web</link>
		<comments>http://www.simonwhatley.co.uk/an-introduction-to-the-semantic-web#comments</comments>
		<pubDate>Fri, 18 Jun 2010 12:20:49 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[DCMI]]></category>
		<category><![CDATA[Dublin Core]]></category>
		<category><![CDATA[Dublin Core Metadata Initiative]]></category>
		<category><![CDATA[FOAF]]></category>
		<category><![CDATA[Friend of a Friend]]></category>
		<category><![CDATA[graphs]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[Linked Data]]></category>
		<category><![CDATA[machine readable]]></category>
		<category><![CDATA[Natural Language Processing]]></category>
		<category><![CDATA[ontology]]></category>
		<category><![CDATA[OpenCalais]]></category>
		<category><![CDATA[OWL]]></category>
		<category><![CDATA[protocol]]></category>
		<category><![CDATA[PURL]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[RDF query language]]></category>
		<category><![CDATA[RDFa]]></category>
		<category><![CDATA[RDFs]]></category>
		<category><![CDATA[Resource Description Framework]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[SPARQL]]></category>
		<category><![CDATA[subject-predicate-object]]></category>
		<category><![CDATA[Thomson Reuters]]></category>
		<category><![CDATA[Tim Berners-Lee]]></category>
		<category><![CDATA[Triplestore]]></category>
		<category><![CDATA[Uniform Resource Identifier]]></category>
		<category><![CDATA[Uniform Resource Locator]]></category>
		<category><![CDATA[Uniform Resource Name]]></category>
		<category><![CDATA[URI]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[web of data]]></category>
		<category><![CDATA[Web Ontology Language]]></category>
		<category><![CDATA[world wide web]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=3559</guid>
		<description><![CDATA[The Semantic Web is a web of data. There is lots of data we all use every day, and most of it is not part of the web. I can see my bank statements on the web, and my photographs, and I can see my appointments in a calendar. But can I see my photos [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://en.wikipedia.org/wiki/Semantic_Web" title="Wikipedia: Semantic Web" target="_blank" rel="nofollow">Semantic Web</a> is a <a href="http://en.wikipedia.org/wiki/Linked_Data" title="Wikipedia: Linked Data" target="_blank" rel="nofollow">web of data</a>. There is lots of data we all use every day, and most of it is not part of the web. I can see my bank statements on the web, and my photographs, and I can see my appointments in a calendar. But can I see my photos in a calendar to see what I was doing when I took them and on a map so I know where I took them? Can I see bank statement lines in a calendar? The answer, right now, is no.</p>
<p>But why not? Because we don&#8217;t have a web of data. Because data is controlled by applications, and each application keeps its data to itself; applications don&#8217;t like to share.</p>
<p>The original Web mainly concentrated on the interchange of documents, however, the Semantic Web is about two things: It is about common formats for integration and combination of data drawn from diverse sources. It is also about language for recording how the data relates to real world objects. That allows a person, or a machine, to start off in one database, and then move through an unending set of databases which are connected not by wires but by being about the same thing.</p>
<p>Tim Berners-Lee describes the Semantic Web vision as:</p>
<blockquote><p>I have a dream for the Web [in which computers] become capable of analysing all the data on the Web, the content, links, and transactions between people and computers. A Semantic Web, which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The intelligent agents people have touted for ages will finally materialise.</p></blockquote>
<p>What are the ideas and technologies that facilitate this vision? Below I give an overview and links to a number of them:</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h3>Linked Data</h3>
<p>Linked Data is about using the Web to connect related data that wasn&#8217;t previously linked, or using the Web to lower the barriers to linking data currently linked using other methods. More specifically, Wikipedia defines Linked Data as &#8220;a term used to describe a recommended best practice for exposing, sharing, and connecting pieces of data, information, and knowledge on the Semantic Web using <abbr title="Uniform Resource Identifier">URIs</abbr> and <abbr title="Resource Description Framework">RDF</abbr>.&#8221;</p>
<ul>
<li><a href="http://linkeddata.org" title="Linked Data: Connect Distributed Data Across The Web" target="_blank" rel="nofollow">http://linkeddata.org</a></li>
<li><a href="http://en.wikipedia.org/wiki/Linked_Data" title="Wikipedia: Linked Data" target="_blank" rel="nofollow">http://en.wikipedia.org/wiki/Linked_Data</a></li>
</ul>
<h3>Resource Description Framework</h3>
<p>The Resource Description Framework (<abbr title="Resource Description Framework">RDF</abbr>) is a general-purpose language for representing information in the Web.</p>
<p>The <strong>Resource Description Framework Schema (<abbr title="Resource Description Framework Schema">RDF-S</abbr>)</strong> is a semantic extension of <abbr title="Resource Description Framework">RDF</abbr> that provides mechanisms for describing groups of related resources and the relationships between these resources.</p>
<ul>
<li><a href="http://www.w3.org/TR/rdf-schema/" title="World Wide Web Consortium: RDF Schema" target="_blank" rel="nofollow">http://www.w3.org/TR/rdf-schema/</a></li>
<li><a href="http://en.wikipedia.org/wiki/RDF_Schema" title="Wikipedia: RDF Schema" target="_blank" rel="nofollow">http://en.wikipedia.org/wiki/RDF_Schema</a></li>
</ul>
<p>The <strong>Resource Description Framework in Attributes (<abbr title="Resource Description Framework in Attributes">RDFa)</strong> allows authors to add meaning to web page elements. Using a few simple <abbr title="eXtensible HyperText Markup Language">XHTML</abbr> attributes, authors can mark up human-readable data with machine-readable indicators for browsers and other programs to interpret. A web page can include markup for items as simple as the title of an article, or as complex as a user&#8217;s complete social network.</p>
<ul>
<li><a href="http://www.w3.org/TR/xhtml-rdfa-primer/" title="World Wide Web Consortium: XHTML RDFa Primer" target="_blank" rel="nofollow">http://www.w3.org/TR/xhtml-rdfa-primer/</a></li>
<li><a href="http://en.wikipedia.org/wiki/RDFa" title="Wikipedia: RDFa" target="_blank" rel="nofollow">http://en.wikipedia.org/wiki/RDFa</a></li>
</ul>
<h3>Friend of a Friend (<abbr title="Friend of a Friend">FOAF</abbr>)</h3>
<p>The <em>Friend of a Friend</em> project is creating a Web of machine-readable pages describing people, the links between them and the things they create and do. <abbr title="Friend of a Friend">FOAF</abbr> is about your place in the Web, and the Web&#8217;s place in our world. <abbr title="Friend of a Friend">FOAF</abbr> is a simple technology that makes it easier to share and use information about people and their activities (eg. photos, calendars, weblogs), to transfer information between Web sites, and to automatically extend, merge and re-use it online.</p>
<ul>
<li><a href="http://www.foaf-project.org" title="FOAF Project" target="_blank" rel="nofollow">http://www.foaf-project.org</a></li>
<li><a href="http://en.wikipedia.org/wiki/FOAF_(software)" title="Wikipedia: FOAF (Software)" target="_blank" rel="nofollow">http://en.wikipedia.org/wiki/FOAF_(software)</a></li>
<li><a href="http://en.wikipedia.org/wiki/Friend_of_a_friend" title="Wikipedia: Friend of a Friend" target="_blank" rel="nofollow">http://en.wikipedia.org/wiki/Friend_of_a_friend</a></li>
<li><a href="http://xmlns.com/foaf/spec/" title="FOAF Vocabulary Specification" target="_blank" rel="nofollow">http://xmlns.com/foaf/spec/</a></li>
</ul>
<h3>Web Ontology Language (<abbr title="Web Ontology Language">OWL</abbr>)</h3>
<p>The <abbr title="Web Ontology Language">OWL</abbr> Web Ontology Language is designed for use by applications that need to process the content of information instead of just presenting information to humans. <abbr title="Web Ontology Language">OWL</abbr> facilitates greater machine interpretability of Web content than that supported by <abbr title="eXtensible Markup Language">XML</abbr>, <abbr title="Resource Description Framework">RDF</abbr>, and <abbr title="Resource Description Framework">RDF</abbr> Schema (<abbr title="Resource Description Framework Schema">RDF-S</abbr>) by providing additional vocabulary along with a formal semantics.</p>
<ul>
<li><a href="http://www.w3.org/TR/owl-features/" title="World Wide Web Consortium: OWL Web Ontology Language" target="_blank" rel="nofollow">http://www.w3.org/TR/owl-features/</a></li>
<li><a href="http://en.wikipedia.org/wiki/Web_Ontology_Language" title="Wikipedia: Web Ontology Language" target="_blank" rel="nofollow">http://en.wikipedia.org/wiki/Web_Ontology_Language</a></li>
</ul>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h3>Dublin Core Metadata Initiative (<abbr title="Dublin Core Metadata Initiative">DCMI</abbr>)</h3>
<p>The Dublin Core set of metadata elements provides a small and fundamental group of text elements through which most resources can be described and catalogued. Using only 15 base text fields, a Dublin Core metadata record can describe physical resources such as books, digital materials such as video, sound, image, or text files, and composite media like web pages. Metadata records based on Dublin Core are intended to be used for cross-domain information resource description and have become standard in the fields of library science and computer science. Implementations of Dublin Core typically make use of <abbr title="eXtensible Markup Language">XML</abbr> and are Resource Description Framework (<abbr title="Resource Description Framework">RDF</abbr>) based.</p>
<ul>
<li><a href="http://dublincore.org" title="Dublin Core Metadata Initiative" target="_blank" rel="nofollow">http://dublincore.org</a></li>
<li><a href="http://en.wikipedia.org/wiki/Dublin_core" title="Wikipedia: Dublin Core" target="_blank" rel="nofollow">http://en.wikipedia.org/wiki/Dublin_core</a></li>
</ul>
<h3>Triplestore</h3>
<p>A triplestore is a purpose-built database for the storage and retrieval of Resource Description Framework (<abbr title="Resource Description Framework">RDF</abbr>) metadata.</p>
<p>Much like a relational database, information is stored in a triplestore and retrieved via a query language called <abbr title="SPARQL Protocol and RDF Query Language">SPARQL</abbr>. Unlike a relational database, a triplestore is optimised for the storage and retrieval of many short statements called triples, in the form of subject-predicate-object, like &#8220;Bob is 35&#8243; or &#8220;Bob knows Fred&#8221;.</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Triplestore" title="Wikipedia: Triplestore" target="_blank" rel="nofollow">http://en.wikipedia.org/wiki/Triplestore</a></li>
</ul>
<h3>SPARQL Protocol and RDF Query Language (<abbr title="SPARQL Protocol and RDF Query Language">SPARQL</abbr>)</h3>
<p><abbr title="SPARQL Protocol and RDF Query Language">SPARQL</abbr> is an <abbr title="Resource Description Framework">RDF</abbr> query language, which can be used to express queries across diverse data sources, whether the data is stored natively as <abbr title="Resource Description Framework">RDF</abbr> or viewed as <abbr title="Resource Description Framework">RDF</abbr> via middleware. <abbr title="SPARQL Protocol and RDF Query Language">SPARQL</abbr> contains capabilities for querying required and optional graph patterns along with their conjunctions and disjunctions. <abbr title="SPARQL Protocol and RDF Query Language">SPARQL</abbr> also supports extensible value testing and constraining queries by source <abbr title="Resource Description Framework">RDF</abbr> graph. The results of <abbr title="SPARQL Protocol and RDF Query Language">SPARQL</abbr> queries can be results sets or <abbr title="Resource Description Framework">RDF</abbr> graphs.</p>
<ul>
<li><a href="http://www.w3.org/TR/rdf-sparql-query/" title="World Wide Web Consortium: SPARQL Query" target="_blank" rel="nofollow">http://www.w3.org/TR/rdf-sparql-query/</a></li>
<li><a href="http://en.wikipedia.org/wiki/Sparql" title="Wikipedia: SPARQL" target="_blank" rel="nofollow">http://en.wikipedia.org/wiki/Sparql</a></li>
</ul>
<h3>Simple Knowledge Organization System (<abbr title="Simple Knowledge Organization System">SKOS</abbr>) </h3>
<p><abbr title="Simple Knowledge Organization System">SKOS</abbr> is a family of formal languages designed for representation of thesauri, classification schemes, taxonomies, subject-heading systems, or any other type of structured controlled vocabulary. <abbr title="Simple Knowledge Organization System">SKOS</abbr> is built upon <abbr title="Resource Description Framework">RDF</abbr> and <abbr title="Resource Description Framework Schema">RDF-S</abbr>, and its main objective is to enable easy publication of controlled structured vocabularies for the Semantic Web.</p>
<ul>
<li><a href="http://www.w3.org/2004/02/skos/" title="World Wide Web Consortium: SKOS" target="_blank" rel="nofollow">http://www.w3.org/2004/02/skos/</a></li>
<li><a href="http://en.wikipedia.org/wiki/Simple_Knowledge_Organization_System" title="Wikipedia: Simple Knowledge Organisation System" target="_blank" rel="nofollow">http://en.wikipedia.org/wiki/Simple_Knowledge_Organization_System</a></li>
</ul>
<h3>Persistent Uniform Resource Locator (<abbr title="Persistent Uniform Resource Locator">PURL</abbr>)</h3>
<p>A <abbr title="Persistent Uniform Resource Locator">PURL</abbr> is a type of Uniform Resource Locator (<abbr title="Uniform Resource Locator">URL</abbr>) that does not directly describe the location of the resource to be retrieved but instead describes an intermediate, more persistent location which, when retrieved, results in redirection (e.g. via a 302 <abbr title="HyperText Transfer Protocol">HTTP</abbr> status code) to the current location of the final resource.</p>
<p><abbr title="Persistent Uniform Resource Locator">PURLs</abbr> are an interim measure, while Uniform Resource Names (<abbr title="Uniform Resource Names">URNs</abbr>) are being mainstreamed, to solve the problem of transitory <abbr title="Uniform Resource Identifier">URIs</abbr> in location-based <abbr title="Uniform Resource Identifier">URI</abbr> schemes like <abbr title="HyperText Transfer Protocol">HTTP</abbr>.</p>
<ul>
<li><a href="http://purl.org/docs/index.html" title="Persistent Uniform Resource Locators" target="_blank" rel="nofollow">http://purl.org/docs/index.html</a></li>
<li><a href="http://en.wikipedia.org/wiki/Persistent_Uniform_Resource_Locator" title="Wikipedia: Persistent Uniform Resource Locator" target="_blank" rel="nofollow">http://en.wikipedia.org/wiki/Persistent_Uniform_Resource_Locator</a></li>
</ul>
<h3>Thomson Reuters OpenCalais</h3>
<p>OpenCalais is a rapidly growing toolkit of capabilities that allow you to readily incorporate state-of-the-art semantic functionality within your blog, content management system, website or application.</p>
<p>The OpenCalais Web Service automatically creates rich semantic metadata for the content you submit. Using Natural Language Processing (<abbr title="Natural Language Processing">NLP</abbr>), machine learning and other methods, Calais analyses your document and finds the entities within it. Calais goes beyond classic entity identification returning the facts and events hidden within your text as well.</p>
<ul>
<li><a href="http://www.opencalais.com" title="Thomson Reuters OpenCalais" target="_blank" rel="nofollow">http://www.opencalais.com</a></li>
</ul>
<p>If you have any more suggestions that should be included above, I&#8217;ll be happy to hear them.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/an-introduction-to-the-semantic-web/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When to use Sub-domains versus Sub-directories</title>
		<link>http://www.simonwhatley.co.uk/when-to-use-sub-domains-versus-sub-directories</link>
		<comments>http://www.simonwhatley.co.uk/when-to-use-sub-domains-versus-sub-directories#comments</comments>
		<pubDate>Thu, 17 Jun 2010 11:06:39 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[bbc]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Microsite]]></category>
		<category><![CDATA[search engines]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Sky]]></category>
		<category><![CDATA[sub-directories]]></category>
		<category><![CDATA[sub-domains]]></category>
		<category><![CDATA[websites]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=3689</guid>
		<description><![CDATA[The decision to utilise a sub-domain, sub-directory or even a microsite is simply an architectural decision, but one that is often compounded with a marketing decision. In general, sub-directories are used to describe what individual pages are about while sub-domains and microsites are used to describe what an entire site is about.]]></description>
			<content:encoded><![CDATA[<p>When it comes to SEO in general, when should I use sub-domains versus sub-directories? How do microsites fit into the mix? </p>
<p>The decision to utilise a sub-domain, sub-directory or even a microsite is simply an architectural decision, but one that is often compounded with a marketing decision. In general, sub-directories are used to describe what individual pages are about while sub-domains and microsites are used to describe what an entire site is about.</p>
<h3>When to use sub-directories</h3>
<ul>
<li>Sub-directories are useful for organising content into meaningful groupings with descriptive URLs. If you have a meaningful taxonomy, then sub-directories are a good way to make your URLs more search friendly.</li>
<li>For relatively small websites, i.e. not the BBCs and CNNs of this world, keeping your content in one place will help your website build trust and authority. The more trust and authority a website is able to garner with the search engines, the easier it becomes to rank new and related content.</li>
<li>For the less technically savvy, sub-directories are easier to manage than sub-domains since they are generally created as part of the website&#8217;s page hierarchy. Furthermore, many CMSs don&#8217;t support the ability to publish across different domains out-of-the-box.</li>
<li>Google Webmasters tools allow you to set basic geo-location preferences to sub-directories. The idea is to create new pseudo-website listings that also include sub-directories. For example, the www.domain.com listing could have www.domain.com/uk for the UK, www.domain.com/es for Spain and so on for each geographic location.</li>
</ul>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h3>When to use sub-domains</h3>
<ul>
<li>Sub-domains are useful for organising content that is otherwise unrelated. Take Google for example, they have a news product at news.google.com, a maps product at maps.google.com and a email product at mail.google.com. Since they are fundamentally different from each other and Google&#8217;s main search product, they aren&#8217;t held under the same domain.</li>
<li>Sub-domains allow you to target regional markets more effectively. Sub domains are easier to market to specific geographical regions. For instance you can assign an IP address to a sub-domain and set a geographical preference in Google&#8217;s Webmaster tools for each sub-domain (sub-directories can have their geo-preference set but can&#8217;t be assigned an IP in another country, which might also be a signal of geo-location). For example, the www.domain.com listing could have uk.domain.com for the UK, es.domain.com for Spain and so on for each geographic location.</li>
<li>If you already have a well established domain and want to expand out into other areas not completely related to your main website&#8217;s activities then a sub-domain may well be a good option. At the same time, people associate the sub-domain with your main domain&#8217;s brand, which means it can be easy to build up momentum on a vertical related to your main site. This is what the web giants Google and Yahoo, Sky and the BBC do successfully, but smaller websites can do the same. You often see this when the third-party functionality is &#8220;plugged into&#8221; an existing site, such as a payment gateway, events and job boards.</li>
</ul>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h3>When to use microsites</h3>
<p>Like sub-domains, microsites have an important position in the overall debate.</p>
<ul>
<li>If you have a new product or service that you potentially want to sell off or brand completely differently from your main business offering, a microsite makes a lot of sense. Microsites are really just a stripped down website, but as the product or service develops, so will the website and associated brand and it will take on trust and authority of its own.</li>
<li>Microsites offer the ability to completely separate your main brand from the new product, service or promotion. This is useful if you&#8217;re pushing a content piece that has little to no association with your site and you don&#8217;t want the potential branding confusion or commercial association to hinder link and user growth.</li>
<li>Microsites can be powerful if you have an exact match domain name for a particular keyword you&#8217;re targeting. Google&#8217;s preference for and ranking exact-match domains is a very powerful tool to use for SEO.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/when-to-use-sub-domains-versus-sub-directories/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Segment your Google Analytics with Profiles and Filters</title>
		<link>http://www.simonwhatley.co.uk/segment-your-google-analytics-with-profiles-and-filters</link>
		<comments>http://www.simonwhatley.co.uk/segment-your-google-analytics-with-profiles-and-filters#comments</comments>
		<pubDate>Thu, 27 May 2010 12:49:06 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Analytics]]></category>
		<category><![CDATA[filters]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[profiles]]></category>
		<category><![CDATA[reporting]]></category>
		<category><![CDATA[reports]]></category>
		<category><![CDATA[tracking]]></category>
		<category><![CDATA[Web analytics]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=3652</guid>
		<description><![CDATA[Google Analytics describes itself as an “enterprise-class web analytics solution that gives you rich insights into your website traffic and marketing effectiveness.” However, to really leverage the power of Analytics you need to set up profiles and filters to segment your data and create more meaningful reports. You’ll then be more prepared to write better-targeted adverts, strengthen your marketing initiatives and create higher converting websites.]]></description>
			<content:encoded><![CDATA[<p>Google Analytics describes itself as an &#8220;enterprise-class web analytics solution that gives you rich insights into your website traffic and marketing effectiveness.&#8221; However, to really leverage the power of Analytics you need to set up profiles and filters to segment your data and create more meaningful reports. You&#8217;ll then be more prepared to write better-targeted adverts, strengthen your marketing initiatives and create higher converting websites.</p>
<p><img src="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2010/05/google-analytics-logo.gif" alt="" title="Google Analytics Logo" width="213" height="40" class="aligncenter size-full wp-image-3654" /></p>
<p>In Analytics, as in general web terminology, a <strong>domain</strong> is the name of a website, such as simonwhatley.co.uk or google.com. You should create a separate Analytics account for each domain. A <strong>profile</strong>, on the other hand, is a set of specifications for tracking traffic on a single domain. You can think of a profile as a single set of rules for Analytics to use in processing the traffic on a domain. Since you can create 50 profiles in a Google Analytics account, multiple profiles are a good way to view your data through different lenses and isolate certain segments.</p>
<p><a href="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2010/05/google-analytics-profiles.png"><img src="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2010/05/google-analytics-profiles-300x215.png" alt="" title="Google Analytics Profiles" width="300" height="215" class="aligncenter size-medium wp-image-3666" /></a></p>
<p>Profiles are closely associated with <strong>filters</strong>, which can be used to include, exclude or change the representation of certain information in a report. Filters aren&#8217;t necessarily required, but using them will help you define what data you see and how you see it. Since filters affect the way data is displayed in your profiles, it is important to get them set up as soon as possible. Filters added after your account begins collecting data will not affect your old data.</p>
<p><a href="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2010/05/google-analytics-filters.png"><img src="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2010/05/google-analytics-filters-300x174.png" alt="" title="Google Analytics Filters" width="300" height="174" class="aligncenter size-medium wp-image-3665" /></a></p>
<p>This is semi-advanced stuff, but just remember to leave at least one &#8220;real&#8221; profile where you don&#8217;t filter at all &#8212; I generally call this profile &#8220;No Filters&#8221;. That way, you can work on the others without making mistakes on the data that you are relying on to guide your website decisions.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h3>Profiles and Filters</h3>
<p>It doesn&#8217;t matter in which order you set up your profiles and filters, but you need to do them in the same sitting.</p>
<p>Here are some important filters I create by default:</p>
<ol>
<li><strong>Banner Adverts</strong> &#8212; Track visitors who enter your site via your banner advertising campaigns. You can use this profile to compare analytics provided by the website on which your advert is displayed.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Campaign Medium</li>
<li>Filter Pattern: banner</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>Email Campaigns</strong> &#8212; Track visitors who click through to your site via one of your email campaigns. This is especially useful if you&#8217;re using email campaign managers such as <a href="http://www.campaignmonitor.com" title="Campaign Monitor" target="_blank" rel="nofollow">Campaign Monitor</a> and <a href="http://www.mailchimp.com" title="MailChimp" target="_blank" rel="nofollow">MailChimp</a> that allow for Analytics tags to be automatically applied to email links.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Campaign Medium</li>
<li>Filter Pattern: email</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>Direct Visitors</strong> &#8212; What are the numbers of visitors who directly type your <abbr title="Uniform Resource Locator">URL</abbr> into the browser address bar to get to your website? This is an interesting profile since many users automatically use a Google Search as a way to navigate to your website, even if they know your <abbr title="Uniform Resource Locator">URL</abbr>.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Campaign Source</li>
<li>Filter Pattern: direct</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>New Visitors</strong> &#8212; How many visitors are new to your website is the first step to working out how to &#8220;convert&#8221; more visitors.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Visitor Type</li>
<li>Filter Pattern: new</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>Returning Visitors</strong> &#8212; An important segment, returning visitors like your website and the content or products it provides.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Visitor Type</li>
<li>Filter Pattern: returning</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>Referrals</strong> &#8212; Where have people come from and in what numbers? Knowing that 1000 visitors came from xyz.com is important for any marketing strategy.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Campaign Medium</li>
<li>Filter Pattern: referral</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>Internal Visitors</strong> &#8212; &#8220;Big Brother&#8221; is watching! This profile is not entirely necessary, but is useful for determining how people in your organisation are using your website.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Visitor IP Address</li>
<li>Filter Pattern: (Use regular expressions to set rules for different IP exclusion and inclusion scenarios e.g. 192\.168\.0.*)</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>Overall (External) Visitors</strong> &#8212; Similar to the &#8220;No Filters&#8221; default profile I have set up, this one serves as a sanity check for visitor numbers that are not part of your organisation.
<ul>
<li>Filter Type: Predefined, exclude, traffic form the IP addresses, match</li>
<li>IP Address: (Use regular expressions to set rules for different IP exclusion and inclusion scenarios e.g. 192\.168\.0.*)</li>
</ul>
</li>
<li><strong>Organic Search</strong> &#8212; Organic search results are listings on search engine results pages (<abbr title="Serach Engine Results Pages">SERPs</abbr>) that appear because of their relevance to the search terms. Understanding how many visitors find your via organic results as opposed to paid results will help you determine where to concentrate your advertising efforts.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Campaign Medium</li>
<li>Filter Pattern: organic</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>Paid Search</strong> &#8212; Commonly known as Pay Per Click (<abbr title="Pay Per Click">PPC</abbr>) or Cost Per Click (<abbr title="Cost Per Click">CPC</abbr>) advertising, popularised by <a href="https://adwords.google.com/" title="Google AdWords" target="_blank" rel="nofollow">Google AdWords</a> and <a href="https://www.google.com/adsense/" title="Google AdSense" target="_blank" rel="nofollow">Google AdSense</a>. Websites that utilise these will display an advertisement when a keyword query matches an advertiser&#8217;s keyword list, or when a content site displays relevant content. Such advertisements are called sponsored links or sponsored ads, and appear adjacent to or above organic results on search engine results pages, or anywhere on a content site.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Campaign Medium</li>
<li>Filter Pattern: ppc|cpc</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>Organic and Paid Search</strong> &#8212; This is a sanity check profile to include all search engine traffic.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Campaign Medium</li>
<li>Filter Pattern: ppc|cpc|organic</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>Social Networks</strong> &#8212; A late addition to my analytics profiles, but an important one nonetheless. The ubiquity of social networks as a communications medium and understanding traffic from such sources is as important as understanding visits from search engines. Social networks such as Facebook and more recently Twitter, include their own advertising platforms and as such understanding the traffic from these sources is important for marketing more effectively.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Campaign Source</li>
<li>Filter Pattern: bebo|facebook|friendfeed|friendster|hi5|imeem|linkedin|meebo|myspace|orkut|plaxo|twitter</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>Social Bookmarks</strong> &#8212; This is largely the same as the social network filter, albeit I have chosen to separate out social bookmarking sites specifically.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Campaign Source</li>
<li>Filter Pattern: del\.icio\.us|delicious|digg|reddit|stumbleupon</li>
<li>Case Sensitive: No</li>
</ul>
</li>
</ol>
<p>If there are inaccuracies in the above list, just give me a shout, otherwise, I’m happy to hear your own tips and experiences.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/segment-your-google-analytics-with-profiles-and-filters/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>13 Google AdWords Tips and Tricks</title>
		<link>http://www.simonwhatley.co.uk/13-google-adwords-tips-and-tricks</link>
		<comments>http://www.simonwhatley.co.uk/13-google-adwords-tips-and-tricks#comments</comments>
		<pubDate>Tue, 25 May 2010 10:42:48 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[adsense]]></category>
		<category><![CDATA[advertising campaign]]></category>
		<category><![CDATA[adverts]]></category>
		<category><![CDATA[adwords]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[Bing]]></category>
		<category><![CDATA[Click Through Rate]]></category>
		<category><![CDATA[Cost Per Acquisition]]></category>
		<category><![CDATA[Cost Per Click]]></category>
		<category><![CDATA[CPA]]></category>
		<category><![CDATA[CPC]]></category>
		<category><![CDATA[CTR]]></category>
		<category><![CDATA[geo-targeting]]></category>
		<category><![CDATA[geotargeting]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google AdWords]]></category>
		<category><![CDATA[Internet marketing]]></category>
		<category><![CDATA[Return on Investment]]></category>
		<category><![CDATA[ROI]]></category>
		<category><![CDATA[search phrase]]></category>
		<category><![CDATA[SERPs]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=3570</guid>
		<description><![CDATA[Google’s AdWords product helps connect you with potential customers in the right place, and at precisely the right time by placing relevant adverts on the right-hand-side of Google’s search results pages (SERPs) or through their content network, via AdSense.]]></description>
			<content:encoded><![CDATA[<p>Google&#8217;s <a href="https://adwords.google.com/" title="Google AdWords" target="_blank" rel="nofollow">AdWords</a> product helps connect you with potential customers in the right place, and at precisely the right time by placing relevant adverts on the right-hand-side of Google&#8217;s search results pages (<abbr title="Search Engine Result Pages">SERPs</abbr>) or through their content network, via <a href="https://www.google.com/adsense/" title="Google AdSense" target="_blank" rel="nofollow">AdSense</a>.</p>
<p><img src="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2010/05/google-adwords-logo.gif" alt="" title="Google AdWords" width="210" height="40" class="aligncenter size-full wp-image-3612" /></p>
<p>For a beginner, Google AdWords can be a little daunting to start with, so below I list some tips and tricks that have served and continue to serve me well whenever I setup and manage a campaign.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<ol>
<li><strong>Don&#8217;t use broad keyword matching</strong> &#8212; At least not to start off with. What&#8217;s broad matching? &#8220;If you include general keyword or keyword phrases-such as tennis shoes-in your keyword list, your adverts will appear when users search for tennis and shoes, in any order, and possibly along with other terms.&#8221; With expanded matching it becomes even harder to know when your keywords will show, because Google will pick them algorithmically. Broad match is usually used by experienced advertisers looking to save time (usually with a long list of negative keywords) or by lazy advertisers, who may not have the time or the inclination to target their campaigns. Broad matching can also be the right way to go for parts of certain kinds of campaign, but wading straight into it can be dangerous.</li>
<li><strong>Use dynamic titles in your adverts</strong> &#8212; Dynamic titles are easy, they don&#8217;t cost anything and they usually have a good effect on <abbr title="Click Through Rate">CTR</abbr> and conversion rates. The phrase that the searcher uses in their search will come up as the the title of your advert. This saves you having to create an individual advert for each keyword and means that your ad will be more targeted. In the title field of your ad simply put <code>{keyword:your default title here}</code>. The default title is in case the search phrase is too long for the title field or if AdWords can&#8217;t display the search for some other reason.</li>
<li><strong>Use global negatives to prevent advert duplication</strong> &#8212; If you&#8217;re selling something, you don&#8217;t want people finding your advert if they&#8217;re searching for free stuff. This sounds obvious, but do some searches and you&#8217;ll see it happening. Use the word &#8216;free&#8217; in your campaign global negatives. You can also use this for other words you don&#8217;t want to turn up for. Using negative keywords is especially important if you&#8217;re using broad matching.</li>
<li><strong>Turn off content targeting and search network</strong> &#8212; Do you know where to look at these adverts? If the answer is a resounding &#8220;no&#8221;, leave them alone until you feel confident that you know where they&#8217;ll be showing and that you can make them work &#8212; get comfortable with Google <abbr title="Search Engine Result Pages">SERPs</abbr> first. Conversion rates and <abbr title="Click Through Rate">CTR</abbr>&#8216;s change dramatically for each search property, not to mention content targeted adverts. Get acquainted with Google before you move on to the others.</li>
<li><strong>Test different advert-copy and positions</strong> &#8212; How much of a difference will being in the first position, as opposed to the second, third or sixth position make, for your net profit? The answer is that it depends on your creative, industry and who else is bidding on your keywords. The bottom line is that you should know. Test your creative in each position and work out where it will be most effective, from an <abbr title="Return on Investment">ROI</abbr> point of view. Remember also that the AdWords ranking algo works on a <abbr title="Cost Per Click">CPC</abbr> x <abbr title="Click Through Rate">CTR</abbr> basis (it&#8217;s actually more complicated than that, but that gives an idea as to why out of two adverts with similar <abbr title="Cost Per Click">CPC</abbr>&#8216;s, one will be higher because of a higher <abbr title="Click Through Rate">CTR</abbr>.) You can also test your creatives. Write several different adverts and set them to run evenly (Google will run the one which preforms best by default, but you can set them to run evenly in your campaign settings). The creative which gives you the highest <abbr title="Return on Investment">ROI</abbr> is the one you should go with. You should probably run this kind of test for more than just a day.</li>
<li><strong>Optimise your destination <abbr title="Universal Resource Locator">URLs</abbr> and landing pages</strong> &#8212; The landing page is the page which the person who clicked on your advert will see when they come through to your site. Don&#8217;t use your homepage as your landing page unless it deals only with selling the product you&#8217;re advertising. For example, if you&#8217;re selling widgets, optimise a page on your website with information regarding that widget, this could be a product page on your website, or a specific page for the advertising campaign.</li>
<li><strong>Track conversion and <abbr title="Return on Investment">ROI</abbr></strong> &#8212; Track everything. Google will track impressions, clicks and click through rate. Just because an advert has a high <abbr title="Click Through Rate">CTR</abbr> doesn&#8217;t mean that it is making you money. Use Google&#8217;s own conversion tracking codes and link AdWords with Analytics. If you don&#8217;t know how each keyword is preforming, then you won&#8217;t be able to optimise your campaigns. Turn off the keywords that aren&#8217;t working well and invest more in the keywords which are.</li>
<li><strong>Work out your <abbr title="Cost Per Aquistion">CPA</abbr></strong> &#8212; How much is each sale costing you? Are your Google AdWords listings preforming as well as your Yahoo! listings? Your Bing listings? Your offline marketing? You should know how much you&#8217;re paying for each order, sale, download or enquiry on each channel &#8212; only then will you be able to set <abbr title="Cost Per Aquistion">CPA</abbr> targets to work towards and know which channel is best for you.</li>
<li><strong>Don&#8217;t enter into bidding wars with your competitors, find a niche</strong> &#8212; It is easy to get into bidding wars with your competitors. You want to be number one and so does your competitor. The best thing to do is to take a step back, ten deep breaths and consider how important it really is to be in the number one spot. If you can justify it, fine but otherwise: let your competitor be number one, slot into the number two slot and wait. If you have a better product, your click-through rate will get you to the top – and you&#8217;ll still be paying the same as you were in the second position. More and more people are using automated bidding software. This software will update at a set interval to keep the ad in the desired position. Doing battle with this kind of software is even more frustrating and less rewarding than trying to outbid a competitor.</li>
<li><strong>Set a weekly budget and stick to it</strong> &#8212; When you&#8217;re first starting out this is really important. AdWords is addictive, and like anything else addictive, it can quickly get out of hand. A keyword may convert like nobody&#8217;s business one day and die the next. Make sure you know a keyword is working &#8212; more importantly, know why it is working &#8212; before you invest more.</li>
<li><strong>Geo-target your adverts</strong> &#8212; Geo-target your adverts to the relevant audience. It can be done when you set up a new campaign and in your campaign settings. If you want to show on google.com that&#8217;s fine, but remember that you can geo-target to individual countries and even cities (you can target regions in the <abbr title="United States">US</abbr>, <abbr title="United Kingdom">UK</abbr>, Canada, France, Germany, Italy, Japan, Spain and the Netherlands). The more targeted users feels that your ad is, the more likely they are to click on it.</li>
<li><strong>Organise your adverts into logical groups</strong> &#8212; This will make it easier for you to know what is doing well and what isn&#8217;t &#8212; especially a year later. If you&#8217;re selling widgets have a campaign not just for widgets, but for each brand of widget, and then an ad-group for each widget model.</li>
<li><strong>Keep a close eye on what your competitors are doing</strong> &#8212; Is your competitor doing something better than you? What keywords do you share with your competitors? Can you discern their strategy? Do they use automated bidding software? Do their landing pages have some magic which you should be emulating? This is the sort of information you can find out and the kind of information that you need to know.</li>
</ol>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>If there are inaccuracies in the above list, just give me a shout, otherwise, I&#8217;m happy to hear your own tips and experiences.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/13-google-adwords-tips-and-tricks/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Twitter&#8217;s Promoted Tweets Business Model Means to the Ecosystem</title>
		<link>http://www.simonwhatley.co.uk/what-twitters-promoted-tweets-business-model-means-to-the-ecosystem</link>
		<comments>http://www.simonwhatley.co.uk/what-twitters-promoted-tweets-business-model-means-to-the-ecosystem#comments</comments>
		<pubDate>Wed, 28 Apr 2010 15:13:31 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[Jeremiah Owyang]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[matrix]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[Promoted Tweets]]></category>
		<category><![CDATA[search pages]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=3486</guid>
		<description><![CDATA[In early April, Twitter launched Promoted Tweets, combining paid and organic media. Brands can now advertise promoted tweets on search pages, however the community has power over which Tweets will appear measured by Twitter’s new metric called “resonance”, which factors in behaviours like the retweets, @mentions, #hashtags and avatar clicks. Brands can now purchase CPM based adverts to promote these popular tweets at the top of a Twitter search term — even in categories they aren’t well known in, influencing awareness.]]></description>
			<content:encoded><![CDATA[<p>In early April, <a href="http://blog.twitter.com/2010/04/hello-world.html" title="Twitter Blog - Promoted Tweets" target="_blank" rel="nofollow">Twitter launched Promoted Tweets</a>, combining paid and organic media. Brands can now advertise promoted tweets on search pages, however the community has power over which Tweets will appear measured by Twitter&#8217;s new metric called &#8220;resonance&#8221;, which factors in behaviours like the retweets, @mentions, #hashtags and avatar clicks. Brands can now purchase <abbr title="Cost Per Thousand (impressions)">CPM</abbr> based adverts to promote these popular tweets at the top of a Twitter search term &#8212; even in categories they aren&#8217;t well known in, influencing awareness.</p>
<p>This has several implications to the &#8220;Twitter ecosystem&#8221; as a whole and <a href="http://www.web-strategist.com/blog/2010/04/13/quicktake-analysis-what-twitters-resonation-means/" title="Jeremiah Owyang's Web Strategist blog" target="_blank" rel="nofollow">Jeremiah Owyang</a> has broken down the impacts:</p>
<table>
<thead>
<tr>
<th scope="col">Player</th>
<th scope="col">Direct Impacts</th>
<th scope="col">What They Will Do</th>
<th scope="col">What No One Tells You</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Twitter</th>
<td>Finally gets a business model beyond search deal partnerships with potential to scale. &nbsp;Taps into deep pockets of online advertisers.</td>
<td>Experiment. Expect black and gray hat marketers to try to game this system, in order to obtain resonance. Twitter will constantly tune algorhythm&nbsp;like Google does.</td>
<td>Expect this to cascade to their partners and grow into the ecosystem as Twitter aggregates resonation on other 3rd party sites</td>
</tr>
<tr>
<th scope="row">Twitter Users</th>
<td>Have power over which promoted ads will stay visible</td>
<td>Initially be shocked by changes, then learn they can help self select tweets that will be promoted..  In the real time resonace world users have a lot more power</td>
<td>Power tweeters like celebs and digerati will be targeted by marketers to engage and resonate tweets.  Twitter users that retweet tweets may  be surprised to see their promoted tweets in search engine results ads.</td>
</tr>
<tr>
<th scope="row">Social Marketers</th>
<td>The conversation is now being monetized, with changes to the outcomes of whats expected of the online conversation and engagement.</td>
<td>Educate traditional marketers. These folks will try to increase resonance of tweets by interacting with community. Will build an inventory of top promotable tweets</td>
<td>Don’t go overboard, make sure you think of this in the larger context of integrated marketing. Avoid shiny tool syndrome. &nbsp;Must pay close attention to what terms are resonating with community to build inventory</td>
</tr>
<tr>
<th scope="row">Direct Marketers and Advertisers</th>
<td>Finally traditional advertisers and direct marketers have skin in the social game in a way they know.</td>
<td>Flail. Many will try to buy their way in and obtain resonation without asking <em>why</em> a tweet resonates. &nbsp;Will fight over top searched terms in Twitter, expect a lot of contests to promote tweet engagement.</td>
<td>Expect tension between this marketer and the social marketer if education is not completed.</td>
</tr>
<tr>
<th scope="row">Developers and Agencies</th>
<td>A clear goal (resonation) has been put forth, with opportunity to get a cut of the incoming advertising dollars.</td>
<td>Developers are waiting with baited breathe for Chirp developers conference this week to see how this will be tied in. &nbsp;Twitter has indicated that promoted tweets will spread to clients, expect revenue sharing to be offered</td>
<td>Don’t buy the first ‘resonation solution’ that comes around, expect half a dozen vendors and agencies to approach brands in the next quarter offering the ability to increase ‘resonance’ and case studies will show increase in resonance.</td>
</tr>
<tr>
<th scope="row">Competitors and Search Engines</th>
<td>A new player being in town a new form of advertising is afoot changing the game.</td>
<td>Expect nervous deals to come to the table on how search engine results can factor in Twitter’s resonance. &nbsp;Expect players like MSFT and Yahoo to quickly launch their version of defining how the social web should be categorized.</td>
<td>They will have the advantage of built in ad base of advertisers and millions more users. &nbsp;Exiting Twitter partners Google Search and Microsoft Bing will fold this in and reward resonance and combine with page rank, or will create their own metric to reward social engagement</td>
</tr>
</tbody>
</table>
<p>The entire article can be read on <a href="http://www.web-strategist.com/blog/2010/04/13/quicktake-analysis-what-twitters-resonation-means/" title="Jeremiah Owyang's Web Strategist blog" target="_blank" rel="nofollow">Jeremiah Owyang&#8217;s Web Strategist blog</a>.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/what-twitters-promoted-tweets-business-model-means-to-the-ecosystem/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Segmenting Your Social Media Strategy</title>
		<link>http://www.simonwhatley.co.uk/segmenting-your-social-media-strategy</link>
		<comments>http://www.simonwhatley.co.uk/segmenting-your-social-media-strategy#comments</comments>
		<pubDate>Tue, 27 Apr 2010 14:00:16 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[crisis management]]></category>
		<category><![CDATA[Delphine Remy-Boutang]]></category>
		<category><![CDATA[engagement]]></category>
		<category><![CDATA[media monitoring tools]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[online promos]]></category>
		<category><![CDATA[Tweetdeck]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=3437</guid>
		<description><![CDATA[If you belong to a medium or large company, there are some real advantages for segmenting your Twitter strategy. Delphine Remy-Boutang, Social Media Marketing Manager at IBM, offers some insights.]]></description>
			<content:encoded><![CDATA[<p>If you belong to a medium or large company, there are some real advantages for segmenting your Twitter strategy. <a href="http://twitter.com/DelphRB" title="Twitter: Delphine Remy-Boutang" target="_blank" rel="nofollow">Delphine Remy-Boutang</a>, Social Media Marketing Manager at <abbr title="International Business Machines">IBM</abbr>, offers some insights summarised below:</p>
<ul>
<li>You can micro-manage your audience (eg. customers only see product release information, and not events aimed at prospects)</li>
<li>You can task different parts of the organisation with running separate channels</li>
<li>You may choose different Twitter tools and clients based on the audience (eg. event coverage could be handled through <a href="http://www.tweetdeck.com" title="Tweetdeck" target="_blank" rel="nofollow">Tweetdeck</a> whereas you might want in-depth social media monitoring tools for crisis management)</li>
</ul>
<table>
<thead>
<tr>
<th>Strategy</th>
<th>Follow</th>
<th>Create</th>
<th>Engage</th>
</tr>
</thead>
<tbody>
<tr>
<th>Customer Relations</th>
<td>Your customers and potential customers</td>
<td>Content relevant to your customers; tips, company info etc.</td>
<td>Answer questions, respond to comments about your brand</td>
</tr>
<tr>
<th>Crisis Management</th>
<td>Your brand, products and relevant issues</td>
<td>Direct to additional resources, updated information, explanations</td>
<td>Answer questions, respond to comments, raise issues, provide info</td>
</tr>
<tr>
<th>Reputation Management</th>
<td>Industry leaders, similar interest groups, news/media</td>
<td>Insight, expertise, become a thought leader</td>
<td>Join the conversation, be transparent and add value</td>
</tr>
<tr>
<th>Event Coverage</th>
<td>Those interested or attending event, media</td>
<td>Event information, updates, behind-the-scenes coverage</td>
<td>Set up &#8220;tweetups&#8221;, talk to attendees, ask and answer questions</td>
</tr>
<tr>
<th>Product Promotion/Sales</th>
<td>Current and potential customers, those interested in similar products</td>
<td>Links to online promos, insider info on upcoming products, discount codes</td>
<td>Check replies to <abbr title="Direct Messages">DM</abbr>s, answer questions, provide info when needed</td>
</tr>
<tr>
<th>Issue Advocacy</th>
<td>Those interested in your cause, industry leaders, news</td>
<td>Added value: health tips, disaster alerts, fundraising info</td>
<td>Know your followers, than them for support, get them involved</td>
</tr>
</tbody>
</table>
<p>(<em>via Delphine Remy-Boutang, Social Media Marketing Manager at IBM</em>)</p>
<p>The important message advocated by the above strategy is this: Twitter isn&#8217;t simply a broadcast medium for marketing messages &#8212; that is only one facet &#8212; it is a medium for user engagement and two-way conversations.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/segmenting-your-social-media-strategy/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tweet-specific Language</title>
		<link>http://www.simonwhatley.co.uk/tweet-specific-language</link>
		<comments>http://www.simonwhatley.co.uk/tweet-specific-language#comments</comments>
		<pubDate>Fri, 23 Apr 2010 14:50:24 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[lexicon]]></category>
		<category><![CDATA[syntax]]></category>
		<category><![CDATA[Tweet]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[vocabulary]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=3501</guid>
		<description><![CDATA[Over time Twitter, or more accurately, Tweets have acquired a unique lexicon of their own. Some of the volcabulary has been around since the dawn of Twitter — like @username at the beginning of a Tweet — whilst others are relatively recent — such as lists — but all of them make the language of Tweets unique.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2010/04/twitter-bird-left.jpg" alt="" title="Twitter Bird" width="250" height="173" class="alignright size-full wp-image-3536" />Over time Twitter, or more accurately, Tweets have acquired a unique lexicon of their own. Some of the vocabulary has been around since the dawn of Twitter &#8212; like @username at the beginning of a Tweet &#8212; whilst others are relatively recent &#8212; such as lists &#8212; but all of them make the language of Tweets unique.</p>
<p>What are the Tweet-specific elements? According to Twitter:</p>
<ul>
<li><strong>@reply</strong> &#8212; This is a Tweet which begins with @username. This is distinct from the presence of @username elsewhere in the Tweet (more on that in a moment). An @reply Tweet is considered directly addressed to the @username and only some of your followers will see the Tweets (notably, those who follow both you and the @username).</li>
<li><strong>@mention</strong> &#8212; This is a Tweet which contains one or more @usernames anywhere in the Tweet. Technically an @reply is a type of @mention, which is important from a parsing perspective. An @mention Tweets will be delivered to all of your followers regardless of is the follow the @mentioned user or not.</li>
<li><strong>@username/list-name</strong> &#8212; Twitter lists are referenced using the syntax @username/list-name where the list-name portion has to meet some specific rules.</li>
<li><strong>#hashtag</strong> &#8212; As long has there has been a way to search Tweets people have been adding information to make the easy to find. The #hashtag syntax has become the standard for attaching a succinct tag to Tweets.</li>
<li><strong>URLs</strong> &#8212; While URLs are not Tweet-specific they are an important part of Tweets and require some special handling. There is a vast array of services based on the URLs in Tweets. In addition to services that extract the URLs most people expect URLs to be automatically converted to links when viewing a Tweet.</li>
</ul>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p><strong>Other important syntaxes found in a Tweet</strong></p>
<ul>
<li><strong>RT @username</strong> &#8212; This is known as a Retweet. Similar to @mention, this type of Tweet refers to when a Twitter user is forwarding a Tweet, from another Twitter user, to their own followers. In essence the Tweet is being re-broadcast (generally without any editing).</li>
<li><strong>D @username</strong> &#8212; This is known as a Direct Message. Direct messages are similar again to an @reply, however, there is only one recipient of the message. The D @username element must appear at the beginning of the Tweet and only the referenced @username will be sent the message.</li>
<li><strong>via @username</strong> &#8212; Much like retweets and therefore similar to an @mention, this type of Tweet refers to when a Twitter user is forwarding on a Tweet, from another Twitter user, to their own followers. The Twitter user forwarding the Tweet may have edited the original, but out of courtesy have mentioned the originator.</li>
<li><strong>QT @username</strong> &#8212; This is known as a Quoted Tweet. It&#8217;s not often used outside Japan but is in essence a retweet.</li>
<li><strong>^ (Co-Tag)</strong> &#8212; Known as a <a href="http://cotags.com/" title="Co Tags - Keeping your brand human" target="_blank" rel="nofollow">Co-Tag</a> or sometimes a cotweet, this syntax appears when more than one person  has access to a specific Twitter user account. It is a form of signing. For example, if I were to contribute to a corporate Twitter account, I may sign-off as <strong>^SW</strong> (my initials).</li>
<li><strong>cc @username</strong> &#8212; Very much like an @mention, the carbon-copy syntax is a relic of the email world, but is useful for highlighting to a specific Twitter user a Tweet, whilst not necessarily directing the content of that Tweet to them.</li>
</ul>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/tweet-specific-language/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Google-Hosted JavaScript Libraries with WordPress</title>
		<link>http://www.simonwhatley.co.uk/using-google-hosted-javascript-libraries-with-wordpress</link>
		<comments>http://www.simonwhatley.co.uk/using-google-hosted-javascript-libraries-with-wordpress#comments</comments>
		<pubDate>Tue, 13 Apr 2010 15:00:19 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=3474</guid>
		<description><![CDATA[With the announcement that Google will be including page loading times as part of it’s SERPs ranking algorithm, it has become increasingly important to optimise your use of 3rd-party libraries such as jQuery.]]></description>
			<content:encoded><![CDATA[<p>With the announcement that Google will be including page loading times as part of it&#8217;s <abbr title="Search Engine Results Pages">SERP</abbr>s ranking algorithm, it has become increasingly important to optimise your use of 3rd-party libraries such as <a href="http://jquery.com" title="jQuery JavaScript Library" target="_blank" rel="nofollow">jQuery</a>.</p>
<p>If you want &#8212; and this is the default setting for WordPress, themes and plugins &#8212; you can just download jQuery, put it on your server and link to it from your <code>header.php</code> file in the <code>&lt;head&gt;</code> section.</p>
<p>However, it is better to use the proper <code>wp_register_script()</code> function, which can be achieved in your <code>functions.php</code> file:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span>is_admin<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   wp_deregister_script<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'jquery'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
   wp_register_script<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'jquery'</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'1.4.2'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
   wp_enqueue_script<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'jquery'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>The reason we use the <code>wp_register_script()</code> is to ensure that WordPress and its themes and plugins are aware that the script has been loaded and therefore not to load an additional copy.</p>
<p>I have also used the <code>is_admin()</code> function to prevent conflict and therefore errors, in the WordPress administrator.</p>
<p>Of course, this method is not only restricted to jQuery, you can do the same for other popular JavaScript frameworks such as <a href="http://ajax.googleapis.com/ajax/libs/mootools/1.2.4/mootools-yui-compressed.js" title="Google-hosted Mootools">Mootools</a>.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>Further information on the wp_enqueue_script can be found on the <a href="http://codex.wordpress.org/Function_Reference/wp_enqueue_script" title="WordPress Codex - Function Reference/wp enqueue script" target="_blank" rel="nofollow">WordPress Codex</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/using-google-hosted-javascript-libraries-with-wordpress/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
