<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Luke's Weblog</title>
	<atom:link href="http://headsurge.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://headsurge.wordpress.com</link>
	<description>Internet Applications Development (IAD)</description>
	<lastBuildDate>Sat, 09 May 2009 16:19:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='headsurge.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Luke's Weblog</title>
		<link>http://headsurge.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://headsurge.wordpress.com/osd.xml" title="Luke&#039;s Weblog" />
	<atom:link rel='hub' href='http://headsurge.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Lecture 11 &#8211; The Semantic Web</title>
		<link>http://headsurge.wordpress.com/2009/04/22/lecture-11-the-semantic-web/</link>
		<comments>http://headsurge.wordpress.com/2009/04/22/lecture-11-the-semantic-web/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 19:26:48 +0000</pubDate>
		<dc:creator>headsurge</dc:creator>
				<category><![CDATA[IAD]]></category>

		<guid isPermaLink="false">http://headsurge.wordpress.com/?p=148</guid>
		<description><![CDATA[What is the Semantic Web? The semantic web is the evolution of the Internet to enable data to be shared with inferred meaning (as information), enabling it to be understood by machines.  This requires inference of context via links which return schema-like information about entities, without a miss-match of standards, vocabulary, or language. RDF (Resource [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headsurge.wordpress.com&amp;blog=5188247&amp;post=148&amp;subd=headsurge&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>What is the Semantic Web?</h2>
<p>The semantic web is the evolution of the Internet to enable <strong>data</strong> to be shared with inferred meaning (as <strong>information</strong>), enabling it to be understood by <strong>machines</strong>.  This requires inference of context via links which return schema-like information about entities, without a miss-match of standards, vocabulary, or language.</p>
<h3>RDF (Resource Description Framework)</h3>
<p>Makes statements about web resources in the form of (triples) &#8220;subject-predicate-object&#8221; expressions.</p>
<h3>FoaF (Friend of a Friend)</h3>
<p>Machine readable ontology describing people, their activities, and the relationships which link them to other people and objects. Vocabulary expressed using RDF and OWL (Web Ontology Language).<br />
Semaintic web isn&#8217;t meaning analysed post-publication by AI technology, such as scraping and parsing, but incorporated at creation by client semantic embedding.</p>
<h3>Linked-Data / Linked Open Data (LOD)</h3>
<p>Representation = contents of a message which carries the essential characteristics of a resource.<br />
Reference = URI to a resource.<br />
Dereference = retrieve value/resource of reference.<br />
Non-information resources are those whose representation is not a document intended for rendering by a browser.</p>
<p>LOD uses dereferenceable URIs  to return a representation of a non-information resource for conveying meaning and context to the entity.</p>
<p>More info available at http://www.w3.org/2001/tag/doc/httpRange-14/2007-05-31/HttpRange-14.html.</p>
<h3>Federated search</h3>
<p>Aggregated results from many indexes of resources (databases etc.), with no search engine having knowledge of all resources which exist or having crawled them.</p>
<h3>Developments</h3>
<p>Much research into the semantic web isn&#8217;t on linked data, but rather how to merge data sets which have different semantic representations, such as creating global naming schemes (like FoaF), so that &#8220;clerk&#8221; can be recognised as having the same meaning as &#8220;receptionist&#8221; in another system (requiring information about the term similar to a schema), or &#8220;employee&#8221; and &#8220;contractor&#8221;.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/headsurge.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/headsurge.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/headsurge.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/headsurge.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/headsurge.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/headsurge.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/headsurge.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/headsurge.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/headsurge.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/headsurge.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/headsurge.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/headsurge.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/headsurge.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/headsurge.wordpress.com/148/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headsurge.wordpress.com&amp;blog=5188247&amp;post=148&amp;subd=headsurge&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://headsurge.wordpress.com/2009/04/22/lecture-11-the-semantic-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/865aec0531212e10949afb550d93407b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">headsurge</media:title>
		</media:content>
	</item>
		<item>
		<title>Lecture 10.5 &#8211; Getting Real (by 37signals)</title>
		<link>http://headsurge.wordpress.com/2009/04/22/lecture-105-getting-real-by-37signals/</link>
		<comments>http://headsurge.wordpress.com/2009/04/22/lecture-105-getting-real-by-37signals/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 17:49:31 +0000</pubDate>
		<dc:creator>headsurge</dc:creator>
				<category><![CDATA[IAD]]></category>

		<guid isPermaLink="false">http://headsurge.wordpress.com/?p=143</guid>
		<description><![CDATA[Getting Real – A guide to building a successful web application •    Focused on small development (team and output) •    Agile development Five selected most insightful things from the book: •    Prioritise on the big picture, ignore details initially, and focus on only what is required. •    Build half a product, not a half-ass product [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headsurge.wordpress.com&amp;blog=5188247&amp;post=143&amp;subd=headsurge&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>Getting Real – A guide to building a successful web application</h2>
<p>•    Focused on small development (team and output)<br />
•    Agile development</p>
<p>Five selected most insightful things from the book:</p>
<p>•    Prioritise on the big picture, ignore details initially, and focus on only what is required.<br />
•    Build half a product, not a half-ass product &#8211; build a solid foundation on only the most essential features, ignore the rest.<br />
•    Hire fewer people who are quick learning generalists, not someone who cannot communicate or change roles.<br />
•    Design the interface first – this can be created and altered the quickest and with the least expense.<br />
•    Design for three states: regular, blank (no data yet/new user), and error.<br />
•    Context is more important than consistency – having a standard method of displaying something is not as important as having it be more appropriate for each instance.<br />
•    Zero training approach – embed help instead of requiring a manual, after all its a web application and can be dynamic.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/headsurge.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/headsurge.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/headsurge.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/headsurge.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/headsurge.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/headsurge.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/headsurge.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/headsurge.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/headsurge.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/headsurge.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/headsurge.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/headsurge.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/headsurge.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/headsurge.wordpress.com/143/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headsurge.wordpress.com&amp;blog=5188247&amp;post=143&amp;subd=headsurge&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://headsurge.wordpress.com/2009/04/22/lecture-105-getting-real-by-37signals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/865aec0531212e10949afb550d93407b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">headsurge</media:title>
		</media:content>
	</item>
		<item>
		<title>Lecture 10 &#8211; Development Processes</title>
		<link>http://headsurge.wordpress.com/2009/04/22/lecture-10-development-processes/</link>
		<comments>http://headsurge.wordpress.com/2009/04/22/lecture-10-development-processes/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 17:39:38 +0000</pubDate>
		<dc:creator>headsurge</dc:creator>
				<category><![CDATA[IAD]]></category>

		<guid isPermaLink="false">http://headsurge.wordpress.com/?p=113</guid>
		<description><![CDATA[Methodologies There are many different methodologies designed to optimise the software development process, with differing levels of popularity, due to reduced applicability over time, changing environments, different requirements, and specialisation in certain fields (such as web design over client-side apps).  It is important that selection of a methodology should be based on the specific requirements [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headsurge.wordpress.com&amp;blog=5188247&amp;post=113&amp;subd=headsurge&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>Methodologies</h2>
<p>There are many different methodologies designed to optimise the software development process, with differing levels of popularity, due to reduced applicability over time, changing environments, different requirements, and specialisation in certain fields (such as web design over client-side apps).  It is important that selection of a methodology should be based on the specific requirements of the project.  Decision making for whether a solution should be off-the-shelf or custom, and open-source or closed-source needs to be made before committing to a specific methodology, as most don&#8217;t incorporate that holistic level of change.</p>
<h3>Agile Development</h3>
<p style="padding-left:30px;">&#8220;- Individuals and interactions<br />
&#8212; Over processes and tools<br />
- Working software<br />
&#8212; Over comprehensive documentation<br />
- Customer collaboration<br />
&#8212; Over contract negotiation<br />
- Responding to change<br />
&#8212; Over following a plan<br />
- Keyword is &#8220;Developer&#8221;<br />
- No analyst / programmer distinction<br />
- Distinction is <em>caused</em> by the waterfall model<br />
- Distinction <em>causes</em> need for documents which have no long-term value and limit change<br />
- Distinction not viable in the long-term – analysts get out of touch with rapidly-changing technology&#8221;</p>
<p>(Chris Wallace, 2009)</p>
<p><strong>Scrum</strong> is often defined (from different perspectives) as both a project management method often used in conjunction with, and a sub-type of, the Agile development methodology, to effectively manage the software development life-cycle.  Development is &#8220;empirical&#8221; and &#8220;iterative&#8221;; constantly being re-assessed and deadlines adjusted to give real-world figures instead of speculation and predictions.  Work is divided into &#8220;<strong>sprints</strong>&#8220;, with a &#8220;product backlog&#8221; of future sprint segments to be performed, prioritised by the client.  Standing (short 15min) meetings are held daily with the team, asking the following questions:</p>
<ol type="1">
<li>What did you do since the last Scrum?</li>
<li>What are you doing until the next Scrum?</li>
<li>What prevented you from doing work?</li>
</ol>
<p>The team and daily scrum are organised by a Scrum Master, and &#8220;Burn-down charts&#8221; are used to keep track of and report progress on sprints.  Work is amalgamated into releases which then provide a certain degree of functionality which can be demonstrated to the client.  The following image demonstrates a typical Scrum process.</p>
<p><img class="alignleft size-full wp-image-117" title="SCRUM" src="http://headsurge.files.wordpress.com/2009/04/scrumoverview11.png?w=450" alt="SCRUM"   /></p>
<p>(Darrell Norton, 2005)</p>
<h2>Extreme Programming (XP)</h2>
<p>XP is another Agile-based development methodology, which strives to take conventional software engineering practices to &#8220;extreme&#8221; levels, in order to produce a high quality solution which meets the client&#8217;s needs.  The method is based around 12 elements:</p>
<p>- Small releases<br />
- The planning game<br />
- Continuous integration<br />
- Test-driven Development<br />
- Sustainable Pace<br />
- Whole team<br />
- Metaphor<br />
- Pair programming<br />
- Design improvement<br />
- Simple Design<br />
- Collective Code Ownership<br />
- Coding standards</p>
<h3>Other points to note:</h3>
<p>- Feedback is obtained from actual releases, not necessarily prototypes.<br />
- There is continuous integration between components, interfaces, and developers.<br />
- User stories (an informal, readable, use case)<br />
- Collective code ownership concerns making private code created by one developer available to the whole team rather than making everyone review all code.<br />
- Is the customer part of the team or still external with high levels of communications and interaction?</p>
<h3>Perceived greatest benefits of XP:</h3>
<p>- Test-driven development &#8211; create tests which match what is required and only write code to satisfy them.<br />
- Pair programming &#8211; aids learning, training, knowledge, speed, moral.<br />
- Good programming grammar and standards in preference to large amounts of commenting.</p>
<h2>References</h2>
<p>Chris Wallace, 2009.  Agile manifesto &#8211; Values.  [Online]<br />
Published by University of the West of England.  Available from:<br />
http://www.cems.uwe.ac.uk/~cjwallac/IAD/2008/Agile.pptx [Accessed 22.04.09]</p>
<p>Darrell Norton, 2005.  Scrum Overview.  [Online]<br />
Published by CodeBetter.com.  Available from:<br />
http://codebetter.com/blogs/darrell.norton/pages/50339.aspx [Accessed 22.04.09]</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/headsurge.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/headsurge.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/headsurge.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/headsurge.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/headsurge.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/headsurge.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/headsurge.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/headsurge.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/headsurge.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/headsurge.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/headsurge.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/headsurge.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/headsurge.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/headsurge.wordpress.com/113/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headsurge.wordpress.com&amp;blog=5188247&amp;post=113&amp;subd=headsurge&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://headsurge.wordpress.com/2009/04/22/lecture-10-development-processes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/865aec0531212e10949afb550d93407b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">headsurge</media:title>
		</media:content>

		<media:content url="http://headsurge.files.wordpress.com/2009/04/scrumoverview11.png" medium="image">
			<media:title type="html">SCRUM</media:title>
		</media:content>
	</item>
		<item>
		<title>Lecture 9 &#8211; Standards</title>
		<link>http://headsurge.wordpress.com/2009/02/17/lecture-9-standards/</link>
		<comments>http://headsurge.wordpress.com/2009/02/17/lecture-9-standards/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 23:36:53 +0000</pubDate>
		<dc:creator>headsurge</dc:creator>
				<category><![CDATA[IAD]]></category>

		<guid isPermaLink="false">http://headsurge.wordpress.com/?p=105</guid>
		<description><![CDATA[Evaluation/Review of Interactive SQL Tutor &#8211; Navigation and Search The navigation for the tutor site is free from link errors; all links point to where they should/indicate. No need for search functionality as the nature of the SQL Tutor is such that comprehensive hierarchical navigation is used which indexes each page in a logical order. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headsurge.wordpress.com&amp;blog=5188247&amp;post=105&amp;subd=headsurge&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>Evaluation/Review of Interactive SQL Tutor &#8211; Navigation and Search</h2>
<ul>
<li>The navigation for the tutor site is free from link errors; all links point to where they should/indicate.</li>
</ul>
<ul>
<li>No need for search functionality as the nature of the SQL Tutor is such that comprehensive hierarchical navigation is used which indexes each page in a logical order.</li>
</ul>
<ul>
<li>A search could not be performed using an external engine such as Google as this would not allow the SQL Tutor to be kept private, either within the university or by requiring a login, as it wouldn’t be able to be indexed.</li>
</ul>
<ul>
<li>A custom search feature would require an algorithm to be written to execute server-side in order to find pages which matches the search terms entered, which isn’t that helpful in a worksheet based tutorial service, where navigation adequately allows simple access to the very flat hierarchy of pages.</li>
</ul>
<ul>
<li>The navigation itself adequately provides access to its constituent pages, with varying forms of navigation such as hyperlinks in the page body, as well as the navigation bar at the top of (most of) the pages.</li>
</ul>
<ul>
<li>Apart from the fact that the presentation of the navigation bar displays differently and contains faults in certain browsers, the inconsistency between pages is the largest factor preventing coherent navigation from all pages. This can be sub-divided into two areas: lack of navigation bar on Help, Print, Data Model, and Index pages, and that the hyperlinked text options on the bar itself are different on different pages.</li>
</ul>
<ul>
<li>When at the contents page of a worksheet the next and previous buttons are not shown in the menu bar, only start and previous, which causes other links to be moved, requiring the user to look for which link they want as opposed to knowing it will be in the same place. This can be changed to have links which aren’t available show up in a different colour (greyed out) and not perform an action, thus having a static nav bar which is easy to use but retains current functionality.</li>
</ul>
<ul>
<li>In order to enhance the navigation features of the site a more complex CSS, Javascript, or AJAX implementation could be used to provide access to all pages through drop-down menus from the navigation bar. This would provide 1-click access to pages within the site without using a search facility, or over-cluttering the navigation bar.</li>
</ul>
<h3>Web 2.0 Considerations</h3>
<ul>
<li>Good use of data aggregation in terms of entered SQL queries, allowing for improvements to be made to the tutor based on common mistakes.</li>
</ul>
<ul>
<li>RESTful interface makes it easy to bookmark pages and provides broad entry into the resource.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/headsurge.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/headsurge.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/headsurge.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/headsurge.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/headsurge.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/headsurge.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/headsurge.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/headsurge.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/headsurge.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/headsurge.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/headsurge.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/headsurge.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/headsurge.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/headsurge.wordpress.com/105/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headsurge.wordpress.com&amp;blog=5188247&amp;post=105&amp;subd=headsurge&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://headsurge.wordpress.com/2009/02/17/lecture-9-standards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/865aec0531212e10949afb550d93407b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">headsurge</media:title>
		</media:content>
	</item>
		<item>
		<title>Lecture 8 &#8211; Web Development Design</title>
		<link>http://headsurge.wordpress.com/2009/02/17/lecture-8-web-development-design/</link>
		<comments>http://headsurge.wordpress.com/2009/02/17/lecture-8-web-development-design/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 00:20:58 +0000</pubDate>
		<dc:creator>headsurge</dc:creator>
				<category><![CDATA[IAD]]></category>

		<guid isPermaLink="false">http://headsurge.wordpress.com/?p=99</guid>
		<description><![CDATA[Management Process for Web Development Are there available qualified staff in-house to work on project? Training for in-house staff if required Review skills of staff or contracted developer (if not at required competancy level then continue training, select different employee, or choose another contractor) Check progress throughout development Test solution Quality review / sign off [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headsurge.wordpress.com&amp;blog=5188247&amp;post=99&amp;subd=headsurge&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>Management Process for Web Development</h2>
<ol>
<li>Are there available qualified staff in-house to work on project?</li>
<li>Training for in-house staff if required</li>
<li>Review skills of staff or contracted developer (if not at required competancy level then continue training, select different employee, or choose another contractor)</li>
<li>Check progress throughout development</li>
<li>Test solution</li>
<li>Quality review / sign off work on project</li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/headsurge.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/headsurge.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/headsurge.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/headsurge.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/headsurge.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/headsurge.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/headsurge.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/headsurge.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/headsurge.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/headsurge.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/headsurge.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/headsurge.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/headsurge.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/headsurge.wordpress.com/99/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headsurge.wordpress.com&amp;blog=5188247&amp;post=99&amp;subd=headsurge&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://headsurge.wordpress.com/2009/02/17/lecture-8-web-development-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/865aec0531212e10949afb550d93407b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">headsurge</media:title>
		</media:content>
	</item>
		<item>
		<title>Lecture 7 &#8211; Registration Processes</title>
		<link>http://headsurge.wordpress.com/2009/02/17/lecture-7-registration-processes/</link>
		<comments>http://headsurge.wordpress.com/2009/02/17/lecture-7-registration-processes/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 23:15:29 +0000</pubDate>
		<dc:creator>headsurge</dc:creator>
				<category><![CDATA[IAD]]></category>

		<guid isPermaLink="false">http://headsurge.wordpress.com/?p=94</guid>
		<description><![CDATA[Google App Engine Registration Process Google Accounts: 1.    Click account creation button 2.    Redirect to central accounts registration (17.32kB) 3.    Enter email address and other registration information 4.    Validate password strength on keypress (client-side) 5.    Validate form details, Captcha image verification (server-side) 6.    Confirm initial registration and send confirmation email 7.    Confirmation email delay in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headsurge.wordpress.com&amp;blog=5188247&amp;post=94&amp;subd=headsurge&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>Google App Engine Registration Process</h2>
<h3>Google Accounts:</h3>
<p>1.    Click account creation button<br />
2.    Redirect to central accounts registration (17.32kB)<br />
3.    Enter email address and other registration information<br />
4.    Validate password strength on keypress (client-side)<br />
5.    Validate form details, Captcha image verification (server-side)<br />
6.    Confirm initial registration and send confirmation email<br />
7.    Confirmation email delay in reaching inbox<br />
8.    Sign in to Google account<br />
9.    If unable to sign in then reset password by entering email address entered during registration.</p>
<h3>Google App Engine:</h3>
<p>10.    Provide educative resources for users/developers before using service<br />
11.    Enter mobile phone country and phone number; send text message with verification code<br />
12.    Enter verification code or resend SMS (disclosure of personal information)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/headsurge.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/headsurge.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/headsurge.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/headsurge.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/headsurge.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/headsurge.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/headsurge.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/headsurge.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/headsurge.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/headsurge.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/headsurge.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/headsurge.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/headsurge.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/headsurge.wordpress.com/94/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headsurge.wordpress.com&amp;blog=5188247&amp;post=94&amp;subd=headsurge&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://headsurge.wordpress.com/2009/02/17/lecture-7-registration-processes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/865aec0531212e10949afb550d93407b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">headsurge</media:title>
		</media:content>
	</item>
		<item>
		<title>Lecture 6 (Week 7) &#8211; Interfaces</title>
		<link>http://headsurge.wordpress.com/2009/02/17/lecture-6-week-7-interfaces/</link>
		<comments>http://headsurge.wordpress.com/2009/02/17/lecture-6-week-7-interfaces/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 23:08:11 +0000</pubDate>
		<dc:creator>headsurge</dc:creator>
				<category><![CDATA[IAD]]></category>

		<guid isPermaLink="false">http://headsurge.wordpress.com/?p=86</guid>
		<description><![CDATA[Key Bindings Key bindings are the assignation of commands to certain keys, key combinations, and/or key sequences, where a single or combination of keys when pressed invoke a pre-defined action in the software application or operating system. Often referred to as shortcuts, key bindings alow operations which are performed frequently, or would otherwise require extensive [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headsurge.wordpress.com&amp;blog=5188247&amp;post=86&amp;subd=headsurge&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>Key Bindings</h2>
<p>Key bindings are the assignation of commands to certain keys, key combinations, and/or key sequences, where a single or combination of keys when pressed invoke a pre-defined action in the software application or operating system. Often referred to as shortcuts, key bindings alow operations which are performed frequently, or would otherwise require extensive user input, to be performed quickly and easily.</p>
<p>Common Key Bindings (Windows) &#8211; Ctrl + C (Copy), Ctrl + X (Cut), Ctrl + V (Paste), Ctrl + A (Select All), Ctrl + P (Print), Ctrl + F (Find), Ctrl + Z (Undo), Ctrl + Y (Redo), Alt + F4 (Close Current Window), F5 (Refresh), Ctrl + B (Embolden), Ctrl + U (Underline), Ctrl + I (Italics)</p>
<p>Application Specific (Hard Coded/Client-Side) &#8211; Shortcuts which will always produce the same effect, such as loading the Wikipedia page for a selected work.</p>
<p>Presentation Interface (Server-Side) &#8211; Shortcuts whose action is determined by a server-side state, such as navigating to the next slide in a slideshow.</p>
<p>RESTful approach &#8211; Assigns resources to hard-coded URIs.</p>
<p>Mozilla Ubiquity &#8211; A mashup of web services accessible using a &#8220;natural-language&#8221; command interface, with users able to create their own commands using JavaScript, or subscribing to ones already created.</p>
<h2>Alternative Interfaces</h2>
<p>Oblong G-Speak &#8211; A spatial operating environment which uses a gestural movement interface to manipulate and interact with objects, in contrast to the common keyboard and mouse.</p>
<p>Microsoft Surface &#8211; A touch screen interface (in the form of a table) which responds to movement by touch, objects etc. which come into contact with its surface, including compatible phones, PDAs, and barcoded objects for example.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/headsurge.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/headsurge.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/headsurge.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/headsurge.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/headsurge.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/headsurge.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/headsurge.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/headsurge.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/headsurge.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/headsurge.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/headsurge.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/headsurge.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/headsurge.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/headsurge.wordpress.com/86/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headsurge.wordpress.com&amp;blog=5188247&amp;post=86&amp;subd=headsurge&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://headsurge.wordpress.com/2009/02/17/lecture-6-week-7-interfaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/865aec0531212e10949afb550d93407b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">headsurge</media:title>
		</media:content>
	</item>
		<item>
		<title>Lecture 5 (Week 6) &#8211; Glossary: Vocabulary of Terminology</title>
		<link>http://headsurge.wordpress.com/2008/11/13/lecture-5-week-6-glossary-vocabulary-of-terminology/</link>
		<comments>http://headsurge.wordpress.com/2008/11/13/lecture-5-week-6-glossary-vocabulary-of-terminology/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 03:28:15 +0000</pubDate>
		<dc:creator>headsurge</dc:creator>
				<category><![CDATA[IAD]]></category>

		<guid isPermaLink="false">http://headsurge.wordpress.com/?p=62</guid>
		<description><![CDATA[API &#8220;An application programming interface (API) is a set of functions, procedures, methods, classes or protocols that an operating system, library or service provides to support requests made by computer programs.&#8221; REST &#8220;Representational State Transfer (REST) works on top of HTTP and takes advantage of URLs as a sort of &#8220;command line interface&#8221;. In such [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headsurge.wordpress.com&amp;blog=5188247&amp;post=62&amp;subd=headsurge&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<ul style="text-align:left;">
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">API</span></span>
<ul>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">&#8220;An application programming interface (API) is a set of functions, procedures, methods, classes or protocols that an operating system, library or service provides to support requests made by computer programs.&#8221;<br />
</span></span></li>
</ul>
</li>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">REST</span></span>
<ul>
<li class="toclevel-1">&#8220;Representational State Transfer (REST) works on top of HTTP and takes advantage of URLs as a sort of &#8220;command line interface&#8221;. In such an environment, one computer creates a URL defining a request from a second program or computer. Once received the second computer treats the URL as a command, processes it, and returns the results as an XML stream. REST does not dictate the shape of URLs beyond their existing specification, nor does REST define the format of the returned XML, as long as it is well-formed. Many people advocate the use of REST-ful Web Services, as they insure that services are &#8220;part of&#8221; the web, rather than &#8220;behind it&#8221; (simply put, they are always linkable).&#8221;<br />
&#8220;Representation State Transfer is intended to evoke an image of how a well-designed Web application behaves: a network of web pages (a virtual state-machine), where the user progresses through an application by selecting links (state transitions), resulting in the next page (representing the next state of the application) being transferred to the user and rendered for their use.&#8221;</li>
</ul>
</li>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">SOAP</span></span>
<ul>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">&#8220;Originally defined as Simple Object Access Protocol, is a protocol specification for exchanging structured information in the implementation of Web Services in computer networks. It relies on Extensible Markup Language (XML) as its message format and usually relies on other Application Layer protocols, most notably Remote Procedure Call (RPC) and HTTP for message negotiation and transmission. SOAP forms the foundation layer of the web services protocol stack providing a basic messaging framework upon which abstract layers can be built.As a layman&#8217;s example of how SOAP procedures can be used, a SOAP message could be sent to a web service enabled web site, for example, a house price database, with the parameters needed for a search. The site will return an XML-formatted document with the resulting data (prices, location, features, etc). As the data is returned in a standardized machine-parsable format, it may be integrated directly into a third-party site.The SOAP architecture consists of several layers of specifications for message format, message exchange patterns (MEPs), underlying transport protocol bindings, message processing models, and protocol extensibility. SOAP is the successor of XML-RPC, though it borrows its transport and interaction neutrality and the envelope/header/body from elsewhere&#8221;.
<p></span></span></li>
</ul>
</li>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">ATOM</span></span>
<ul>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">&#8220;The name Atom applies to a pair of related standards. The Atom Syndication Format is an XML language used for web feeds, while the Atom Publishing Protocol (AtomPub or APP) is a simple HTTP-based protocol for creating and updating web resources.Web feeds allow software programs to check for updates published on a web site. To provide a web feed, a site owner may use specialized software (such as a content management system) that publishes a list (or &#8220;feed&#8221;) of recent articles or content in a standardized, machine-readable format. The feed can then be downloaded by web sites that syndicate content from the feed, or by feed reader programs that allow Internet users to subscribe to feeds and view their content.&#8221;<br />
&#8220;Atom Syndication Format: An XML-based syndication format used for Web “feeds”. It was derived from RSS (Really Simple Syndication) but is more defined and has a richer data format. Atom also has a complete API designed to handle publishing from posting to reading.&#8221;</p>
<p></span></span></li>
</ul>
</li>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">RSS</span></span>
<ul>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">&#8220;RSS is a family of Web feed formats used to publish frequently updated works—such as blog entries, news headlines, audio, and video—in a standardized format. An RSS document (which is called a &#8220;feed&#8221;, &#8220;web feed&#8221;, or &#8220;channel&#8221;) includes full or summarized text, plus metadata such as publishing dates and authorship. Web feeds benefit publishers by letting them syndicate content automatically. They benefit readers who want to subscribe to timely updates from favored websites or to aggregate feeds from many sites into one place. RSS feeds can be read using software called an &#8220;RSS reader&#8221;, &#8220;feed reader&#8221;, or &#8220;aggregator&#8221;, which can be web-based or desktop-based. A standardized XML file format allows the information to be published once and viewed by many different programs. The user subscribes to a feed by entering the feed&#8217;s URI (often referred to non-technically as a URL) into the reader or by clicking an RSS icon in a browser that initiates the subscription process. The RSS reader checks the user&#8217;s subscribed feeds regularly for new work, downloads any updates that it finds, and provides a user interface to monitor and read the feeds.&#8221;<br />
</span></span></li>
</ul>
</li>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">HTML</span></span>
<ul>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">&#8220;Hyper-Text Markup Language is used to create web pages for viewing on the WWW, known as hypertext documents, which must conform to the rules of HTML in order to be displayed correctly in a Web browser. The HTML syntax is based on a list of tags that describe the page&#8217;s content&#8221; and varying degrees of formatting. XHTML, CSS, JavaScript, and PHP among others all often use HTML as the base for pages in order to provide further content and functionality.<br />
</span></span></li>
</ul>
</li>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">XHTML</span></span>
<ul>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">&#8220;The Extensible Hypertext Markup Language, or XHTML, is a markup language that has the same depth of expression as HTML, but also conforms to XML syntax.While HTML is an application of Standard Generalized Markup Language (SGML), a very flexible markup language, XHTML is an application of XML, a more restrictive subset of SGML. Because they need to be well-formed, true XHTML documents allow for automated processing to be performed using standard XML tools—unlike HTML, which requires a relatively complex, lenient, and generally custom parser. XHTML can be thought of as the intersection of HTML and XML in many respects, since it is a reformulation of HTML in XML.&#8221;
<p></span></span></li>
</ul>
</li>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">Headline Text</span></span>
<ul>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext"><br />
</span></span></li>
</ul>
</li>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">AJAX</span></span>
<ul>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">&#8220;Asynchronous JavaScript and XML, or AJAX, is a group of interrelated web development techniques used for creating interactive web applications or rich Internet applications. With Ajax, web applications can retrieve data from the server asynchronously in the background without interfering with the display and behavior of the existing page.[1] Data is retrieved using the XMLHttpRequest object or through the use of Remote Scripting in browsers that do not support it. Despite the name, the use of JavaScript, XML, or its asynchronous use is not required.&#8221;<br />
</span></span></li>
</ul>
</li>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">JSON</span></span>
<ul>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">&#8220;JavaScript Object Notation, is a lightweight computer data interchange format. It is a text-based, human-readable format for representing simple data structures and associative arrays (called objects)&#8221;. &#8220;The JSON format is often used for transmitting structured data over a network connection in a process called serialization. Its main application is in Ajax web application programming, where it serves as an alternative to the use of the XML format.Although JSON was based on a subset of the JavaScript programming language (specifically, Standard ECMA-262 3rd Edition—December 1999) and is commonly used with that language, it is considered to be a language-independent data format. Code for parsing and generating JSON data is readily available for a large variety of programming languages.&#8221;
<p></span></span></li>
</ul>
</li>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">XML</span></span>
<ul>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">&#8220;Extensible Markup Language (XML) is a general-purpose specification for creating custom markup languages. It is classified as an extensible language, because it allows the user to define the mark-up elements. XML&#8217;s purpose is aiding information systems share structured data, especially via the Internet, to encode documents, and to serialize data; in the last context, it compares with text-based serialization languages such as JSON and YAML.XML began as a simplified subset of the Standard Generalized Markup Language (SGML), meant to be readable by people via semantic constraints; application languages can be implemented in XML. These include XHTML, RSS, MathML, GraphML, Scalable Vector Graphics, MusicXML, and others. Moreover, XML is sometimes used as the specification language for such application languages.&#8221;
<p></span></span></li>
</ul>
</li>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">CSV</span></span>
<ul>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">&#8220;A Comma separated values (CSV) file is a computer data file used for storage of data structured in a table form. Each line in the CSV file corresponds to a row in the table. Within a line, fields are separated by commas, each field belonging to one table column. CSV files are often used for moving tabular data between two different computer programs, for example between a database program and a spreadsheet program.&#8221;<br />
</span></span></li>
</ul>
</li>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">IFRAME</span></span>
<ul>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">&#8220;Inline Frame is an HTML element which makes it possible to embed an HTML document inside another HTML document.The size of the IFrame can be specified in the surrounding HTML page, so that the surrounding page can already be presented in the browser while the IFrame is still being loaded. The IFrame behaves much like an inline image and the user can scroll it out of view. On the other hand, the IFrame can contain its own scroll bar, independent of the surrounding page&#8217;s scroll bar.While regular frames are typically used to logically subdivide the content of one website, IFrames are more commonly used to insert content (for instance an advertisement) from another website into the current page.&#8221;<br />
&#8220;The embedded document can be changed without reloading the surrounding page, by using the &#8220;target&#8221; attribute of an HTML anchor or by employing JavaScript. This makes many interactive applications possible, and IFrames are therefore commonly used by Ajax applications. The main alternative to using an IFrame in these situations is editing a document&#8217;s DOM tree. Sometimes invisible IFrames are also used for asynchronous communication with the server, as an alternative to XMLHTTPRequest.</p>
<p>More recently, Mozilla Firefox, Opera and Microsoft Internet Explorer introduced contentEditable and designMode, which enables users to edit the contents of the HTML contained in an IFrame. This feature has been used to develop rich text (WYSIWYG) editors within an IFrame element like FCKeditor or TinyMCE. Popular web applications which make use of this feature include Google Docs &amp; Spreadsheets (formerly Writely), JotSpot Live, and Windows Live Hotmail, to name a few.</p>
<p>First introduced by Microsoft Internet Explorer in 1997 and long only available in that browser, iframes eventually became supported by all major brands.&#8221;</p>
<p></span></span></li>
</ul>
</li>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">KML</span></span>
<ul>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">&#8220;Keyhole Markup Language (KML) is an XML-based language schema for expressing geographic annotation and visualization on existing or future Web-based, two-dimensional maps and three-dimensional Earth browsers. KML was developed for use with Google Earth, which was originally named Keyhole Earth Viewer. It was created by Keyhole, Inc, which was acquired by Google in 2004. The name &#8220;Keyhole&#8221; is a homage to the KH reconnaissance satellites, the original eye-in-the-sky military reconnaissance system first launched in 1976.<br />
The KML file specifies a set of features (placemarks, images, polygons, 3D models, textual descriptions, etc.) for display in Google Earth, Maps and Mobile, or any other 3D earth browser (geobrowser) implementing the KML encoding. Each place always has a longitude and a latitude. Other data can make the view more specific, such as tilt, heading, altitude, which together define a &#8220;camera view&#8221;. KML shares some of the same structural grammar as GML. Some KML information cannot be viewed in Google Maps or Mobile.</p>
<p>KML files are very often distributed as KMZ files, which are zipped KML files with a .kmz extension. When a KMZ file is unzipped, a single &#8220;doc.kml&#8221; is found along with any overlay and icon images referenced in the KML.&#8221;</p>
<p></span></span></li>
</ul>
</li>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">Mashup</span></span>
<ul>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">&#8220;In web development, a mashup is a web application that combines data from more than one source into a single integrated tool; an example is the use of cartographic data from Google Maps to add location information to real-estate data, thereby creating a new and distinct web service that was not originally provided by either source.Content used in mashups is typically obtained from a third party source via a public interface or API (web services). Other methods of obtaining content for mashups include Web feeds (e.g. RSS or Atom), and screen scraping. Many people are experimenting with mashups using Amazon, eBay, Flickr, Google, Microsoft, Yahoo and YouTube APIs, which has led to the creation of mashup editors.&#8221;
<p></span></span></li>
</ul>
</li>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">Widget</span></span>
<ul>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">&#8220;In computer programming, a widget (or control) is an element of a graphical user interface (GUI) that displays an information arrangement changeable by the user, such as a window or a text box. The defining characteristic of a widget is to provide a single interaction point for the direct manipulation of a given kind of data. Widgets are basic visual building blocks which, combined in an application, hold all the data processed by the application and the available interactions on this data.A family of common reusable widgets has evolved for holding general information based on the PARC research for the Xerox Alto User Interface. Different implementations of these generic widgets are often packaged together in widget toolkits, which programmers use to build graphical user interfaces (GUIs). Most operating systems include a set of ready-to-tailor widgets that a programmer can incorporate in an application, specifying how it is to behave. Each type of widgets generally is defined as a class by object-oriented programming (OOP). Therefore, many widgets are derived from class inheritance.
<p>Widgets are sometimes qualified as virtual to distinguish them from their physical counterparts, e.g. virtual buttons that can be clicked with a mouse cursor, vs. physical buttons that can be pressed with a finger.</p>
<p>A related (but different) concept is the desktop widget, a small specialized GUI application that provides some visual information and/or easy access to frequently used functions such as clocks, calendars, news aggregators, calculators and desktop notes. These kinds of widgets are hosted by a widget engine.&#8221;</p>
<p>&#8220;A web widget is a portable chunk of code that can be installed and executed within any separate HTML-based web page by an end user without requiring additional compilation. They are derived from the idea of code reuse. Other terms used to describe web widgets include: gadget, badge, module, webjit, capsule, snippet, mini and flake. Web widgets often but not always use DHTML, JavaScript, or Adobe Flash. Widgets often take the form of on-screen tools (clocks, event countdowns, auction-tickers, stock market tickers, flight arrival information, daily weather etc) that draw on Internet data-bases to show the information on the users &#8216;widget&#8217; so a web-browser does not need to be used.&#8221;</p>
<p></span></span></li>
</ul>
</li>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">URL Encoding</span></span>
<ul>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">&#8220;URLs can only be sent over the Internet using the ASCII character-set.
<p>Since URLs often contains characters outside the ASCII set, the URL has to be converted. URL encoding converts the URL into a valid ASCII format.</p>
<p>URL encoding replaces unsafe ASCII characters with &#8220;%&#8221; followed by two hexadecimal digits corresponding to the character values in the ISO-8859-1 character-set.</p>
<p>URLs cannot contain spaces. URL encoding normally replaces a space with a + sign.&#8221;<br />
</span></span></li>
</ul>
</li>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">UTF-8</span></span>
<ul>
<li class="toclevel-1"><span style="color:#000000;"><span class="toctext">&#8220;UTF-8 (8-bit UCS/Unicode Transformation Format) is a variable-length character encoding for Unicode. It is able to represent any character in the Unicode standard, yet the initial encoding of byte codes and character assignments for UTF-8 is backwards compatible with ASCII. For these reasons, it is steadily becoming the preferred encoding for e-mail, web pages, and other places where characters are stored or streamed.
<p>UTF-8 encodes each character (code point) in one to four octets (8-bit bytes), with the 1-byte encoding used for the 128 US-ASCII characters.&#8221;<br />
</span></span></li>
</ul>
</li>
</ul>
<p style="text-align:left;">References/Bibliography:</p>
<p style="text-align:left;">API &#8211; http://en.wikipedia.org/wiki/API<br />
REST &#8211; http://wiki.osuosl.org/display/OCKPub/ORMDefinitions, www.xfront.com/REST.ppt<br />
SOAP &#8211; http://en.wikipedia.org/wiki/SOAP_(protocol)<br />
ATOM &#8211; http://en.wikipedia.org/wiki/ATOM, http://blog.pint.com/2007/06/19/a-web-20-glossary-part-1-of-2/<br />
RSS &#8211; http://en.wikipedia.org/wiki/RSS<br />
HTML &#8211; http://srdc.msstate.edu/ecommerce/curricula/farm_mgmt/glossary.htm<br />
XHTML &#8211; http://en.wikipedia.org/wiki/Xhtml<br />
AJAX &#8211; http://en.wikipedia.org/wiki/AJAX<br />
JSON &#8211; http://en.wikipedia.org/wiki/JSON<br />
XML &#8211; http://en.wikipedia.org/wiki/XML<br />
CSV (format) &#8211; http://en.wikipedia.org/wiki/Comma-separated_values<br />
IFRAME &#8211; http://en.wikipedia.org/wiki/IFRAME<br />
KML &#8211; http://en.wikipedia.org/wiki/Kml<br />
Mashup &#8211; http://en.wikipedia.org/wiki/Mashup_(web_application_hybrid)<br />
Widget &#8211; http://en.wikipedia.org/wiki/GUI_widget, http://en.wikipedia.org/wiki/Web_widget<br />
URL Encoding &#8211; http://www.w3schools.com/TAGS/ref_urlencode.asp<br />
UTF-8 &#8211; http://en.wikipedia.org/wiki/UTF-8</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/headsurge.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/headsurge.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/headsurge.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/headsurge.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/headsurge.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/headsurge.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/headsurge.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/headsurge.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/headsurge.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/headsurge.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/headsurge.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/headsurge.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/headsurge.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/headsurge.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headsurge.wordpress.com&amp;blog=5188247&amp;post=62&amp;subd=headsurge&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://headsurge.wordpress.com/2008/11/13/lecture-5-week-6-glossary-vocabulary-of-terminology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/865aec0531212e10949afb550d93407b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">headsurge</media:title>
		</media:content>
	</item>
		<item>
		<title>Lecture 4 and Week 5 &#8211; Research: Other Web 2.0 Topics</title>
		<link>http://headsurge.wordpress.com/2008/11/13/lectures-4-5-research-other-web-20-topics/</link>
		<comments>http://headsurge.wordpress.com/2008/11/13/lectures-4-5-research-other-web-20-topics/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 03:18:43 +0000</pubDate>
		<dc:creator>headsurge</dc:creator>
				<category><![CDATA[IAD]]></category>

		<guid isPermaLink="false">http://headsurge.wordpress.com/?p=59</guid>
		<description><![CDATA[Social Networking Blogging Media Sharing Rich Internet Applications Data Integration Encyclopedias User Product Reviews Mapping News Sites Micro Blogging Peer-to-Peer (P2P) Social Bookmarking (human tagging)<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headsurge.wordpress.com&amp;blog=5188247&amp;post=59&amp;subd=headsurge&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Social Networking<br />
Blogging<br />
Media Sharing<br />
Rich Internet Applications<br />
Data Integration<br />
Encyclopedias<br />
User Product Reviews<br />
Mapping<br />
News Sites<br />
Micro Blogging<br />
Peer-to-Peer (P2P)<br />
Social Bookmarking (human tagging)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/headsurge.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/headsurge.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/headsurge.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/headsurge.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/headsurge.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/headsurge.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/headsurge.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/headsurge.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/headsurge.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/headsurge.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/headsurge.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/headsurge.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/headsurge.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/headsurge.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headsurge.wordpress.com&amp;blog=5188247&amp;post=59&amp;subd=headsurge&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://headsurge.wordpress.com/2008/11/13/lectures-4-5-research-other-web-20-topics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/865aec0531212e10949afb550d93407b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">headsurge</media:title>
		</media:content>
	</item>
		<item>
		<title>Lecture 4 and Week 5 &#8211; Research: Web 2.0 Topic</title>
		<link>http://headsurge.wordpress.com/2008/11/13/lectures-4-5-research-web-20-topic/</link>
		<comments>http://headsurge.wordpress.com/2008/11/13/lectures-4-5-research-web-20-topic/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 02:44:50 +0000</pubDate>
		<dc:creator>headsurge</dc:creator>
				<category><![CDATA[IAD]]></category>

		<guid isPermaLink="false">http://headsurge.wordpress.com/?p=45</guid>
		<description><![CDATA[Micro Blogging What is micro blogging -    Electronic publishing of short entries to be viewable in a public or private domain. -    Usually limited to around 140 characters; 20 shorter than a standard SMS. -    Similar to status update features provided by many social networks, but with a dedicated focus. -    Also similar to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headsurge.wordpress.com&amp;blog=5188247&amp;post=45&amp;subd=headsurge&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Micro Blogging</strong></p>
<p><strong>What is micro blogging</strong></p>
<p>-    Electronic publishing of short entries to be viewable in a public or private domain.<br />
-    Usually limited to around 140 characters; 20 shorter than a standard SMS.<br />
-    Similar to status update features provided by many social networks, but with a dedicated focus.<br />
-    Also similar to standard blogging but with a shift to near real-time publishing of bite-size chunks of information.<br />
-    Major services first came into the public domain in early 2006, when Facebook launched its status update on March 1st, followed by Jaiku being launched on July 10th.</p>
<p><strong>What does it provide</strong></p>
<p>-    Micro blogging is not intended to replace any existing technologies such as e-mail, SMS, social networking, or standard blogging.<br />
-    Intended to provide portable communication for keeping in touch with people, especially groups such as colleagues, travellers, friends etc.<br />
-    Infrastructure is based around access by mobile devices such as cell phones, PDAs, and laptops, as well as regular static Web users.<br />
-    Messages can be submitted in a number of ways such as text messaging, hosted web applications, e-mail, and instant messaging.</p>
<p><strong>What is its purpose</strong></p>
<p>-    Each micro blogging service has a different goal and ethos behind it, such as aiding business travellers to keep in touch with other employees in the field, synchronise schedules, update family and friends of daily events, and arranging activities.<br />
-    Another spin on micro blogging is corporate use to provide information, or links of where to find information, to users.<br />
-    Examples of this are service related notifications, such as if a server or service goes down, a gym is shut, or a meeting is cancelled etc.<br />
-    A popular use is also to provide sports updates, news, and other information, in real time from the side-lines. This could be just the score, or a link to a full article on the half-time changes at a football match.</p>
<p><strong>Tiny URLs</strong></p>
<p>-    One powerful tool for allowing micro blogging to be successful is the ability to shorten URIs into smaller links which can more easily fit into the allowed character space.<br />
-    http://tinyurl.com/ provides this service which indexes a submitted address and allocates a short ID to it.<br />
-    Using the Tiny URL then invokes a lookup procedure on the provider’s server which returns the stored full URI.<br />
-    A preview of the full URL can be viewed by prefixing the Tiny URL with “preview.”, preventing unwanted sites from being viewed.</p>
<div id="attachment_49" class="wp-caption alignleft" style="width: 460px"><a href="http://headsurge.files.wordpress.com/2008/11/tinyurl.jpg"><img class="size-full wp-image-49" title="tinyurl" src="http://headsurge.files.wordpress.com/2008/11/tinyurl.jpg?w=450&#038;h=123" alt="Example of tiny url" width="450" height="123" /></a><p class="wp-caption-text">Example of tiny url</p></div>
<p><strong>The when</strong></p>
<p>-    Since the widespread uptake of social networking, blogging, and interrelated services such as picture and video sharing, micro blogging evolved to enhance and expand the currently available options for communication.<br />
-    Advances in cloud computing, advanced distributed systems, Web 2.0, Wi-Fi, and mobile devices (such as touch screen phones) has provided the perfect opportunity to take advantage of the mobile communication market.<br />
-    Although mobile messaging has been around for years, social norms have progressed in regard to the type and amount of information people are willing to place online.<br />
-    Having a touch screen full qwerty keyboard also makes it much easier to compose a micro blog.<br />
-    Once the well renowned Facebook  introduced its “status update” other smaller ventures broke into the newly forming market to specialise in the field.</p>
<p><strong>The who</strong></p>
<p>-    There are now many different micro blogging sites, some of the main competitors in the current market being:<br />
-    Twitter<br />
-    Tumblr<br />
-    Plurk<br />
-    Jaiku<br />
-    BrightKite<br />
-    Dopplr<br />
-    Pownce<br />
-    Yammer<br />
-    Many of these smaller sites provide add-on services to other networks such as Facebook and Myspace etc, allowing users to integrate their blogging and make life simpler.</p>
<p><strong>Market competition</strong></p>
<p>-    Twitter is currently the largest micro blogging service, with over 3.2 million accounts registered as of October 2008 (according to twitdir.com).<br />
-    As with any registration statistics this does not convey actual usage as the accounts are free and may not be used frequently or at all.<br />
-    Twitter asks “What are you doing?”, with which all user responses are based around.<br />
-    It states that it is for friends, family, and co-workers to stay connected, however the wider community can also use public feeds to find out what others are doing, and what news people are talking about.</p>
<p><strong>Traffic comparison<br />
</strong><br />
-    By looking at the amount of traffic certain micro blogging sites have received a more accurate insight can be gained as to the market share of individual providers.<br />
-    Using the online traffic comparison site Alexa, three of the most popular micro blogging sites were analysed, and the averages of their daily page views over a number of months plotted on the following graph.<br />
-    “Page views are the total number of Alexa [surveyed] user URL requests for a site. However, multiple requests for the same URL on the same day by the same user are counted as a single pageview.” (http://www.alexa.com/site/help/?index=12)<br />
-    For more traffic analysis of Twitter and Plurk visit http://www.xarj.net/2008/twitter-vs-plurk/<br />
-    The comparison chart below (#1) shows the page views of Twitter, Tumblr, and Plurk, with Twitter not only maintaining but increasing its lead over the competition.<br />
-    The comparison chart below (#2) shows the page views of Twitter compared to the popular social networking sites Facebook and Bebo.</p>
<div id="attachment_54" class="wp-caption alignnone" style="width: 138px"><a href="http://headsurge.files.wordpress.com/2008/11/alexa_comp.jpg"><img class="size-thumbnail wp-image-54" title="alexa_comp" src="http://headsurge.files.wordpress.com/2008/11/alexa_comp.jpg?w=128&#038;h=81" alt="(#1) Comparison of Micro Blogging Page Views" width="128" height="81" /></a><p class="wp-caption-text">(#1) Comparison of Micro Blogging Page Views</p></div>
<div id="attachment_55" class="wp-caption alignleft" style="width: 138px"><a href="http://headsurge.files.wordpress.com/2008/11/alexa_comp_2.jpg"><img class="size-thumbnail wp-image-55" title="alexa_comp_2" src="http://headsurge.files.wordpress.com/2008/11/alexa_comp_2.jpg?w=128&#038;h=81" alt="(#2) Comparison of Twitter and Social Networking Sites" width="128" height="81" /></a><p class="wp-caption-text">(#2) Comparison of Twitter and Social Networking Sites</p></div>
<p><strong>Current features</strong></p>
<p>-    Many micro blogging sites provide a range of features, whilst others focus on a minimalistic and dedicated approach.<br />
-    Some of the functionality currently available is:<br />
-    Full blogging<br />
-    Podcasting<br />
-    Text messaging<br />
-    Picture and video sharing<br />
-    File-sharing<br />
-    Calendars and scheduling<br />
-    Graphic spatial time-line of publishing and events</p>
<p><strong>New directions</strong></p>
<p>-    Some ideas for new additions to micro blogging could be:<br />
-    Integration with GPS for tracking purposes<br />
-    Close the gap between blogging and micro blogging by allowing more or a selectable number of characters, thus not limiting the service and either forcing potential users to use full, less portable blogs, or discouraging people from sharing such information at all.</p>
<p><strong>Technology involved</strong></p>
<p>-    Twitter uses Ruby on Rails (RoR) to provide the service and API for integrating with other services and applications.<br />
-    Problems have been experienced using the language involving scalability resulting in service outages, especially to the prominent instant messaging , leading to rumoured plans for moving away from the “Rails” to Ruby, or to another language such as PHP or Java; requiring a complete re-design.<br />
-    Plurk uses AJAX to implement its spatial timeline and graphic interface, using similar server-side coding for implementing the architecture, although using their own APIs.</p>
<p><strong>Unique points and usage</strong></p>
<p>-    Despite many other services providing similar communication features as micro blogging it has the advantage of convenience, portability, simplicity, and integration with other services.<br />
-    As can be seen from the traffic analysis micro blogging is far off being as popular as social networking sites such as Facebook, Myspace, and Bebo, although it is a relatively new technology and has been steadily accumulating users.<br />
-    From a corporate standpoint micro blogging has substantial beneficial gain, providing business travellers with a convenient platform for keeping in touch with others, both in the office and on location.</p>
<p><strong>Controversy over adoption</strong></p>
<p>-    From a social standpoint micro blogging can have detrimental effects, similar to those argued for social networking, such as the growth of cyber-bullying due to the growing availability of simple publication mediums.<br />
-    “Twittering” on a near real-time basis is inevitably going to introduce a large quantity of data to be stored and accessible online, of which much will be useless to most people.<br />
-    Compulsive adoption could lead to further decline in real-world socialisation, as has been the case with IM and social networking, by introducing more reasons to simply use the Internet.</p>
<p><strong>Most appropriate uses</strong></p>
<p>-    In my opinion Twitter hits a few specific parts of the communication and publiction market:<br />
-     Integration with social networks for real-time news.<br />
-    Updating groups of people about events when on-the move<br />
-    Sharing web links, information, and resources in real-time<br />
-    Providing service updates<br />
-    Sports scores and headlines<br />
-    Location based social networking (e.g. BrightKite)<br />
-    In contrast, large communications with others to give meaningful  information or updates can be done on Wikipedia and using e-mail, quick questions and private messages to individuals or small groups by using SMS.</p>
<p><strong>Further Information</strong></p>
<p>-    http://www.techcrunch.com/2008/05/01/twitter-said-to-be-abandoning-ruby-on-rails/ &#8211; Rumoured change of language for Twitter<br />
-    http://www.xarj.net/2008/twitter-vs-plurk/ &#8211; Twitter Vs Plurk traffic analysis<br />
-    http://bostonmediadomain.com/2008/09/28/status-microblogging-blogosphere/ &#8211; Status of micro blogging companies<br />
-    http://cosminghiu.com/blog/2007/09/11/top-5-micro-blogging-websites/ &#8211; Top 5 micro blogging sites<br />
-    http://www.alexa.com/ &#8211; Traffic analysis tool<br />
-    http://portal.acm.org/citation.cfm?id=1348556 – Why we Twitter<br />
-    http://portal.acm.org/citation.cfm?id=1378620 &#8211; Micro-Blog: Sharing and Querying Content Through Mobile Phones and Social Participation<br />
-    http://tinyurl.com – URL conversion tool<br />
-    http://headsurge.wordpress.com – Research performed on micro blogging.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/headsurge.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/headsurge.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/headsurge.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/headsurge.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/headsurge.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/headsurge.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/headsurge.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/headsurge.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/headsurge.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/headsurge.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/headsurge.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/headsurge.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/headsurge.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/headsurge.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=headsurge.wordpress.com&amp;blog=5188247&amp;post=45&amp;subd=headsurge&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://headsurge.wordpress.com/2008/11/13/lectures-4-5-research-web-20-topic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/865aec0531212e10949afb550d93407b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">headsurge</media:title>
		</media:content>

		<media:content url="http://headsurge.files.wordpress.com/2008/11/tinyurl.jpg" medium="image">
			<media:title type="html">tinyurl</media:title>
		</media:content>

		<media:content url="http://headsurge.files.wordpress.com/2008/11/alexa_comp.jpg?w=128" medium="image">
			<media:title type="html">alexa_comp</media:title>
		</media:content>

		<media:content url="http://headsurge.files.wordpress.com/2008/11/alexa_comp_2.jpg?w=128" medium="image">
			<media:title type="html">alexa_comp_2</media:title>
		</media:content>
	</item>
	</channel>
</rss>
