
<?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>www.sjwaller.com &#187; Portfolio</title>
	<atom:link href="http://www.sjwaller.com/category/portfolio/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sjwaller.com</link>
	<description></description>
	<lastBuildDate>Wed, 08 Sep 2010 16:32:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Brighton &amp; Hove Free Press</title>
		<link>http://www.sjwaller.com/portfolio/brighton-hove-free-press/</link>
		<comments>http://www.sjwaller.com/portfolio/brighton-hove-free-press/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 16:32:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.sjwaller.com/?p=430</guid>
		<description><![CDATA[<a href="http://www.sjwaller.com/portfolio/brighton-hove-free-press/"><img align="right" hspace="5" width="85" height="85" src="http://www.sjwaller.com/wp-content/uploads/2010/09/bhfp1-150x150.jpg" class="alignright tfe wp-post-image" alt="" title="bhfp1" /></a>Following on from Practical Boating, and as an aside from my day-to-day PHP development, I’ve been working on another WordPress project: Brighton &#038; Hove Free Press. The idea was to have a site that contains news items written by the people for the people primarily living and working in Brighton and Hove area.]]></description>
			<content:encoded><![CDATA[<p>Following on from Practical Boating, and as an aside from my day-to-day PHP development, I&#8217;ve been working on another WordPress project: Brighton &#038; Hove Free Press.</p>
<p>The idea was to have a site that contains news items written by the people for the people primarily living and working in Brighton and Hove area.</p>
<p>Key areas of development:</p>
<ul>
<li>Plugin Development</li>
<li>Events</li>
<li>Social Networking (Twitter/Facebook Connect integration)</li>
<li>SEO</li>
</ul>
<p>The GabFire NewsPro theme was used as the basis for style &#8211; with considerable modification to allow for required functionality. The BHFP logo was provided by a designer &#8211; I was responsible for styling the rest of the site to fit with the logo colour scheme.</p>
<p>Visit the site: <a title="http://www.brightonandhovefreepress.co.uk" href="http://www.brightonandhovefreepress.co.uk" target="_blank">http://www.brightonandhovefreepress.co.uk</a></p>

<a href='http://www.sjwaller.com/portfolio/brighton-hove-free-press/attachment/bhfp1/' ><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/09/bhfp1-150x150.jpg" class="attachment-thumbnail" alt="" title="bhfp1" /></a>
<a href='http://www.sjwaller.com/portfolio/brighton-hove-free-press/attachment/bhfp2/' ><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/09/bhfp2-150x150.jpg" class="attachment-thumbnail" alt="" title="bhfp2" /></a>
<a href='http://www.sjwaller.com/portfolio/brighton-hove-free-press/attachment/bhfp3/' ><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/09/bhfp3-150x150.jpg" class="attachment-thumbnail" alt="" title="bhfp3" /></a>
<a href='http://www.sjwaller.com/portfolio/brighton-hove-free-press/attachment/bhfp4/' ><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/09/bhfp4-150x150.jpg" class="attachment-thumbnail" alt="" title="bhfp4" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.sjwaller.com/portfolio/brighton-hove-free-press/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PracticalBoating.com</title>
		<link>http://www.sjwaller.com/portfolio/practicalboating-com/</link>
		<comments>http://www.sjwaller.com/portfolio/practicalboating-com/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 15:44:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://www.sjwaller.com/?p=339</guid>
		<description><![CDATA[<a href="http://www.sjwaller.com/portfolio/practicalboating-com/"><img align="right" hspace="5" width="85" height="85" src="http://www.sjwaller.com/wp-content/uploads/2010/03/practicalboating-front-150x150.jpg" class="alignright tfe wp-post-image" alt="" title="practicalboating-front" /></a>During January/February I worked at BoatShop24 developing a Wordpress hub site for PracticalBoating.com. The aim was to integrate the existing vBulletin forums with a new Wordpress blog framework. The final Wordpress theme involved the development of several Wordpress page templates and plugins.]]></description>
			<content:encoded><![CDATA[<p>During January/February I worked at BoatShop24 developing a Wordpress hub site for PracticalBoating.com. The aim was to integrate the existing vBulletin forums with a new Wordpress blog framework. The final Wordpress theme involved the development of several Wordpress page templates and plugins including:</p>
<ul>
<li>Video Gallery (YouTube API)</li>
<li>Google news auto-blogging (Google API)</li>
<li>RSS feeds</li>
<li>SEO (Wordpress plugin)</li>
</ul>
<p>The Swift theme was used as the basis for style &#8211; with only slight adjustment needed for colour and branding.</p>
<p>Overall I was amazed how quickly a media-rich site can be built up using CMS/blogging frameworks such as Wordpress. The plethora of community contributed plugins and themes add to the value of such technology &#8211; however, for production there will always be the need for adjustments to the majority of free code that is available.</p>
<p>Visit the site: <a title="http://www.practicalboating.com" href="http://www.practicalboating.com" target="_blank">http://www.practicalboating.com</a></p>

<a href='http://www.sjwaller.com/portfolio/practicalboating-com/attachment/practicalboating-front/' ><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/03/practicalboating-front-150x150.jpg" class="attachment-thumbnail" alt="" title="practicalboating-front" /></a>
<a href='http://www.sjwaller.com/portfolio/practicalboating-com/attachment/practicalboating-video/' ><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/03/practicalboating-video-150x150.jpg" class="attachment-thumbnail" alt="" title="practicalboating-video" /></a>
<a href='http://www.sjwaller.com/portfolio/practicalboating-com/attachment/practicalboating-forum/' ><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/03/practicalboating-forum-150x150.jpg" class="attachment-thumbnail" alt="" title="practicalboating-forum" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.sjwaller.com/portfolio/practicalboating-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Archaeology Data Service: Redsquid</title>
		<link>http://www.sjwaller.com/portfolio/redsquid-archaeology-data-service/</link>
		<comments>http://www.sjwaller.com/portfolio/redsquid-archaeology-data-service/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 15:30:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://robots.sjwaller.com/?p=192</guid>
		<description><![CDATA[<a href="http://www.sjwaller.com/portfolio/redsquid-archaeology-data-service/"><img align="right" hspace="5" width="85" height="85" src="http://www.sjwaller.com/wp-content/uploads/2010/03/redsquid1-150x150.jpg" class="alignright tfe wp-post-image" alt="" title="redsquid1" /></a>This project was a major ongoing task at the ADS during 2009. My goal was to bring together our disparate set of web resources and systems into a fresh modern enterprise SOA architecture.]]></description>
			<content:encoded><![CDATA[<p>This project was a major ongoing task at the ADS during 2009. My goal was to bring together our disparate set of web resources and systems into a fresh modern enterprise SOA architecture.</p>
<ul>
<li>Dates: January, 2009 &#8211; December, 2009</li>
<li>Technology: Java EE 5, EJB 3.0, JPA, JSF, JQuery, UDDI and Web Services</li>
<li>Responsibility: Architecting and building the infrastructure</li>
</ul>
<p><strong>Overview</strong></p>
<p>The Redsquid framework was a Java Enterprise framework that bound together a number of web applications and modules. The core Redsquid application was responsible for rendering the front page content, static wiki content, user management, sitemap and the myAds utilities. Several Redsquid modules were also developed to provide functionality for other sections of the website including Archsearch, Archives and the CMS 2.0. These modules were all built from a JSF/JSP template reference application.</p>
<p><strong>JSPWiki</strong></p>
<p>The JSPWiki engine was used to provide wiki-based management of the static content of the webiste. The two classes providing the core support for use within Redsquid were as follows:</p>
<ul>
<li><strong>WikiController</strong> &#8211; an Application scope bean that contains the JSPWiki engine. Responsible for parsing, saving, deleting, attaching wiki content.</li>
<li><strong>WikiPageBean</strong> &#8211; a backing-bean to hold information relating to current page (section, subsection, page, title, content, author)</li>
</ul>
<p><strong>Apcahe SOLR</strong></p>
<p>Apache SOLR was used to provide faceted classification indexing for various elements used within Redsquid including Site Search, Archsearch and Archives.</p>
<p><strong>Open Blue Dragon</strong></p>
<p>The Open Blue Dragon engine was embedded to provide the rendering ability for ADS ColdFusion based Special Collection interfaces.</p>
<h4 id="section-SjwRedsquid-RedsquidEJBs">Redsquid EJBs</h4>
<ul>
<li><strong>UserManagerEJB</strong> &#8211; responsible for maintaining user sessions, creating/updating user details and logging user events.</li>
<li><strong>FrameworkEJB</strong> &#8211; responsible for rendering top / tail elements of a Redsquid webapp and managing the Redsquid Sitemap.</li>
</ul>
<h4 id="section-SjwRedsquid-RedsquidComponents">Redsquid Components</h4>
<p>JSF/JSP taglib to communicate with EJB&#8217;s from within modules. The current set of tags are as follows:</p>
<ul>
<li><strong>Banner</strong></li>
<li><strong>Footer</strong></li>
<li><strong>Menu</strong></li>
<li><strong>Submenu</strong></li>
</ul>
<p>Utility tags:</p>
<ul>
<li><strong>RSS</strong></li>
</ul>
<h4 id="section-SjwRedsquid-RedsquidFilters">Redsquid Filters</h4>
<ul>
<li><strong>SSOFilter</strong> &#8211; binds a web application to the Redsquid system as follows:</li>
</ul>
<ol>
<li>
<ol>
<li>Query the UserManagerEJB and determine the current logged in user based on SSOSESSIONID cookie information.</li>
<li>If not logged in create an anonymous user.</li>
<li>Query the FrameworkEJB and determine the security constraints assigned to the current page request if any.</li>
<li>If User has access permission for page request continue, else redirect to Redsquid login-in page.</li>
<li>Inject user into request to be available for use by web application.</li>
</ol>
</li>
</ol>
<p>Redsquid session management was handled by creating a cookie called SSOSESSIONID with a path of &#8220;/&#8221;. The UserManagerEJB then assigns the SSOSESSIONID to a UserBean object that is then persisted to a database.</p>
<p>Visit the BETA version of the site: <a title="http://archaeologydataservice.ac.uk" href="http://archaeologydataservice.ac.uk" target="_blank">http://archaeologydataservice.ac.uk</a></p>

<a href='http://www.sjwaller.com/portfolio/redsquid-archaeology-data-service/attachment/redsquid1/' ><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/03/redsquid1-150x150.jpg" class="attachment-thumbnail" alt="" title="redsquid1" /></a>
<a href='http://www.sjwaller.com/portfolio/redsquid-archaeology-data-service/attachment/redsquid2/' ><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/03/redsquid2-150x150.jpg" class="attachment-thumbnail" alt="" title="redsquid2" /></a>
<a href='http://www.sjwaller.com/portfolio/redsquid-archaeology-data-service/attachment/redsquid3/' ><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/03/redsquid3-150x150.jpg" class="attachment-thumbnail" alt="" title="redsquid3" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.sjwaller.com/portfolio/redsquid-archaeology-data-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Archaeotools</title>
		<link>http://www.sjwaller.com/portfolio/archaeotools/</link>
		<comments>http://www.sjwaller.com/portfolio/archaeotools/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 10:07:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://robots.sjwaller.com/?p=220</guid>
		<description><![CDATA[<a href="http://www.sjwaller.com/portfolio/archaeotools/"><img align="right" hspace="5" width="85" height="85" src="http://www.sjwaller.com/wp-content/uploads/2010/03/archaeotools2-150x150.jpg" class="alignright tfe wp-post-image" alt="" title="archaeotools2" /></a>In collaboration with the Natural Language Processing Research Group at the University of Sheffield, Archaeotools has been an ambitious research and development project that has given me an opportunity to explore data mining, faceted classification and E-archaeology.]]></description>
			<content:encoded><![CDATA[<p>In collaboration with the Natural Language Processing Research Group at the University of Sheffield, Archaeotools has been an ambitious research and development project that has given me an opportunity to explore data mining, faceted classification and E-archaeology.</p>
<ul>
<li>Dates: September 2007 to September 2009</li>
<li>Technology: Java EE 5, Apache SOLR</li>
<li>Responsibility: Ontology/Thesauri and data preparation, interface development, integration with Redsquid architecture.</li>
</ul>
<p>The first aim was to index the ADS database of over one million metadata records describing sites and monuments in the UK, according to three criteria: When, What and Where. The project used the techniques of faceted classification, derived from information science and demonstrated in the Archaeobrowser project, to allow users to easily and intuitively navigate the &#8216;three-dimensional space&#8217; created by the classification scheme. A map-based interface was developed to allow the spatial dimension to be best explored.</p>
<p>Secondly the project employed natural language processing (NLP) that allowed automated tools to search within documents for terms which are part of known classification schemes, adding them to the faceted index, and providing much deeper and richer access to unpublished archaeological literature.</p>
<p>Thirdly, these tools were also employed to investigate whether it was also possible to identify and harvest index terms within older antiquarian literature as represented by back runs of archaeological journals currently being digitised and being made available online. Natural language processing allowed the recognition and harvesting of place names which were then supplied to existing services (<a title="www.geoxwalk.ac.uk" target="_blank" href="http://www.geoxwalk.ac.uk/">GeoCrossWalk</a>) which could look up the names in an online gazetteer of names and return precise grid coordinates which were added to the index.</p>
<p>Visit the project website: <a title="http://ads.ahds.ac.uk/project/archaeotools" href="http://ads.ahds.ac.uk/project/archaeotools" target="_blank">http://ads.ahds.ac.uk/project/archaeotools</a></p>

<a href='http://www.sjwaller.com/portfolio/archaeotools/attachment/archaeotools1/' ><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/03/archaeotools1-150x150.jpg" class="attachment-thumbnail" alt="" title="archaeotools1" /></a>
<a href='http://www.sjwaller.com/portfolio/archaeotools/attachment/archaeotools2/' ><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/03/archaeotools2-150x150.jpg" class="attachment-thumbnail" alt="" title="archaeotools2" /></a>
<a href='http://www.sjwaller.com/portfolio/archaeotools/attachment/archaeotools3/' ><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/03/archaeotools3-150x150.jpg" class="attachment-thumbnail" alt="" title="archaeotools3" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.sjwaller.com/portfolio/archaeotools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>England&#8217;s Rock Art</title>
		<link>http://www.sjwaller.com/portfolio/englands-rock-art/</link>
		<comments>http://www.sjwaller.com/portfolio/englands-rock-art/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 16:11:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://robots.sjwaller.com/?p=224</guid>
		<description><![CDATA[<a href="http://www.sjwaller.com/portfolio/englands-rock-art/"><img align="right" hspace="5" width="85" height="85" src="http://www.sjwaller.com/wp-content/uploads/2010/03/era1-150x150.jpg" class="alignright tfe wp-post-image" alt="" title="era1" /></a>We initially released this website last August. However, I've since been updating various sections and developing a back-office suite that will be launched over the coming months.]]></description>
			<content:encoded><![CDATA[<p>We initially released this website last August. However, I&#8217;ve since been updating various sections and developing a back-office suite that will be launched over the coming months.</p>
<ul>
<li>Dates: 2008 to 2009</li>
<li>Technology: Java EE 5, JPA, JSF, JQuery, OpenLayers, WMS/WFS</li>
<li>Responsibility: Integration of two existing databases into a more efficient, extensible data structure. Interface and back-office development.</li>
</ul>
<p>Visit the ERA website: <a title="http://archaeologydataservice.ac.uk/era" href="http://archaeologydataservice.ac.uk/era" target="_blank">http://archaeologydataservice.ac.uk/era</a></p>

<a href='http://www.sjwaller.com/portfolio/englands-rock-art/attachment/era1/' ><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/03/era1-150x150.jpg" class="attachment-thumbnail" alt="" title="era1" /></a>
<a href='http://www.sjwaller.com/portfolio/englands-rock-art/attachment/era2/' ><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/03/era2-150x150.jpg" class="attachment-thumbnail" alt="" title="era2" /></a>
<a href='http://www.sjwaller.com/portfolio/englands-rock-art/attachment/era3/' ><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/03/era3-150x150.jpg" class="attachment-thumbnail" alt="" title="era3" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.sjwaller.com/portfolio/englands-rock-art/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
