<?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>Bits and Bytes</title>
	<atom:link href="http://bits4bytes.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bits4bytes.wordpress.com</link>
	<description>Information technology related articles</description>
	<lastBuildDate>Mon, 30 Jan 2012 16:17:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='bits4bytes.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Bits and Bytes</title>
		<link>http://bits4bytes.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://bits4bytes.wordpress.com/osd.xml" title="Bits and Bytes" />
	<atom:link rel='hub' href='http://bits4bytes.wordpress.com/?pushpress=hub'/>
		<item>
		<title>The long walk way trail</title>
		<link>http://bits4bytes.wordpress.com/2012/01/30/the-long-walk-way-trail/</link>
		<comments>http://bits4bytes.wordpress.com/2012/01/30/the-long-walk-way-trail/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 09:41:06 +0000</pubDate>
		<dc:creator>bits4bytes</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[accommodation]]></category>
		<category><![CDATA[Appalachian trail]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Camino]]></category>
		<category><![CDATA[Camino Frances]]></category>
		<category><![CDATA[cultural]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[hike]]></category>
		<category><![CDATA[hiking]]></category>
		<category><![CDATA[historic]]></category>
		<category><![CDATA[landmarks]]></category>
		<category><![CDATA[long distance]]></category>
		<category><![CDATA[long walk]]></category>
		<category><![CDATA[mountain]]></category>
		<category><![CDATA[resupply]]></category>
		<category><![CDATA[sea]]></category>
		<category><![CDATA[south africa]]></category>
		<category><![CDATA[Spain]]></category>
		<category><![CDATA[Te Araroa]]></category>
		<category><![CDATA[trail]]></category>
		<category><![CDATA[way]]></category>

		<guid isPermaLink="false">http://bits4bytes.wordpress.com/?p=219</guid>
		<description><![CDATA[A short article on the suggested architecture for a long distance trail or trail network in South Africa. Introduction Long distance trails is a huge tourist attraction and can evolve into a sustainable longterm  billion dolor industry. With New Zealand having completed their long distance hike in 2011, and to put South Africa on the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bits4bytes.wordpress.com&amp;blog=691377&amp;post=219&amp;subd=bits4bytes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A short article on the suggested architecture for a long distance trail or trail network in South Africa.</p>
<p><span id="more-219"></span></p>
<p><strong>Introduction</strong><br />
Long distance trails is a huge tourist attraction and can evolve into a sustainable longterm  billion dolor industry. With New Zealand having completed their long distance hike in 2011, and to put South Africa on the international map with their own trail(s) this project proposal in article format came into being.</p>
<p><strong>Background</strong><br />
Long distance trails have cultural, historic, economic, outdoor and tourism value amongst others.While the time taken to establish may differ, the baseline principles remain the same throughout.</p>
<p>Participants in a trails&#8217; creation, maintenance and protection may consist of universities, government departments, non profit organizations, volunteers, land owners, philanthropists and of course hikers.</p>
<p>Commonly after establishment of a trail conservation, maintenance and after market efforts continues.</p>
<p><strong>Trail models</strong><br />
A quick look at the differences and similarities of two popular long distance trails.</p>
<p>The Appalachian trail (AT) is one of a few long distance trails (PCT, CDT, Long trail etc.) in the USA and runs mostly  through state owned forest, is permit free (free access), has shelters (lean-to), had initial government intervention via laws to support land acquisition. Has a conservation body and volunteers to do maintenance. Between 1 to 8 days can be spent in shelters between resupply (in town) where accommodation is available. Rich in nature scenery. 3500 kilometer in total length.</p>
<p>The Camino Frances is one of perhaps 25 possible Camino&#8217;s  in Spain and runs mostly on tar and gravel roads (state owned), is therefore inherently permit free (free access), has well structured accommodation. Every night can be spent in a bed (in town), and resupply therefore daily available. Has decentralized organizations and volunteers to do maintenance. Rich in historic scenery. 800 kilometer in length.</p>
<p>Other trails like Te Araroa in New Zealand mostly uses campsites between towns, while Sweden opted to have food available at huts to resupply with on the kings trail.</p>
<p><strong>Architecture</strong><br />
In order to design a long distance trail network, mainly the following  is required, as listed and elaborated upon below:</p>
<ul>
<li>Decentralized development organizations and efforts.</li>
<li>Existing trails</li>
<li>Cultural historic landmarks and places.</li>
<li>Accommodation.</li>
<li>Resupply</li>
<li>Accessibility.</li>
<li>Maintenance</li>
<li>Trail Markings</li>
<li>Collaboration.</li>
<li>Trail Data</li>
<li>Hiking community</li>
<li>Suggested trails</li>
</ul>
<p><strong>Decentralized development</strong><br />
Since the size and duration of establishing a long distance trail network my differ from section to section, previous development models (AT) caused the creation of trail organizations by province/area. This allows for local knowledge and maintenance needed for that section of the trail.</p>
<p><strong>Existing trails</strong><br />
Linking together existing trails is a option, although the following need to be taken into account in doing so. Existing trails may have permit systems in place and moving towards a fee-free trail to be on par with international standards, may not be adopted by existing businesses.</p>
<p>Effort is required to change permit systems as a means of revenue towards resupply, gear  and accommodation revenues instead.</p>
<p><strong>Cultural historic landmarks and places</strong><br />
A good mixture of landscape and historic landmarks is required.  A trade-off between accommodation,   accessibility , resupply and existing trails should also be considered as factors or constraints.</p>
<p><strong>Accommodation</strong><br />
Mainly these categories exist for hikers to sleep in namely off trail accommodation (guest houses, motels, hotels, backpackers) and on trail accommodation (campsites(tent), shelters/huts, caves).</p>
<p>AT shelters are free , Swedish huts are payed for, while some New Zealand (Te Araroa) campsites may have unmanned  money drop boxes.</p>
<p>An important factor to consider is payed versus free accommodation, where payed accommodation may be  structured around donation or standard priced fees. To maximize throughput (turnover)  always allow for a free on trail alternative (or discourage it depending  on interpretation).</p>
<p><strong>Resupply</strong><br />
The distances between shops dictates pack weight. Historically the trail economy adapts to the general hiker demand. It would not be uncommon to foresee something similar to trail towns, or even some small on trail shops run by locals.  The categories for resupply is food, water and gear. Water resupply will be the biggest driving force in trail planning.</p>
<p>As already mentioned the kings trail in Sweden resupply at huts.</p>
<p><strong>Accessibility</strong><br />
Here the issue of land ownership, a conservancy and government intervention becomes important. Since land owners mentality can initially lean towards permit systems as a means of revenue generation, such permit system would basically be a tollgate (and against international trail models) on a otherwise permit-less trail.</p>
<p>It is however acceptable and understandable that free or self help permits enables usage statistics for a certain area.</p>
<p>This risk towards the continuation of the trail network has two counter measures. Land acquisition by an independent organization financed by philanthropy or donations and/or government buyouts and legislation (state owned)</p>
<p>Another factor that influence availability is cellphone reception and wifi hot spots.</p>
<p><strong>Collaboration</strong><br />
Intersection trail development collaboration boils down to ensure that two separately developed trails from two adjoining states connect with each other at the province border line.</p>
<p>The body receiving funds and donations need to determine where funds should be allocated to country wide. Overhead collaboration is also required in the areas of maintenance, ICT, project management, Incident management, trail/mountain rescue, impact assessment and research.</p>
<p><strong>Maintenance</strong><br />
Volunteers usually maintain a section of trail, due to landslides, erosion, land acquisition, impact assessment. Logbook rotation and archiving thereof is delegated to the local province organization for that section.</p>
<p>Marketing as a continuous campaign may also be regarded as maintenance, while university studies and research may lead to trail changes.</p>
<p><strong>Trail Markings</strong><br />
While this item may fall under maintenance, the trail markers should be a strategic decision adopted country wide. The Camino&#8217;s in Spain  use yellow arrows and the AT in the USA white &#8216;blazers&#8217;. Where trails have seasonal ice, snow or mist reflective material is added to the markers.</p>
<p>Other than the trail markers, local organization insignia due to decentralized organizations is also used to indicate the organizations area of operation.</p>
<p>Normal road signs also exist as well as information boards in places.<br />
Sometimes a &#8216;battle of the signs&#8217; can be observed and may be due to economic motivation (where a neighboring town wants a slice of the hiker business and repaint the markers to point their way instead) or non standardized trail markings on a section if the trail.</p>
<p>These nonstandard trail markings may be due to non collaboration between different organizations, for example where  mountain bike trails share the same route as hikers but use their own markings, resulting in multiple (duplicate) markings that in turn can confuse or &#8216;litter&#8217; the environment.</p>
<p><strong>Trail Data</strong><br />
With a newly established trail, trail data is one of the last and very important deliverables. Due to maintenance efforts this data will change, ensuring continuous after market revenue.</p>
<p>This trail data becomes available on line or in printed formats such as guidebooks, data sheets, maps, trail profiles , cellphone software  and  GPS tracks.</p>
<p>While there is profit to be made from trail data, it is generally understood that making a working set of these freely available ensures high turnover in visitation numbers that in turn stimulate the trail economy and subsequently increase profits.</p>
<p><strong>Hiking community</strong><br />
Lastly collaborative in nature and also signaling the maturity of the trail network project, one will find websites and on line communities being established, utilizing existing Internet technologies.</p>
<p>These may include technologies such as blogs, mailing lists, social networks, packing lists, gear reviews, resupply strategies, logistical planning etc.</p>
<p><strong>Suggested trails</strong><br />
Any trail is subject to continuous change and any suggestion for a trail without supportive analysis of any or all the factors mentioned, remains a suggestion only. The following can however be considered for a network of trails.</p>
<ul>
<li>A continuation of the existing rim of Africa trail.</li>
<li>A trail from Cape Town to Kosi bay along the beach.</li>
<li>A wine route trail (for actual hiking and mind map exercises aimed towards the establishment of other trails).</li>
<li>A trail that include options for sea, high mountains and karoo semi-desert.</li>
<li>Trails that start and end at the furtherest ends of the countries borders (north, south, east and west).</li>
</ul>
<p><strong>Legal</strong><br />
While freedom may be associated with a long walk and while it is also understood that a long walk may result in physiological, psychological and philosophical changes, these changes may not necessarily manifest itself in every hiker hiking a section or entire length of  the proposed &#8216;long walk way&#8217; or network of trails.</p>
<p><strong>Conclusion</strong><br />
This article aimed at indicating factors to be considered in the architecture and develpment of a long distance trail or network of trails.  It is by no means complete and should only be used as a starting point for interested parties.</p>
<p>The next steps in furtherance of information already contained herein would be to establish an on line collaboration platform and market its existence with preferably the first  &#8216;long walk way conference&#8217;.</p>
<p><strong>Links</strong><br />
<a href="http://www.appalachiantrail.org/" target="_blank">ATC</a><br />
<a href="http://www.teararoa.org.nz/index.cfm" target="_blank">Te Araroa</a><br />
<a href="http://www.caminodesantiago.me/board/" target="_blank">Camino Forum</a><br />
<a href="http://www.rimofafrica.co.za/" target="_blank">Rim of africa</a><br />
<a href="http://cen.mcsa.org.za/" target="_blank">MCSA</a><br />
<a href="http://whiteblaze.net/forum/content.php" target="_blank">White blazes</a><br />
<a href="http://www.pcta.org/" target="_blank">PCT</a><br />
<a href="http://www.svenskaturistforeningen.se/en/Discover-Sweden/Facilities-and-activities/Lappland/kingstrail/?intro=false" target="_blank">The kings trail</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bits4bytes.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bits4bytes.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bits4bytes.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bits4bytes.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bits4bytes.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bits4bytes.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bits4bytes.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bits4bytes.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bits4bytes.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bits4bytes.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bits4bytes.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bits4bytes.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bits4bytes.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bits4bytes.wordpress.com/219/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bits4bytes.wordpress.com&amp;blog=691377&amp;post=219&amp;subd=bits4bytes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bits4bytes.wordpress.com/2012/01/30/the-long-walk-way-trail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/299c1f137e4ea37b4d3a99d3e9fe2a11?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bits4bytes</media:title>
		</media:content>
	</item>
		<item>
		<title>SMS Index Project</title>
		<link>http://bits4bytes.wordpress.com/2011/12/31/sms-index-project/</link>
		<comments>http://bits4bytes.wordpress.com/2011/12/31/sms-index-project/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 09:02:30 +0000</pubDate>
		<dc:creator>bits4bytes</dc:creator>
				<category><![CDATA[Spesifications]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Demand]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Index]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Notification]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Services]]></category>
		<category><![CDATA[SMS]]></category>
		<category><![CDATA[Solution]]></category>
		<category><![CDATA[Supply]]></category>
		<category><![CDATA[TXT]]></category>

		<guid isPermaLink="false">http://bits4bytes.wordpress.com/?p=204</guid>
		<description><![CDATA[Specification summary for a generic event driven SMS index and notification system. That falls in the category of mobile services and solutions or SMS automation and processing. Table of Contents 1. Introduction 5 1.1 Project Overview 5 1.2 Background 5 1.3 Vision and Scope 5 1.3.1 Vision Statement 5 1.3.2 Opportunity Statement 6 1.3.3 Scope [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bits4bytes.wordpress.com&amp;blog=691377&amp;post=204&amp;subd=bits4bytes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Specification summary for a generic event driven SMS index and notification system. That falls in the category of mobile services and solutions or SMS automation and processing.</p>
<p><span id="more-204"></span></p>
<h2><a name="__RefHeading__20_1460550561"></a> Table of Contents</h2>
<div id="Table of Contents1" dir="LTR"></div>
<div dir="LTR"></div>
<div dir="LTR">1. Introduction 5</div>
<div dir="LTR">1.1 Project Overview 5<br />
1.2 Background 5<br />
1.3 Vision and Scope 5<br />
1.3.1 Vision Statement 5<br />
1.3.2 Opportunity Statement 6<br />
1.3.3 Scope 6<br />
1.3.3.1 Web Site 6<br />
1.3.3.2 SMS Automation 6<br />
1.3.4 Out of Scope 6<br />
1.4 Critical Success Factors 7<br />
1.5 Risk Assessment 7<br />
3. Design Goals and Constraints 8<br />
3.1 Performance 8<br />
3.2 Availability 8<br />
3.3 Reliability 8<br />
3.4 Scalability 8<br />
3.5 Security 8<br />
3.6 Interoperability 8<br />
3.7 Location 8<br />
3.8 Internationalization 8</div>
<div dir="LTR">3.9 Setup/Installation 8<br />
4. Features/Functionality 9<br />
4.1 Add information item 9</div>
<div dir="LTR">4.1.1 Description 9<br />
4.1.2 Business Need 9<br />
4.1.3 Priority 9</div>
<div dir="LTR">4.2 Query information 9<br />
4.2.1 Description 10<br />
4.2.2 Business Need 10<br />
4.2.3 Priority 10<br />
4.3 Query hit notification 10<br />
4.3.1 Description 10<br />
4.3.2 Business Need 10<br />
4.3.3 Priority 10<br />
4.4 Renew information 10</div>
<div dir="LTR">4.4.1 Description 10<br />
4.4.2 Business Need 11<br />
4.4.3 Priority 11<br />
4.5 Credit top up 11<br />
4.5.1 Description 11<br />
4.5.2 Business Need 11<br />
4.5.3 Priority 11<br />
4.6 Web View Statistical System information 11<br />
4.6.1 Description 11<br />
4.6.2 Business Need 11<br />
4.6.3 Priority 12<br />
4.7 Critical warnings 12<br />
4.7.1 Description 12<br />
4.7.2 Business Need 12<br />
4.7.3 Priority 12<br />
4.8 Send Message to Gateway 12<br />
4.8.1 Description 12<br />
4.8.2 Business Need 12<br />
4.8.3 Priority 12<br />
4.9 Receive Message from Internet 12<br />
4.9.1 Description 12<br />
4.9.2 Business Need 13<br />
4.9.3 Priority 13<br />
4.9 Credit Management 13<br />
4.9.1 Description 13<br />
4.9.2 Business Need 13<br />
4.9.3 Priority 13<br />
4.10 Usage reports 13<br />
4.10.1 Description 13<br />
4.10.2 Business Need 13<br />
4.10.3 Priority 14</div>
<div dir="LTR">4.11 Website 14<br />
4.11.1 Description 14<br />
4.11.2 Business Need 14<br />
4.11.3 Priority 14<br />
4.12 Maintenance 14<br />
4.12.1 Description 14<br />
4.12.2 Business Need 14<br />
4.12.3 Priority 15<br />
4.13 Logs 15<br />
4.13.1 Description 15<br />
4.13.2 Business Need 15<br />
4.13.3 Priority 15<br />
4.14 Usage Scenarios 15<br />
5. Solution Architecture 15<br />
5.1 Infrastructure 15<br />
5.2 Visual Design 15<br />
5.3 Conceptual Design 16<br />
5.4 Logical Design 16<br />
5.5. Physical Design 16</div>
<h2><a name="__RefHeading__24_1460550561"></a><a name="Body"></a> <span style="color:#ff0000;"><span style="color:#000000;">1. Introduction</span></span></h2>
<h2><a name="__RefHeading__26_1460550561"></a>1.1 Project Overview</h2>
<p>The aim of this project is to use mobile technology to connect people with services or products requirements, with the supplier, the instant that the requirement or supply becomes available.</p>
<h2><a name="__RefHeading__28_1460550561"></a>1.2 Background</h2>
<p>Information on the internet is structured into sectors of information for example job seekers and head hunters, sellers and buyers of goods and services. This generic index caters for <em>all </em>supply and demand of services or products.</p>
<p>The usage of this system caters for information found in jobmail, junkmail, lovemail, personnel agencies, price list, auctions, sales clearances, calendar events, and emergency services.</p>
<p>The difference between this system and other static subscription directory systems is its design to notify the users thereof, immediately when information becomes available.</p>
<p>Even though subscription is possible, and extending the system feasible, this document concentrates on quickly connecting people when mutual requirements exist.</p>
<p>The user either queries for or enters keywords, including a region, name regarding the product, service or event. Therefore clients and advertisers are notified of their mutual interest immediately. The information expires after a certain time period, and can be renewed.</p>
<p>The system can also be adapted to cater for SMS/MMS auctions.</p>
<h2><a name="__RefHeading__30_1460550561"></a>1.3 Vision and Scope</h2>
<h3><a name="__RefHeading__32_1460550561"></a>1.3.1 Vision Statement</h3>
<h3><a name="__RefHeading__34_1460550561"></a>To connect persons using mobile technology, the moment when mutual requirements exist for such a connection.</h3>
<h3><a name="__RefHeading__36_1460550561"></a>1.3.2 Opportunity Statement</h3>
<p>With the rising popularity of the Cell phone, customers expect to gather information, obtain service contacts, receive notifications, and advertise or sell products and services without necessarily making contact with the company or a middleman.</p>
<h3><a name="__RefHeading__38_1460550561"></a>1.3.3 Scope</h3>
<p>From an end-user perspective, the SMS Index Project consists of two functional elements: a Web site and a SMS automation system.</p>
<h3><a name="__RefHeading__40_1460550561"></a>1.3.3.1 <span style="color:#ff0000;"><span style="color:#000000;">Web Site</span></span></h3>
<p>A Web site is to be developed for the SMS Index. To increase customer base and provide additional functionality for their existing customers, SMS Index website should include the following features:</p>
<ul>
<li>
<p lang="en-GB">The customer will be able to browse current services and contact representatives, obtain detail on how to use specific services and how to pay.</p>
</li>
<li>
<p lang="en-GB">View real-time statistics of content in the system, broken down into region, category and keywords used, for the purpose of marketing.</p>
</li>
<li>
<p lang="en-GB">The user should not be able to search the database from the internet, because revenue is generated with reverse billing the system should only be accessible via SMS.</p>
</li>
</ul>
<h3><a name="__RefHeading__42_1460550561"></a>1.3.3.2 <span style="color:#ff0000;"><span style="color:#000000;">SMS Automation</span></span></h3>
<p>A SMS Automation system will be developed for The SMS Index that will consist of an application to be used for report generation, credit accounting and SMS automation logic.</p>
<p>The application will include the following features:</p>
<ul>
<li>Cell phone notification (Account balance) to users and subscribers of the different solutions.</li>
<li>Users receive/send content via Cell phones, based on criteria.</li>
<li>
<p lang="en-GB">Usage reports for Marketing and accounting.</p>
</li>
<li>Connectivity with bulk SMS suppliers and content providers.</li>
</ul>
<h3><a name="__RefHeading__44_1460550561"></a>1.3.4 Out of Scope</h3>
<p>The following functions are considered out of scope for Version 1 of the SMS Index. Versions 2.0 and 3.0 will address items not in scope, and those deemed not feasible during V1.0.</p>
<table width="549" border="1" cellspacing="0" cellpadding="7">
<col width="232" />
<col width="202" />
<col width="70" />
<tbody>
<tr valign="TOP">
<td width="232">
<p lang="en-GB"><span style="font-size:medium;"><strong>Function</strong></span></p>
</td>
<td width="202">
<h6 align="CENTER">Comment</h6>
</td>
<td width="70">
<h6 align="CENTER">Version</h6>
</td>
</tr>
<tr valign="TOP">
<td width="232">Web/WAP interface to upload data and query data/services</td>
<td width="202">Interaction with SMS only.</td>
<td width="70">
<p align="CENTER">2</p>
</td>
</tr>
<tr valign="TOP">
<td width="232">
<p lang="en-GB">Selling developed solutions/services</p>
</td>
<td width="202">
<p lang="en-GB">After success the systems can be sold to market leaders</p>
</td>
<td width="70"></td>
</tr>
</tbody>
</table>
<h2><a name="__RefHeading__46_1460550561"></a>1.4 Critical Success Factors</h2>
<p>Some factors identified is:</p>
<ul>
<li>Lack of content for keyword searched i.e. no content matched search criteria.</li>
<li>The validity of queries against data and the validity of the data itself should be decreased over time. During the launch of the application data and queries against data should be kept on the system for longer to increase the chances of a notification. Thereafter the valid time for adverts and queries can be deceased.</li>
</ul>
<h2>1.5 Risk Assessment</h2>
<p>Minimal risk exist to the system, given that the following is prevented</p>
<ul>
<li>Sql injection by cell phone.</li>
<li>Attempts to upload data to the SMS gateway without using a cell phone.</li>
<li>Database growth bigger than hard disk space.</li>
</ul>
<h2>3. Design Goals and Constraints</h2>
<h2><a name="__RefHeading__52_1460550561"></a>3.1 Performance</h2>
<p>The system should be able to process 100 messages a second.</p>
<h2><a name="__RefHeading__54_1460550561"></a>3.2 Availability</h2>
<p>Because the Web site is accessed by customers across the world, it needs to be available 24 hours a day, 7 days a week.</p>
<h2><a name="__RefHeading__56_1460550561"></a>3.3 Reliability</h2>
<p>Because of the need for 24*7 availability, automatic failover will be required. In addition, existing disaster recovery and backup plans and procedures must be revised to incorporate the SMS Index Application.</p>
<h2><a name="__RefHeading__58_1460550561"></a>3.4 Scalability</h2>
<p>SMS Index anticipates an average load of 500 concurrent users after the system is fully operational, and expects that to grow by 5 percent each year for the next five years.</p>
<h2><a name="__RefHeading__60_1460550561"></a>3.5 Security</h2>
<p>The reception of SMS messages from the Gateway has to be secure, to ensure that messages can only be received from the gateway and not from any other source.</p>
<p>The message content should not allow content that will allow a hacker to compromise the system, its content or stability.</p>
<h2><a name="__RefHeading__62_1460550561"></a>3.6 Interoperability</h2>
<p>The website will periodically query the database for statistics over HTTP.</p>
<h2><a name="__RefHeading__64_1460550561"></a>3.7 Location</h2>
<p>There is no location specific requirements.</p>
<h2><a name="__RefHeading__66_1460550561"></a>3.8 Internationalization</h2>
<p>The application needs to support international currencies, character sets, and date/time formats.</p>
<h2><a name="__RefHeading__68_1460550561"></a>3.9 Setup/Installation</h2>
<p>System should be installable from disconnected media.</p>
<h2><a name="__RefHeading__70_1460550561"></a> 4. Features/Functionality</h2>
<p>The following list requirements of the system</p>
<ul>
<li>System can receive SMS from Gateway over http, ftp, smpp</li>
<li>System can send SMS to Gateway over http, ftp, smpp</li>
<li>System can add information to system</li>
<li>System can query information in system</li>
<li>System can notify user when item matching search term is added</li>
<li>Notify user when item is about expire and can be renewed</li>
<li>User can top up credits with reverse billing</li>
<li>Web user can view real time statistics of the content of the database by region , category or keyword, as well as usage statistics of the system.</li>
<li>Warn administrator about critical factors of the system</li>
<li>collect statistical data for report and analysis</li>
<li>prevent unpaid content at ftp, http, smpp level</li>
<li>end-user website tutorial on how to use the system</li>
<li>information item expire after certain period</li>
<li>information item must have a region in the message</li>
<li>website must be search engine optimized</li>
<li>website displays terms and condition indemnification</li>
</ul>
<p>The following sections summarize features and functionality; use cases are available on request.</p>
<h2><a name="__RefHeading__72_1460550561"></a>4.1 Add information item</h2>
<h3><a name="__RefHeading__74_1460550561"></a>4.1.1 Description</h3>
<p>This function will enable consumer to place information into the SMS Index.</p>
<h3><a name="__RefHeading__76_1460550561"></a>4.1.2 Business Need</h3>
<p>This function will enable consumers place information in the SMS Index catalog directly from their mobile phone without the intervention of an SMS Index employee.</p>
<p>The SMS is reverse billed and expires after 24 hours. An SMS is sent back to the consumer to state that the information has been added. A reference number is returned in the message for renewal purposes. A SMS message is sent to the consumer 1 hour before the information item expires, to enable the consumer to renew the information.</p>
<h3><a name="__RefHeading__78_1460550561"></a>4.1.3 Priority</h3>
<p>High</p>
<h2><a name="__RefHeading__80_1460550561"></a>4.2 Query information</h2>
<h3><a name="__RefHeading__82_1460550561"></a>4.2.1 Description</h3>
<p>This function will enable consumer to search information in the SMS Index.</p>
<h3><a name="__RefHeading__84_1460550561"></a>4.2.2 Business Need</h3>
<p>This function will enable consumers to search for keywords in information items. Items that match are returned to the consumer as reference number name, cell number and URL. If items are more than one SMS size the consumer is notified thereof in the same SMS. The count of items that match is returned to the consumer in the same SMS. The consumer can request the next set of results by sending the same query again.</p>
<p>When there is no results the message becomes a query hit notification, and a SMS message stating this is returned to the consumer.</p>
<h3><a name="__RefHeading__86_1460550561"></a>4.2.3 Priority</h3>
<p>High</p>
<h2><a name="__RefHeading__88_1460550561"></a>4.3 Query hit notification</h2>
<h3><a name="__RefHeading__90_1460550561"></a>4.3.1 Description</h3>
<p>This function enables the consumer to be notified when information is added to the system that matches their search criteria.</p>
<h3><a name="__RefHeading__92_1460550561"></a>4.3.2 Business Need</h3>
<p>This happens either when there is no existing information for the query or when there already is, but the user wants immediate notification due to the type of information that is required.</p>
<p>Every information item that is added to the system is evaluated against all notifications pending, after the information entry is added in the database. Evaluation is based on keyword full text search.</p>
<p>The notification is valid for 24 hours where after the consumer is sent a reminder of renewal.</p>
<p>If no renewal message is received the notification is removed from the database.</p>
<h3><a name="__RefHeading__94_1460550561"></a>4.3.3 Priority</h3>
<p>High</p>
<h2><a name="__RefHeading__96_1460550561"></a>4.4 Renew information</h2>
<h3><a name="__RefHeading__98_1460550561"></a>4.4.1 Description</h3>
<p>This function allows the consumer to renew the valid time of the information item. Items are available for searching for 24 hours, and can be renewed.</p>
<h3><a name="__RefHeading__100_1460550561"></a>4.4.2 Business Need</h3>
<p>The consumer sends a reverse billed SMS message with the reference number and renewal keyword to the system. This can be done repeatedly, and the validity time of the information increased with each SMS message received by the system.</p>
<h3><a name="__RefHeading__102_1460550561"></a>4.4.3 Priority</h3>
<p>Medium</p>
<h2><a name="__RefHeading__104_1460550561"></a>4.5 Credit top up</h2>
<h3><a name="__RefHeading__106_1460550561"></a>4.5.1 Description</h3>
<p>This function allows the consumer to buy SMS credits for usage by the system. It will be a reverse billed short code with keyword. And will be used for all services that the system offers to the consumer.</p>
<h3><a name="__RefHeading__108_1460550561"></a>4.5.2 Business Need</h3>
<p>Where it is not feasible to bill per SMS or when the system sends more than one SMS back to the consumer or other consumers, credits are used.</p>
<h3><a name="__RefHeading__110_1460550561"></a>4.5.3 Priority</h3>
<p>Medium</p>
<h2><a name="__RefHeading__112_1460550561"></a>4.6 Web View Statistical System information</h2>
<h3><a name="__RefHeading__114_1460550561"></a>4.6.1 Description</h3>
<p>This function allows the consumer and management to see the state of the system</p>
<h3><a name="__RefHeading__116_1460550561"></a>4.6.2 Business Need</h3>
<p>As a marketing means and attracting attention to the system, prospective consumers can view numerical information of the system. The statistics should include.</p>
<ul>
<li>the total number of queries received</li>
<li>total number of items received</li>
<li>total number of query hits found</li>
<li>number of current items</li>
<li>number of current hit notification</li>
<li>number of active items in the database</li>
<li>number of active query notifications in the database</li>
<li>summary count of items by keyword</li>
<li>summary count of items by region</li>
</ul>
<p>The system should be able to show virtual simulation statistics when there is no activity in the system.</p>
<h3><a name="__RefHeading__118_1460550561"></a>4.6.3 Priority</h3>
<p>Medium</p>
<h2><a name="__RefHeading__120_1460550561"></a>4.7 Critical warnings</h2>
<h3><a name="__RefHeading__122_1460550561"></a>4.7.1 Description</h3>
<p>This function allows the management to be warned of critical factors in the system.</p>
<h3><a name="__RefHeading__124_1460550561"></a>4.7.2 Business Need</h3>
<p>Immediate action should be taken when critical system state is observed. States that will need notification is .</p>
<p>Connectivity loss with SMS Gateways</p>
<p>Out of disk space</p>
<p>System logic failure</p>
<p>Unpaid arrival of messages</p>
<h3><a name="__RefHeading__126_1460550561"></a>4.7.3 Priority</h3>
<p>High</p>
<h2><a name="__RefHeading__128_1460550561"></a>4.8 Send Message to Gateway</h2>
<h3><a name="__RefHeading__130_1460550561"></a>4.8.1 Description</h3>
<p>This function allows the system to send messages to the SMS Gateway that the system is connected to.</p>
<h3><a name="__RefHeading__132_1460550561"></a>4.8.2 Business Need</h3>
<p>The system should manage connectivity loss, and should retry sending SMS after connectivity has been restored. The system state should not be lost if connectivity is broken for maintenance or upgrade purposes.</p>
<p>The system should have a function to pause and resume the sending of SMS to enable offline maintenance, or database maintenance.</p>
<p>Messages should only be sent within South Africa.</p>
<h3><a name="__RefHeading__134_1460550561"></a>4.8.3 Priority</h3>
<p>High</p>
<h2><a name="__RefHeading__136_1460550561"></a>4.9 Receive Message from Internet</h2>
<h3><a name="__RefHeading__138_1460550561"></a>4.9.1 Description</h3>
<p>This function allows the system to receive messages from the internet that has been sent by the consumer.</p>
<h3><a name="__RefHeading__140_1460550561"></a>4.9.2 Business Need</h3>
<p>The system should ensure that messages originate from the correct source, to prevent the reception of unpaid messages. Messages should either be passed via HTTP or FTP.</p>
<p>After the message has been received, processing based on its content should automatically follow, based on the commands contained inside the message.</p>
<h3><a name="__RefHeading__142_1460550561"></a>4.9.3 Priority</h3>
<p>High</p>
<h2><a name="__RefHeading__144_1460550561"></a>4.9 Credit Management</h2>
<h3><a name="__RefHeading__146_1460550561"></a>4.9.1 Description</h3>
<p>This function allows the system to increase, decrease and query the credit state of a consumer.</p>
<h3><a name="__RefHeading__148_1460550561"></a>4.9.2 Business Need</h3>
<p>The system should ensure that credits are increased and decreased when top ups is received and messages sent. Sending delays and sending failure due to connectivity should manage the credit count accordingly.</p>
<p>The credit system should also decrease credits from certain sources as the message is received.</p>
<p>The system should be able to enable or disable credit functionality for certain commands received by the system, since not all services that rely on incoming messages will utilize the credit system.</p>
<h3><a name="__RefHeading__150_1460550561"></a>4.9.3 Priority</h3>
<p>High</p>
<h2><a name="__RefHeading__152_1460550561"></a>4.10 Usage reports</h2>
<h3><a name="__RefHeading__154_1460550561"></a>4.10.1 Description</h3>
<p>This function allows management to view the overall usage of the system.</p>
<h3><a name="__RefHeading__156_1460550561"></a>4.10.2 Business Need</h3>
<p>The system should ensure that aggregate credit reports are available for accounting and marketing purposes. Usage reports by consumer and keywords for marketing purposes should also be possible.</p>
<p>The data for the reports should be in a separate database than the information items, to prevent performance of the production database.</p>
<p>Standard reports should be viewable on a secure webpage. Data should be exportable to a flat file and downloadable via FTP for future analysis. All reports should be encrypted with RSA 2048 bit encryption.</p>
<h3><a name="__RefHeading__158_1460550561"></a>4.10.3 Priority</h3>
<p>High</p>
<h2><a name="__RefHeading__160_1460550561"></a>4.11 Website</h2>
<h3><a name="__RefHeading__162_1460550561"></a>4.11.1 Description</h3>
<p>This function allows consumers to view information about the system.</p>
<h3><a name="__RefHeading__164_1460550561"></a>4.11.2 Business Need</h3>
<p>The website should provide static information about the capabilities and services of the system, and how to use the system. As well as usage statistics updated every minute.</p>
<p>Cell phone number contact details of management should be viewable on the site.</p>
<p>Only web colors should be used on the site.</p>
<p><strong>The website should state areas where emergency services has added notifications events for consumers that adds for instance fire, rape, burglary or other schedule one crimes.</strong></p>
<h3><a name="__RefHeading__166_1460550561"></a>4.11.3 Priority</h3>
<p>High</p>
<h2><a name="__RefHeading__168_1460550561"></a>4.12 Maintenance</h2>
<h3><a name="__RefHeading__170_1460550561"></a>4.12.1 Description</h3>
<p>This function allows administration personnel to make changes to the system.</p>
<h3><a name="__RefHeading__172_1460550561"></a>4.12.2 Business Need</h3>
<p>The system should not experience a loss of data ie. Database data, SMS messages or credit state when taken of line for maintenance, or when connectivity to the internet or the database is interrupted.</p>
<p>The system should be able to reload state and continue processing, after a power failure.</p>
<p>The system should function properly after a long shutdown , and not malfunction due to date time differences.</p>
<h3><a name="__RefHeading__174_1460550561"></a>4.12.3 Priority</h3>
<p>High</p>
<h2><a name="__RefHeading__176_1460550561"></a>4.13 Logs</h2>
<h3><a name="__RefHeading__178_1460550561"></a>4.13.1 Description</h3>
<p>This function allows administration personnel to debug events and resolve consumer queries.</p>
<h3><a name="__RefHeading__180_1460550561"></a>4.13.2 Business Need</h3>
<p>The system should log each message received and sent. And each database insert and delete and update.</p>
<h3><a name="__RefHeading__182_1460550561"></a>4.13.3 Priority</h3>
<p>High</p>
<h2><a name="__RefHeading__184_1460550561"></a>4.14 Usage Scenarios</h2>
<p>Usage scenarios that describe how users will use the solution within the context of the business are documented individually. For more information about usage scenarios, please contact Bits4Bytes:</p>
<h2><a name="__RefHeading__186_1460550561"></a>5. Solution Architecture</h2>
<h2><a name="__RefHeading__188_1460550561"></a>5.1 Infrastructure</h2>
<p>LAMP production Web space will be leased and bandwidth as well as additional database space bought. A separate sub web with database will be used for reporting. and accounting.</p>
<p>A separate web space will be used for the website with information about the system.</p>
<p>The Linux software package ‘kannel’ may be used if the leased web space allows for its installation and configuration.</p>
<h2><a name="__RefHeading__190_1460550561"></a>5.2 Visual Design</h2>
<p>For a Microsoft PowerPoint presentation outlining the website user interface, see SMS Index – Website User Interface.ppt.</p>
<h2><a name="__RefHeading__192_1460550561"></a></h2>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bits4bytes.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bits4bytes.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bits4bytes.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bits4bytes.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bits4bytes.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bits4bytes.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bits4bytes.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bits4bytes.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bits4bytes.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bits4bytes.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bits4bytes.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bits4bytes.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bits4bytes.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bits4bytes.wordpress.com/204/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bits4bytes.wordpress.com&amp;blog=691377&amp;post=204&amp;subd=bits4bytes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bits4bytes.wordpress.com/2011/12/31/sms-index-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/299c1f137e4ea37b4d3a99d3e9fe2a11?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bits4bytes</media:title>
		</media:content>
	</item>
	</channel>
</rss>
