<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<title>Articles by Paul James</title>
	<updated>Fri, 05 Dec 2008 00:00:00 +0000</updated>
	<author>
		<name>Paul James</name>
		<uri>http://www.peej.co.uk/about</uri>
	</author>
	<id>http://www.peej.co.uk/articles.atom</id>
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/pauljames" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="pauljames" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
		<id>http://www.peej.co.uk/articles/email-sign-on.html</id>
		<title>E-mail Sign On</title>
		<link rel="alternate" type="text/html" href="http://www.peej.co.uk/articles/email-sign-on.html" />
		<published>Fri, 05 Dec 2008 00:00:00 +0000</published>
		<content type="html">Do we really need another username and password? Why OpenID may be pointless.</content>
	</entry>
	<entry>
		<id>http://www.peej.co.uk/articles/rmr-architecture.html</id>
		<title>Introducing the RMR Web Architecture</title>
		<link rel="alternate" type="text/html" href="http://www.peej.co.uk/articles/rmr-architecture.html" />
		<published>Fri, Nov 28, 2008 00:00:00 +0000</published>
		<content type="html">A better Web application architecture.</content>
	</entry>
	<entry>
		<id>http://www.peej.co.uk/articles/hypermedia-as-the-engine-of-application-state.html</id>
		<title>Hypermedia as the Engine of Application State</title>
		<link rel="alternate" type="text/html" href="http://www.peej.co.uk/articles/hypermedia-as-the-engine-of-application-state.html" />
		<published>Sat, Dec 29, 2007 00:00:00 +0000</published>
		<content type="html">The fourth constraint of the REST architectural style is misunderstood.</content>
	</entry>
	<entry>
		<id>http://www.peej.co.uk/articles/peer-to-peer-web.html</id>
		<title>Is Bit Torrent the Future of the Web?</title>
		<link rel="alternate" type="text/html" href="http://www.peej.co.uk/articles/peer-to-peer-web.html" />
		<published>Tue, Mar 13, 2007 00:00:00 +0000</published>
		<content type="html">Can we leverage Bit Torrent to save sys admins from their bandwidth woes?</content>
	</entry>
	<entry>
		<id>http://www.peej.co.uk/articles/no-sessions.html</id>
		<title>Living Without Sessions</title>
		<link rel="alternate" type="text/html" href="http://www.peej.co.uk/articles/no-sessions.html" />
		<published>Wed, Jul 19, 2006 00:00:00 +0000</published>
		<content type="html">We know sessions are bad, but how do with build apps without them?</content>
	</entry>
	<entry>
		<id>http://www.peej.co.uk/articles/http-caching.html</id>
		<title>HTTP Caching</title>
		<link rel="alternate" type="text/html" href="http://www.peej.co.uk/articles/http-caching.html" />
		<published>Sun, Jun 25, 2006 00:00:00 +0000</published>
		<content type="html">The lost art of saving bandwidth and CPU time.</content>
	</entry>
	<entry>
		<id>http://www.peej.co.uk/articles/http-auth-with-html-forms.html</id>
		<title>HTTP Auth with HTML Forms</title>
		<link rel="alternate" type="text/html" href="http://www.peej.co.uk/articles/http-auth-with-html-forms.html" />
		<published>Fri, Feb 3, 2006 00:00:00 +0000</published>
		<content type="html">How to use HTTP authentication with HTML forms.</content>
	</entry>
	<entry>
		<id>http://www.peej.co.uk/articles/restfully-delicious.html</id>
		<title>A RESTful Web Service, an Example</title>
		<link rel="alternate" type="text/html" href="http://www.peej.co.uk/articles/restfully-delicious.html" />
		<published>Sun, Oct 30, 2005 00:00:00 +0000</published>
		<content type="html">An example of a RESTful API for Delicious.</content>
	</entry>
	<entry>
		<id>http://www.peej.co.uk/articles/conneg.html</id>
		<title>Content Negotiation</title>
		<link rel="alternate" type="text/html" href="http://www.peej.co.uk/articles/conneg.html" />
		<published>Sat, Jul 23, 2005 00:00:00 +0000</published>
		<content type="html">Resources, representations, and content negotiation.</content>
	</entry>
	<entry>
		<id>http://www.peej.co.uk/articles/xml-data-transfer-format.html</id>
		<title>XML is not a Data Transfer Format</title>
		<link rel="alternate" type="text/html" href="http://www.peej.co.uk/articles/xml-data-transfer-format.html" />
		<published>Sat, Jun 18, 2005 00:00:00 +0000</published>
		<content type="html">If it's a message don't send a document.</content>
	</entry>
	<entry>
		<id>http://www.peej.co.uk/articles/3-tiered-rest-architecture.html</id>
		<title>3 Tiered REST Architecture</title>
		<link rel="alternate" type="text/html" href="http://www.peej.co.uk/articles/3-tiered-rest-architecture.html" />
		<published>Tue, Mar 1, 2005 00:00:00 +0000</published>
		<content type="html">How REST can fit easily and neatly into Web app development.</content>
	</entry>
	<entry>
		<id>http://www.peej.co.uk/articles/web-services.html</id>
		<title>What are Web Services?</title>
		<link rel="alternate" type="text/html" href="http://www.peej.co.uk/articles/web-services.html" />
		<published>Wed, Feb 2, 2005 00:00:00 +0000</published>
		<content type="html">Do they actually exist?</content>
	</entry>
	<entry>
		<id>http://www.peej.co.uk/articles/rest-data-formats.html</id>
		<title>REST Data Format Confusion</title>
		<link rel="alternate" type="text/html" href="http://www.peej.co.uk/articles/rest-data-formats.html" />
		<published>Sat, Jan 15, 2005 00:00:00 +0000</published>
		<content type="html">The lack of a standard data format is a feature not a bug.</content>
	</entry>
	<entry>
		<id>http://www.peej.co.uk/articles/rich-user-experience.html</id>
		<title>XMLHttpRequest, REST and the Rich User Experience</title>
		<link rel="alternate" type="text/html" href="http://www.peej.co.uk/articles/rich-user-experience.html" />
		<published>Sat, Oct 23, 2004 00:00:00 +0000</published>
		<content type="html">How to use the Javascipt XMLHttpRequest object to create a richer user experience.</content>
	</entry>
	<entry>
		<id>http://www.peej.co.uk/articles/html-overlays.html</id>
		<title>HTML Overlays</title>
		<link rel="alternate" type="text/html" href="http://www.peej.co.uk/articles/html-overlays.html" />
		<published>Tue, Sept 14, 2004 00:00:00 +0000</published>
		<content type="html">Using XUL style overlays in HTML.</content>
	</entry>
	<entry>
		<id>http://www.peej.co.uk/articles/rest.html</id>
		<title>REST</title>
		<link rel="alternate" type="text/html" href="http://www.peej.co.uk/articles/rest.html" />
		<published>Thu, May 2, 2002 00:00:00 +0000</published>
		<content type="html">What is Representational State Transfer and how will it save the Web?</content>
	</entry>
	<entry>
		<id>http://www.peej.co.uk/articles/xhtml.html</id>
		<title>XHTML</title>
		<link rel="alternate" type="text/html" href="http://www.peej.co.uk/articles/xhtml.html" />
		<published>Thu, Feb 14, 2002 00:00:00 +0000</published>
		<content type="html">What is it, why is it, when is it, and how to use it.</content>
	</entry>
	<entry>
		<id>http://www.peej.co.uk/articles/cross-site-scripting.html</id>
		<title>Cross Site Scripting</title>
		<link rel="alternate" type="text/html" href="http://www.peej.co.uk/articles/cross-site-scripting.html" />
		<published>Thu, Sep 27, 2001 00:00:00 +0000</published>
		<content type="html">What is it and why does it affect you.</content>
	</entry>
	<entry>
		<id>http://www.peej.co.uk/articles/sql-injection.html</id>
		<title>SQL Injection</title>
		<link rel="alternate" type="text/html" href="http://www.peej.co.uk/articles/sql-injection.html" />
		<published>Wed, Aug 1, 2001 00:00:00 +0000</published>
		<content type="html">Why checking user input from web forms is important.</content>
	</entry>
</feed>

