<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>New Media Labs &#187; Content Management Systems</title>
	<atom:link href="http://www.newmedialabs.co.za/category/content_management_systems/feed" rel="self" type="application/rss+xml" />
	<link>http://www.newmedialabs.co.za</link>
	<description></description>
	<lastBuildDate>Thu, 19 Jan 2012 06:00:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Creating the Adora CRM with Global Vision</title>
		<link>http://www.newmedialabs.co.za/silverlight/creating-the-adora-crm-with-global-vision</link>
		<comments>http://www.newmedialabs.co.za/silverlight/creating-the-adora-crm-with-global-vision#comments</comments>
		<pubDate>Tue, 01 Dec 2009 08:46:22 +0000</pubDate>
		<dc:creator>Richard Schroder</dc:creator>
				<category><![CDATA[Agile Development]]></category>
		<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Custom Development]]></category>
		<category><![CDATA[New Media Labs]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.newmedialabs.co.za/?p=855</guid>
		<description><![CDATA[Adora is a marketing CMS platform that is currently being developed by Global Vision and is being built to replace their highly successful current offering, Eureka.  The driving force behind Adora is communication, not just marketing, through all effective communications channels.  Using Adora, marketers will be able to communicate effectively with consumers and be able [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Adora is a marketing CMS platform that is currently being developed by<a href="http://www.globalvision.co.za" class="broken_link"> Global Vision</a> and is being built to replace their highly successful current offering, Eureka.  The driving force behind Adora is <em>communication</em>, not just marketing, through all effective communications channels.  Using Adora, marketers will be able to communicate effectively with consumers and be able to maintain a complete picture of consumer relationships to their respective brands.</p>
<p class="MsoNormal" style="text-align: justify;">As <a href="http://www.globalvision.co.za" class="broken_link">Global Vision</a> made the decision to develop the Adora front-end using Microsoft Silverlight (at the time a very brave move – Silverlight 1.1 was VERY limited compared to Silverlight 3!), New Media Labs was asked to provide some assistance in the development process.  With full-time in-house User Experience (UX) designers and interface designers from Stonewall+, this project has really brought to light the power and flexibility of the Silverlight platform.</p>
<h2>Design of Adora</h2>
<p class="MsoNormal" style="text-align: justify;">The application is built along a classic Model-View-ViewModel (M-V-VM) architecture and utilises a custom-built framework for this that supports all the required elements.  We had a number of technical challenges to overcome along the way, mainly related to data storage and using the same Domain model on both the Client- and Server-side.  Most of these issues are posts in their own right and will be covered in the near future.</p>
<p class="MsoNormal" style="text-align: justify;">Adora consists of many layers, each with its own set of technologies.  Starting from the client and working our way to the backend:</p>
<ul style="text-align: justify;">
<li><strong>Client</strong><br />
Silverlight 3, utilising the Silverlight Toolkit and numerous custom-built controls.</li>
<li><strong>Services<br />
</strong>The<strong> </strong>application services are provided by WCF services that are hosted on the server.  These are communicated with using a custom-built data-contract serialiser.<strong> </strong></li>
<li><strong>Data storage<br />
</strong>Data storage is provided by SQL Server 2008 and data goes through many stages of filtering and matching to ensure maximum data integrity.</li>
<li><strong>Messaging<br />
</strong>A messaging and scheduling engine resides on the server side to handle all email and SMS communications with consumers.  Messages received are linked to the consumer’s profile.</li>
</ul>
<h2>The Development Process</h2>
<p class="MsoNormal" style="text-align: justify;">The goal is to deliver a product that is not only scalable, flexible and fast but is also pleasant to use with minimal or no user training.  With a team consisting of UX designers, developers, graphic designers and QA testers, we are continuously and iteratively tweaking the design.  Using an Agile approach has allowed us to make fast-paced design changes whilst ensuring that the end result not only looks good, feels good and performs well but also matches the expectations of the Product Owner.</p>
<p class="MsoNormal" style="text-align: justify;">We currently employ a mix of various established practices – test driven development, peer reviews, daily stand-ups and whiteboard sessions are some of the things that we do every day.</p>
<h3>Interface Design</h3>
<p class="MsoNormal" style="text-align: justify;">Adora’s interface borrows heavily from concepts used by Windows Explorer to allow users to work in a familiar environment.  For example, “folders” represent brands and “files” represent elements such as email lists, creatives or even communication schedules. </p>
<div id="attachment_854" class="wp-caption alignleft" style="width: 310px"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/12/explorer.png" rel="lightbox[855]"><img class="size-medium wp-image-854 " title="Adora Explorer" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/12/explorer-300x179.png" alt="Adora Explorer interface" width="300" height="179" /></a><p class="wp-caption-text">Adora Explorer interface</p></div>
<p style="text-align: justify;">Wireframe designs are created by our UX designers and the initial development work to implement functionality is done by the developers and testers.  Whilst this is taking place, the interface design is UAT-tested by the UX designers – the interface is then sent to Stonewall+ for “polishing” and styling.  Due to Silverlight’s dynamic binding model, it is simple for the developers to drop the finished interface on top of the functional elements built.</p>
<p class="MsoNormal" style="text-align: justify;">All work with consumer populations is graphical – that is, instead of reams of confusing numbers that may not appear to have any significant proportions or relationships, Adora presents interactive graphs.  A user with little or no SQL knowledge is able to build up complex queries very quickly with this system and it provides a “quick-glance” overview of the consumers that the user is currently communicating with. </p>
<div id="attachment_856" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/12/list_builder_03_portlet_options.jpg" rel="lightbox[855]"><img class="size-medium wp-image-856" title="List Builder Interface" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/12/list_builder_03_portlet_options-300x210.jpg" alt="list_builder_03_portlet_options" width="300" height="210" /></a><p class="wp-caption-text">Marketing List builder interface design</p></div>
<h3>Adora Query Language</h3>
<p class="MsoNormal" style="text-align: justify;">Central to Adora’s success is our own query language that we have developed: Adora Query Language, or AQL.  With a syntax that is similar to SQL, AQL allows developers to retrieve consumer related information using queries that are <em>business oriented</em>.  If that doesn’t excite you, how about this:</p>
<p class="MsoNormal" style="margin-left: 36pt;"><span style="font-family: &quot;Courier New&quot;;">SELECT firstname, lastname, age FROM brandname WHERE gender=’male’ AND age&gt;25</span></p>
<p class="MsoNormal" style="text-align: justify;">The result of this query is a list of consumers within the “brandhouse” brand that are male and over 25 years of age.  A complete subset of SQL is supported, including ORDER BY, GROUP BY, INTERSECT, UNION and many more.  On top of this, we have our own extensions to the language that allow us to apply pagination to data results or to even group data into ranges.  The result?  Our developers can focus on <em>working</em> with data, not on <em>retrieving</em> data.  It is envisioned that future versions of Adora will allow 3<sup>rd</sup> party vendors to create add-ins to the Adora system using AQL.</p>
<h3>What’s next?</h3>
<p class="MsoNormal" style="text-align: justify;">Still to come – details on the technical challenges faced and more screenshots!  Beta 1 is scheduled for release in January 2010. </p>
<div class="wp-caption aligncenter" style="width: 570px"><object width="560" height="340" data="http://www.youtube.com/v/1p4Tm25SmrY&amp;hl=en_GB&amp;fs=1&amp;" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/1p4Tm25SmrY&amp;hl=en_GB&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /></object><p class="wp-caption-text">An introduction to Adora</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.newmedialabs.co.za/silverlight/creating-the-adora-crm-with-global-vision/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NML builds content management system and new website for Nedgroup Investments</title>
		<link>http://www.newmedialabs.co.za/scrum/nml-builds-content-management-system-and-new-website-for-nedgroup-investments</link>
		<comments>http://www.newmedialabs.co.za/scrum/nml-builds-content-management-system-and-new-website-for-nedgroup-investments#comments</comments>
		<pubDate>Mon, 02 Nov 2009 15:22:50 +0000</pubDate>
		<dc:creator>Debbie Derman</dc:creator>
				<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Custom Development]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[New Media Labs]]></category>
		<category><![CDATA[SCRUM]]></category>

		<guid isPermaLink="false">http://www.newmedialabs.co.za/?p=610</guid>
		<description><![CDATA[New Media Labs was chosen to do the development for Nedgroup Investments&#8217; new content management system (CMS) and public-facing website.  Nedgroup wanted a fresh and simple yet informative site, with an intelligent CMS system to replicate and support their business model i.e. fund information, news articles, media etc.



Nedgroup Site Home Page


We chose to use the [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">New Media Labs was chosen to do the development for Nedgroup Investments&#8217; new content management system (CMS) and public-facing website.  Nedgroup wanted a fresh and simple yet informative site, with an intelligent CMS system to replicate and support their business model i.e. fund information, news articles, media etc.</p>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_613" class="wp-caption alignright" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/home.png" rel="lightbox[610]"><img class="size-medium wp-image-613" title="Nedgroup Home" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/home-300x175.png" alt="Nedgroup Home" width="300" height="175" /></a></dt>
<dd class="wp-caption-dd">Nedgroup Site Home Page</dd>
</dl>
</div>
<p style="text-align: justify;">We chose to use the ASP.Net MVC 1.0 Framework because it satisfied most of our requirements, both for the CMS and the site.  The look and feel for the website was designed and created by Stonewall+ and this HTML was seamlessly plugged into our MVC view as soon as it was supplied.  We used SQL Server and Linq for the data access.</p>
<p style="text-align: justify;"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/navigation.png" rel="lightbox[610]"><img class="alignleft size-thumbnail wp-image-616" title="Navigation management in the CMS" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/navigation-150x150.png" alt="Navigation management in the CMS" width="150" height="150" /></a><strong>Navigation</strong></p>
<p style="text-align: justify;">The navigation for the site was driven by a SiteMapProvider with all the nodes being managed in the CMS.  There were certain rules around the nodes i.e. Certain nodes cannot be removed or unpublished; nodes can only be published if their parent is published etc.  The sidebar and breadcrumb navigation on the site is dynamically generated from the SiteMapProvider.</p>
<p style="text-align: justify;"><strong>CMS Item Workflow</strong></p>
<p style="text-align: justify;">The following content types:</p>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_639" class="wp-caption alignright" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/fundsclose.png" rel="lightbox[610]"><img class="size-medium wp-image-639" title="List of Fund Items" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/fundsclose-300x144.png" alt="List of Fund Items" width="300" height="144" /></a></dt>
<dd class="wp-caption-dd">List of Fund Items</dd>
</dl>
</div>
<ul style="text-align: justify;">
<li>Generic Content</li>
<li>Person</li>
<li>Fund</li>
<li>Media</li>
</ul>
<p style="text-align: justify;">incorporate the following features:</p>
<ul style="text-align: justify;">
<li>Publishing workflow
<ul>
<li>Item Creation</li>
<li>Item Approval</li>
<li>Item Publishing</li>
<li>Item Archiving</li>
</ul>
</li>
<li>Email notifications</li>
<li>Versioning</li>
<li>Featured Item</li>
</ul>
<p style="text-align: justify;">Only certain <a href="#users">user roles</a> can perform the different workflow steps, with an over-seeing administrator role which can perform any of the tasks.  Once the item moves to the next status, an email is sent to the relevant parties to inform them and provide a direct link for them to action.</p>
<p style="text-align: justify;">Each item has an Effective From and Effective To date, so you can easily set an item to only appear on the live site from a certain date, or until a certain date.</p>
<p style="text-align: justify;">A versioning system is in place which allows a currently published item to be edited, without affecting the actual live item, until the new version is approved and published, at which stage the &#8220;old&#8221; version will fall away.</p>
<p style="text-align: justify;">Each of these content types also allows for linking to media items such as newsletter PDFs, promotional video clips, fund fact sheets, etc.  Our link selector tool allows you to create an association to already-uploaded media (done via the <a href="#media">Media Manager</a>)</p>
<p style="text-align: justify;">You can also feature an item in the CMS (Fund or Media) and that item will immediately appear on the home page of the website in the featured item boxes.</p>
<p style="text-align: justify;"><a name="users"><strong>CMS User Management</strong></a></p>
<table style="text-align: justify;" border="0">
<tbody>
<tr>
<td>
<p><div id="attachment_644" class="wp-caption alignleft" style="width: 284px"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/usercreateclose.png" rel="lightbox[610]"><img class="size-medium wp-image-644" title="Creating a new user" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/usercreateclose-274x300.png" alt="Creating a new user" width="274" height="300" /></a><p class="wp-caption-text">Creating a new user</p></div></td>
<td>A user can either be an Administrator, or any of the other options or combinations thereof.  More roles can obviously be added depending on the business requirement.</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;"><a name="media"><strong>CMS Media Manager</strong></a></p>
<table style="text-align: justify;" border="0">
<tbody>
<tr>
<td>
<p><div id="attachment_647" class="wp-caption alignleft" style="width: 310px"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/mediamanagerclose.png" rel="lightbox[610]"><img class="size-medium wp-image-647" title="Media Manager" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/mediamanagerclose-300x190.png" alt="Media Manager" width="300" height="190" /></a><p class="wp-caption-text">Media Manager</p></div></td>
<td>Administrators can upload files via the Media Manager, and these files can then be linked to the content items.The administrator can add and remove folders to allow for easier file storage management.</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;"><strong>Website Screenshots</strong></p>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_662" class="wp-caption alignleft" style="width: 265px;">
<dt class="wp-caption-dt"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/domesticfundsclose.png" rel="lightbox[610]"><img class="size-medium wp-image-662" title="Domestic Fund Selector" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/domesticfundsclose-255x300.png" alt="Domestic Fund Selector" width="255" height="300" /></a></dt>
<dd class="wp-caption-dd">Domestic Fund Selector</dd>
</dl>
</div>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_663" class="wp-caption alignright" style="width: 222px;">
<dt class="wp-caption-dt"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/fundsdomesticclose.png" rel="lightbox[610]"><img class="size-medium wp-image-663" title="Complete Domestic Fund Listing" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/fundsdomesticclose-212x300.png" alt="Complete Domestic Fund Listing" width="212" height="300" /></a></dt>
<dd class="wp-caption-dd">Complete Domestic Fund Listing</dd>
</dl>
</div>
<table style="text-align: justify;" border="0">
<tbody>
<tr>
<td>
<p><div id="attachment_675" class="wp-caption alignleft" style="width: 310px"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/institutionalclose.png" rel="lightbox[610]"><img class="size-medium wp-image-675" title="Investment Principles" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/institutionalclose-300x203.png" alt="Investment Principles" width="300" height="203" /></a><p class="wp-caption-text">Investment Principles</p></div></td>
<td>
<p><div id="attachment_672" class="wp-caption alignright" style="width: 172px"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/executivecommitteeclose.png" rel="lightbox[610]"><img class="size-medium wp-image-672" title="Executive Committee Listing" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/executivecommitteeclose-162x300.png" alt="Executive Committee Listing" width="162" height="300" /></a><p class="wp-caption-text">Executive Committee Listing</p></div></td>
</tr>
</tbody>
</table>
<table style="text-align: justify;" border="0">
<tbody>
<tr>
<td>
<p><div id="attachment_671" class="wp-caption alignleft" style="width: 180px"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/stablefundclose.png" rel="lightbox[610]"><img class="size-medium wp-image-671" title="Fund Detail" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/stablefundclose-170x300.png" alt="Fund Detail" width="170" height="300" /></a><p class="wp-caption-text">Fund Detail</p></div></td>
<td>
<p><div id="attachment_678" class="wp-caption alignright" style="width: 310px"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/newsclose.png" rel="lightbox[610]"><img class="size-medium wp-image-678" title="News" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/newsclose-300x263.png" alt="News" width="300" height="263" /></a><p class="wp-caption-text">News</p></div></td>
</tr>
</tbody>
</table>
<table style="text-align: justify;" border="0">
<tbody>
<tr>
<td colspan="2">Go see it for yourself here: <a href="http://www.nedgroupinvestments.co.za">Nedgroup Investments</a></td>
</tr>
</tbody>
</table>
<p style="text-align: justify;"><strong>Things we learned</strong></p>
<p style="text-align: justify;">After the site went live we discovered an <a href="http://www.newmedialabs.co.za/?p=434">interesting Linq bug</a>.  Turns out the Load Testing slipped through our QA&#8217;s net!  We learned very quickly to make sure this doesn&#8217;t happen again&#8230;</p>
<p style="text-align: justify;">Next time we&#8217;ll also make sure we implement the latest and greatest version of the SiteMapProvider for MVC.  The version we used didn&#8217;t seem to refresh the nodes properly and so we spent far too much time on it than it deserved!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.newmedialabs.co.za/scrum/nml-builds-content-management-system-and-new-website-for-nedgroup-investments/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SmartGuide Tourism Information Portal</title>
		<link>http://www.newmedialabs.co.za/mapping/smartguide-tourism-information-portal</link>
		<comments>http://www.newmedialabs.co.za/mapping/smartguide-tourism-information-portal#comments</comments>
		<pubDate>Fri, 23 Oct 2009 09:41:20 +0000</pubDate>
		<dc:creator>Gareth</dc:creator>
				<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[New Media Labs]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Custom Development]]></category>
		<category><![CDATA[enterprise2.0]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[mashup]]></category>
		<category><![CDATA[Tourism]]></category>

		<guid isPermaLink="false">http://www.newmedialabs.co.za/?p=546</guid>
		<description><![CDATA[

The Tourist Problem


See it at www.africantourismportal.com
Tourism is, by its very nature, the act of deliberately taking oneself to somewhere foreign and experiencing the new, the different and the unknown.  That said, most tourists are not interested in stumbling blindly – they want to impose some sort of structure on their journey before they begin.  At [...]]]></description>
			<content:encoded><![CDATA[<h2>
<div class="mceTemp">
<div class="mceTemp" style="text-align: justify;">The Tourist Problem</div>
</div>
</h2>
<p>See it at <a href="http://www.africantourismportal.com">www.africantourismportal.com</a></p>
<p style="text-align: justify;">Tourism is, by its very nature, the act of deliberately taking oneself to somewhere foreign and experiencing the new, the different and the unknown.  That said, most tourists are not interested in stumbling blindly – they want to impose some sort of structure on their journey before they begin.  At the least, they book hotels and accommodation.  Many choose a few particular locations they want to visit.  Some even organise complete itineraries, planning their trips down to the hour.</p>
<p style="text-align: justify;">For all of these people, there is a common problem: what is there to do where I’m going?  Frequently, the primary source of information is a tour book or travel guide – a glossy summary of the most popular attractions.  This information is flat, static, and offers little context.  An improvement is to use a tour operator – an agency who can help to guide you to local attractions and areas of interest, and customise suggestions to your interests and accommodation choices.</p>
<p style="text-align: justify;">Wouldn’t it be even better, then, if you could explore the area yourself?  Whilst map-based products that show hotels or tourist locations have existed for a while, they have until now focused too much on either selling accommodation or on highlighting the tourist attractions.</p>
<h2>Our Solution</h2>
<p><object width="425" height="350" data="http://www.youtube.com/v/891p__0NBYE" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/891p__0NBYE" /></object> </p>
<p style="text-align: justify;">This is where SmartGuide and New Media Labs have collaborated to bring these two worlds together – building a rich, interactive map that shows visitors where they can stay, and pairs it with a wealth of information about the area they are visiting.  As an interactive map product, tourists gain immediate understanding of the spatial relationships between locations.  They can explore at their leisure, consuming images, descriptions, audio and video about points.</p>
<p style="text-align: justify;">The product we have built acts as a hub for a multitude of players in the tourism space.  Information, locations and content feed into it from local tourism agencies and location promoters.  Tourism and accommodation operators feed their own unique images/video/points into it, improving the quality of the content and highlighting features they consider the most valuable.  Tourists use the map to explore, learn and decide where they wish to visit.  They locate accommodation, restaurants and activities in advance, and feed their choices and preferences back to their tour guides or their queries directly to responsible parties.</p>
<div id="attachment_550" class="wp-caption aligncenter" style="width: 578px"><img class="size-full wp-image-550" title="TIP - Point of Interest" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/10/tip1-small.jpg" alt="TIP playing a promotional video" width="568" height="300" /><p class="wp-caption-text">TIP playing a promotional video</p></div>
<p style="text-align: justify;">One of the dominant problems in providing a system like this is in developing and maintaining a high quality repository of information.  This is a task that is poorly suited to tour operators themselves, and individual local tourism bureaus cannot provide either the necessary funding or a wide enough body of information.  Here, a dedicated provider like SmartGuide has the necessary contacts and experience to compile a body of knowledge that can support both the regional agencies and the tour operators.</p>
<p style="text-align: justify;">When dealing with as much content as this, it becomes necessary to manage the volume of information being presented at any one time.  Especially when people are viewing a map, overloading them with points can rapidly becoming intimidating.  SmartGuide and New Media Labs tackled this from a number of directions.  We manage the display of points, making them visible and hiding them at appropriate zoom levels.  This allows us to begin by presenting high-level information and a minimal selection of locations when the zoom is pulled far out, and still have detailed, local content if a visitor chooses to zoom into an area.  We further extended this by allowing visitors to bring categorised content up earlier.  This helps people locate their particular interests quickly &#8211; beaches, golf courses, family attractions, restaurants &#8211; all of these can be highlighted and explored at will.  Lastly, all points on the map have a context-specific icon, which makes it easy to distinguish the general nature of a location at a glance, and without having to click or interact with it.</p>
<div id="attachment_569" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/10/tip7.png" rel="lightbox[546]"><img class="size-medium wp-image-569" title="TIP - Layers" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/10/tip7-300x157.png" alt="Exploring Beaches and Golf Courses" width="300" height="157" /></a><p class="wp-caption-text">Exploring Beaches and Golf Courses</p></div>
<p style="text-align: justify;">This information is fed to tourists through a fully interactive Adobe Flash application, which leverages the exceptional quality of Google Maps for Flash to provide a geospatial display of tourist attractions.  The user interface is built to support simple reskinning by operators, allowing them to imbed the application into their own pages with a fully matching “look and feel”.</p>
<div id="attachment_549" class="wp-caption aligncenter" style="width: 545px"><img class="size-full wp-image-549" title="Customisable Skin" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/10/tip6-strip.jpg" alt="TIP reskinned for Southern Destinations" width="535" height="137" /><p class="wp-caption-text">TIP reskinned for Southern Destinations</p></div>
<div class="mceTemp" style="text-align: justify;"> Together, SmartGuide and New Media Labs made the decision to support as wide a content model as we could.  Thus, the information portal allows any location to have images, videos, YouTube clips, Flickr photo streams, narrated audio, 360o panoramas, textual descriptions, contact numbers, websites URLs, addresses, email links and more.  This is supported by an extensible content model which allows us to grow the feature list as often as we need.</div>
<div id="attachment_553" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/10/tip5.png" rel="lightbox[546]"><img class="size-medium wp-image-553" title="TIP CMS" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/10/tip5-300x157.png" alt="Uploading a path from a KML file" width="300" height="157" /></a><p class="wp-caption-text">Uploading a path from a KML file</p></div>
<p style="text-align: justify;">Obviously, managing all of this content requires tools that are up to the job.  Here, New Media Labs built a complete content management solution that allows SmartGuide and their licensed Operators to update and maintain the ever increasing number of locations.  The content manager is designed to make the job of sorting and filtering through the tens of thousands of locations easy.  It fully supports filtering and sorting, and allows the user to customise the information on display.  This allows SmartGuide and their Operators to &#8220;build their own interface&#8221; for the job at hand.  The content manager uses a combination of direct field editing and custom content-specific editors to always present the most useful interface for the moment.  The content manager allows them to not only monitor points, but also to customise the display of recommendations, guides, routes and layers.</p>
<p style="text-align: justify;">It supports importing content from KML documents and route files, and adding additional regional/location information to points through a reverse geocoding service.  It even allows SmartGuide to generate customised HTML pages for their clients on-the-fly, allowing them to run their business without needing to call on New Media Labs for technical support.</p>
<div id="attachment_570" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/10/tip8.png" rel="lightbox[546]"><img class="size-medium wp-image-570" title="TIP CMS" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/10/tip8-300x156.png" alt="Checking up on Sky Diving" width="300" height="156" /></a><p class="wp-caption-text">Checking up on Sky Diving</p></div>
<p style="text-align: justify;">The content manager isn&#8217;t limited to in-office use, either.  It is fully supported across the internet - and this often leads to SmartGuide consultants taking their laptops with them on the road, and updating content directly from the local offices of tourism agencies.</p>
<h2 class="mceTemp">Underlying Technology</h2>
<p style="text-align: justify;">New Media Labs has a firm belief in using “the right tool for the job”.  As such, a variety of systems were used together to build the tourism portal.</p>
<p style="text-align: justify;">The front-end application was developed using Adobe Flex technology.  Here, our challenge was to deliver a richly interactive application that would behave consistently across the multitude of browsers currently available.  It would need to provide a user experience that set it apart from the majority of Google Maps-based products currently available.  It would need to consume back-end service feeds and orchestrate them to produce a compelling, responsive interactive map.  Lastly, it would need to be customisable and skinnable enough that operators looking to integrate it fully into their websites had the flexibility to do so.</p>
<p style="text-align: justify;">Our decision to use Adobe Flex was informed by all of these aspects.  With Flash penetration at over 95%, we felt comfortable that it had the portability we needed.  ActionScript CSS gave us a good tool to separate the presentation logic from the underlying behaviour, and native support of web services ensured that we could access our back-end content seamlessly.</p>
<p style="text-align: justify;">Even better – it took us only 4 weeks to build the front-end application!  Our initial prototyping efforts using Microsoft Silverlight meant that we could focus on ensuring the user experience was top notch, instead of simultaneously developing the application logic in conjunction with the user interface.</p>
<div id="attachment_557" class="wp-caption aligncenter" style="width: 550px"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/10/flexscreenshot-small.jpg" rel="lightbox[546]"><img class="size-full wp-image-557" title="Flex" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/10/flexscreenshot-small.jpg" alt="Developing TIP in Flex Builder" width="540" height="326" /></a><p class="wp-caption-text">Developing TIP in Flex Builder</p></div>
<p style="text-align: justify;">The back end servers run web services hosted inside of IIS 7, running on Windows Server 2008 with SQL Server 2008 databases.  Whilst we investigated building the services with some of the more popular open-source technologies (PHP, Ruby on Rails), we knew that the long-term strategy for the system would require extensive back-end integration with the systems of existing content providers.  Here, we felt that services built using .NET would give us the best combination of performance, flexibility and rapid development on this project.  Especially, we viewed the introduction of the geographic data types within SQL Server 2008 as being important for the ongoing maintenance and development of the system.</p>
<p style="text-align: justify;">The Content Manager was implemented using Microsoft Silverlight (SL3).  Here, we wanted a powerful and responsive interface that would allow the user to perform complex data manipulation quickly.  Microsoft Silverlight was a natural choice – the multitude of user controls provided helped to massively reduce the amount of work necessary to build a content manager.  By allowing the client to work with the data directly in their browser we allowed them to be much more productive than they could have been with a traditional page based CMS system.</p>
<div id="attachment_551" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/10/tip23.png" rel="lightbox[546]"><img class="size-medium wp-image-551" title="TIP CMS" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/10/tip23-300x158.png" alt="Browsing and updating point information" width="300" height="158" /></a><p class="wp-caption-text">Browsing and updating point information</p></div>
<p style="text-align: justify;">Obviously, the CMS needed a way to update the primary data store – we evaluated using a traditional web-service based approach, but we wanted something that gave us a good mix between easy extensibility and strong validation and typing.  In the end, we built a generic dynamic update system that relies heavily on shared WCF contracts and reflection.  It allows us to provide continual, as-you-edit updates and synchronisation between the CMS user interface and the backing data store.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.newmedialabs.co.za/mapping/smartguide-tourism-information-portal/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nedgroup Investments goes live</title>
		<link>http://www.newmedialabs.co.za/software_development/nedgroup-investments-goes-live</link>
		<comments>http://www.newmedialabs.co.za/software_development/nedgroup-investments-goes-live#comments</comments>
		<pubDate>Tue, 01 Sep 2009 12:01:44 +0000</pubDate>
		<dc:creator>Debbie Derman</dc:creator>
				<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[New Media Labs]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.newmedialabs.co.za/?p=400</guid>
		<description><![CDATA[Working in conjunction with Stonewall+ (design) and Global Vision (project management), but against the clock, NML&#8217;s development duo of Debbie and Andrei managed to beat the tight deadline and release the new Nedgroup Investments site AND content management system in time for their roadshow in early September.
Both the site and content management system were developed [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Working in conjunction with <a title="Stonewall" href="http://www.stonewall.co.za" target="_blank">Stonewall+</a> (design) and <a title="Gloviz" href="http://www.globalvision.co.za/" target="_blank" class="broken_link">Global Vision</a> (project management), but against the clock, NML&#8217;s development duo of Debbie and Andrei managed to beat the tight deadline and release the new <a title="Nedgroup Investments" href="http://www.nedgroupinvestments.co.za/" target="_blank">Nedgroup Investments site</a> AND content management system in time for their roadshow in early September.</p>
<p style="text-align: justify;">Both the site and content management system were developed using <a title="ASP .NET MVC" href="http://www.asp.net/mvc/" target="_blank">ASP .NET MVC 1.0.</a> The CMS incorporated a workflow system, ensuring that all content follows an approval process before being published. Notifications are sent during the lifecycle of the content so that the role users (creator, approver, publisher) can easily navigate directly to the content item needing action.</p>
<p style="text-align: justify;">The site itself has a simple yet slick design, and is also pleasingly fast. <a title="Nedgroup Investments" href="http://www.nedgroupinvestments.co.za/" target="_blank"></a></p>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_405" class="wp-caption alignleft" style="width: 210px;">
<dt class="wp-caption-dt"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/home1.png" rel="lightbox[400]"><img class="size-full wp-image-405" title="Nedgroup Investments Home" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/home.png" alt="Nedgroup Investments Home" width="200" height="156" /></a></dt>
<dd class="wp-caption-dd">Nedgroup Investments Home</dd>
</dl>
</div>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_402" class="wp-caption alignright" style="width: 210px;">
<dt class="wp-caption-dt"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/execcomm1.png" rel="lightbox[400]"><img class="size-full wp-image-402" title="Executive Committee" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/execcomm.png" alt="Executive Committee" width="200" height="293" /></a></dt>
<dd class="wp-caption-dd">Executive Committee</dd>
</dl>
</div>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_401" class="wp-caption alignleft" style="width: 210px;">
<dt class="wp-caption-dt"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/domestic1.png" rel="lightbox[400]"><img class="size-full wp-image-401" title="Domestic Funds" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/domestic.png" alt="Domestic Funds" width="200" height="185" /></a></dt>
<dd class="wp-caption-dd">Domestic Funds</dd>
</dl>
</div>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_406" class="wp-caption alignright" style="width: 210px;">
<dt class="wp-caption-dt"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/investmentconsulting1.png" rel="lightbox[400]"><img class="size-full wp-image-406" title="Investment Consulting" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/investmentconsulting.png" alt="Investment Consulting" width="200" height="156" /></a></dt>
<dd class="wp-caption-dd">Investment Consulting</dd>
</dl>
</div>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_404" class="wp-caption alignleft" style="width: 210px;">
<dt class="wp-caption-dt"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/fundscomplete1.png" rel="lightbox[400]"><img class="size-full wp-image-404" title="Complete Funds List" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/fundscomplete.png" alt="Complete Funds List" width="200" height="311" /></a></dt>
<dd class="wp-caption-dd">Complete Funds List</dd>
</dl>
</div>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_403" class="wp-caption alignright" style="width: 210px; text-align: justify;">
<dt class="wp-caption-dt"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/funddetails1.png" rel="lightbox[400]"><img class="size-full wp-image-403" title="Fund Details" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/funddetails.png" alt="Fund Details" width="200" height="261" /></a></dt>
<dd class="wp-caption-dd">Fund Details</dd>
</dl>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.newmedialabs.co.za/software_development/nedgroup-investments-goes-live/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Signoff of the largest Silverlight implementation in Africa.</title>
		<link>http://www.newmedialabs.co.za/rich_internet_applications/signoff-of-the-largest-silverlight-implementation-in-africa</link>
		<comments>http://www.newmedialabs.co.za/rich_internet_applications/signoff-of-the-largest-silverlight-implementation-in-africa#comments</comments>
		<pubDate>Thu, 15 Jan 2009 11:09:40 +0000</pubDate>
		<dc:creator>Paul Cartmel</dc:creator>
				<category><![CDATA[Agile Development]]></category>
		<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Custom Development]]></category>
		<category><![CDATA[New Media Labs]]></category>
		<category><![CDATA[Niche Social Networks]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>

		<guid isPermaLink="false">http://www.welove.co.za/?p=107</guid>
		<description><![CDATA[New Media Labs has received signoff of development and testing of custom Niche Social Network for a leading international private bank. The development was completed in four, three week SCRUM sprints with a development team of four. Given the scale of this project, and the technical complexity of tieing into the banking backend this was [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">New Media Labs has received signoff of development and testing of custom Niche Social Network for a leading international private bank. The development was completed in four, three week SCRUM sprints with a development team of four. Given the scale of this project, and the technical complexity of tieing into the banking backend this was an amazing achievement.</p>
<p style="text-align: justify;">Microsoft is now working in collaboration with New Media Labs to generate a case study out of this project. The project makes a good case study for Microsoft’s new Rich Internet Application technology known as Silverlight. This project is being billed as the largest Silverlight implementation in Africa.</p>
<p style="text-align: justify;">Domain Driven Design was utilised extensively to model the specific banking domain. The Service Layer Data Contract and Service Contract models were modeled using the web service software factory.</p>
<p style="text-align: justify;">The site has now moved into user acceptance phase and should be launched shortly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.newmedialabs.co.za/rich_internet_applications/signoff-of-the-largest-silverlight-implementation-in-africa/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Media Labs wins pitch to develop a new content management system for Nedgroup Investments</title>
		<link>http://www.newmedialabs.co.za/rich_internet_applications/new-media-labs-wins-pitch-to-develop-a-new-content-management-system-for-nedgroup-investments</link>
		<comments>http://www.newmedialabs.co.za/rich_internet_applications/new-media-labs-wins-pitch-to-develop-a-new-content-management-system-for-nedgroup-investments#comments</comments>
		<pubDate>Wed, 10 Dec 2008 11:14:23 +0000</pubDate>
		<dc:creator>Paul Cartmel</dc:creator>
				<category><![CDATA[Agile Development]]></category>
		<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Custom Development]]></category>
		<category><![CDATA[New Media Labs]]></category>
		<category><![CDATA[Niche Social Networks]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[SCRUM]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.welove.co.za/?p=110</guid>
		<description><![CDATA[New Media Labs in collaboration with Global Vision and Stonewall+ won the bid to redevelop the Nedgroup Investments Content Management System. The creative pitch from Stonewall+ was excellent, this coupled with our technology pitch made the decision to go Stonewall+/NML/GV a no brainer. NML will be doing the dev, GV will be providing Business Analysis, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">New Media Labs in collaboration with Global Vision and Stonewall+ won the bid to redevelop the Nedgroup Investments Content Management System. The creative pitch from Stonewall+ was excellent, this coupled with our technology pitch made the decision to go Stonewall+/NML/GV a no brainer. NML will be doing the dev, GV will be providing Business Analysis, Project Management and Testing services.</p>
<p style="text-align: justify;">Our base layer CMS was used for the development. Often when you tell clients you own a CMS they are skeptical – “why would you want to own or build a CMS when there are so many out there”. The reality is, a site like this is not only managing textual content it is managing the business content too. In other words you have to manage the data for each investment fund, the allocations of the fund and price performance over time. These are the kinds of systems NML has become experts in developing.</p>
<p style="text-align: justify;">NML do not claim to own a packaged CMS or CMS framework. Packaged and Framework are words we’ve become skeptical of. We have a base layer of CMS code , that has been designed with integration in mind, to tie the company’s business model into the content management system. Our CMS allows for the usual features such as adding pages, changing navigation and publishing workflow.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.newmedialabs.co.za/rich_internet_applications/new-media-labs-wins-pitch-to-develop-a-new-content-management-system-for-nedgroup-investments/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Trust Portal of Giving Completed</title>
		<link>http://www.newmedialabs.co.za/rich_internet_applications/the-trust-portal-of-giving-completed</link>
		<comments>http://www.newmedialabs.co.za/rich_internet_applications/the-trust-portal-of-giving-completed#comments</comments>
		<pubDate>Fri, 15 Aug 2008 08:58:32 +0000</pubDate>
		<dc:creator>Paul Cartmel</dc:creator>
				<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Custom Development]]></category>
		<category><![CDATA[New Media Labs]]></category>
		<category><![CDATA[Niche Social Networks]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>

		<guid isPermaLink="false">http://www.welove.co.za/?p=92</guid>
		<description><![CDATA[NML have completed development of The Trust portal of giving. NML built the backend technology for the site. The idea is that the portal gives the charities a means to illustrate the good work they are doing. It also gives the donor a single trustable portal to decide which charities to apportion the money to. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">NML have completed development of The Trust portal of giving. NML built the backend technology for the site. The idea is that the portal gives the charities a means to illustrate the good work they are doing. It also gives the donor a single trustable portal to decide which charities to apportion the money to. Complex reports are generated out of the system to illustrate donation and spend apportionment.</p>
<p style="text-align: justify;">The trustees are Alan Knott-Graig (MD IBurst), Tracey Lee Cohen (ex-Marketing Head of Blue Label Telecommunications), Gordon Douglas Stuart (Sentinel International Advisory), Dr Andile Ngcaba (Council of the University of South Africa (UNISA) and was an advisor to the Digital Inclusion Programme at Harvard University Law School), Jonathan Ackerman (Marketing Director Pick n Pay).</p>
<p style="text-align: justify;">NML have integrated with the MyGate payment gateway and also MiMoney and UKash payment methods. We also integrated EFT back into the payment assurance processes.</p>
<p style="text-align: justify;">NML have developed and commisioned this project at reduced rate as part of our corporate social responsibility.</p>

<a href='http://www.newmedialabs.co.za/rich_internet_applications/the-trust-portal-of-giving-completed/attachment/thetrusthome' title='The Trust Home Page'><img width="150" height="150" src="http://www.newmedialabs.co.za/wp-content/uploads/2008/08/thetrusthome-150x150.png" class="attachment-thumbnail" alt="The trust home page is simple and takes you straight away to a charity page" title="The Trust Home Page" /></a>
<a href='http://www.newmedialabs.co.za/rich_internet_applications/the-trust-portal-of-giving-completed/attachment/thetrustdonate' title='The Trust Donate'><img width="150" height="150" src="http://www.newmedialabs.co.za/wp-content/uploads/2008/08/thetrustdonate-150x150.png" class="attachment-thumbnail" alt="The checkout page for making a donation" title="The Trust Donate" /></a>
<a href='http://www.newmedialabs.co.za/rich_internet_applications/the-trust-portal-of-giving-completed/attachment/thetrustcharities' title='All Charities'><img width="150" height="150" src="http://www.newmedialabs.co.za/wp-content/uploads/2008/08/thetrustcharities-150x150.png" class="attachment-thumbnail" alt="All charities are aggregated into specific categories" title="All Charities" /></a>
<a href='http://www.newmedialabs.co.za/rich_internet_applications/the-trust-portal-of-giving-completed/attachment/thetrustoverviewcharity' title='The Trust Charity Overview'><img width="150" height="150" src="http://www.newmedialabs.co.za/wp-content/uploads/2008/08/thetrustoverviewcharity-150x150.png" class="attachment-thumbnail" alt="The Trust Charity Overview" title="The Trust Charity Overview" /></a>

<p style="text-align: justify;">Who is The Trust?</p>
<p style="text-align: justify;">The Trust is a web portal that aims to make it easy, affordable and risk free for individuals and corporates to find and contribute to charities throughout South Africa and other African countries. The Trust provides a network for reputable and accountable South African charities who have been qualified through ongoing due diligence &#8211; irrespective of size, purpose or geographical location.</p>
<p style="text-align: justify;">The Trusts&#8217; web portal is your helping hand. The Trust aims to streamline the act of giving by creating a single access point for a range of causes. The idea is to boost the fundraising ability of charities by consolidating marketing efforts under one umbrella. By focusing on international celebrity endorsement through its many high-level contacts, The Trust is able to marshal significant support around several causes, from animals in distress to women and child abuse.</p>
<p style="text-align: justify;">Charities affiliated to The Trust are expected to adhere to strict reporting and accountability guidelines in order to continue receiving support from us. Every cent of every rand donated to our causes is tracked, accounted for and distributed to charities with maximum efficiency and transparency. In addition, to all of the above, The Trust has the active support and buy-in of many of South Africa&#8217;s leading businesspeople. This means we are able to benefit from literally decades of cumulative business experience and the result is a charity run on business priorities for maximum effect.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.newmedialabs.co.za/rich_internet_applications/the-trust-portal-of-giving-completed/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Media Labs win pitch to Develop the Niche Social Network for a South African Bank</title>
		<link>http://www.newmedialabs.co.za/silverlight/new-media-labs-in-pitch-to-develop-the-niche-social-network-for-a-south-african-bank</link>
		<comments>http://www.newmedialabs.co.za/silverlight/new-media-labs-in-pitch-to-develop-the-niche-social-network-for-a-south-african-bank#comments</comments>
		<pubDate>Thu, 14 Aug 2008 10:50:10 +0000</pubDate>
		<dc:creator>Paul Cartmel</dc:creator>
				<category><![CDATA[Agile Development]]></category>
		<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[New Media Labs]]></category>
		<category><![CDATA[Niche Social Networks]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.welove.co.za/?p=101</guid>
		<description><![CDATA[New Media Labs has won a pitch to develop a large niche social network for a South African bank. The project will be developed in conjunction with Stonewall+. Stonewall+ will develop the front end flat designs and NML will convert these flats into Silverlight XAML. Silverlight Rich Internet Application presentation layer was a prerequisite of [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">New Media Labs has won a pitch to develop a large niche social network for a South African bank. The project will be developed in conjunction with <a href="http://www.stonewall.co.za/">Stonewall+</a>. <a href="http://www.stonewall.co.za">Stonewall+</a> will develop the front end flat designs and NML will convert these flats into Silverlight XAML. Silverlight Rich Internet Application presentation layer was a prerequisite of the bank.</p>
<p style="text-align: justify;">The social elements are tied into the business model of this division of the bank, making this a complex development and integration exercise.</p>
<p style="text-align: justify;">This will be NML’s second large Silverlight implementation and is being touted by Microsoft as the largest implementation in the EMEA region. Even thought this project is in the early stages it is being looked at closely as a case study by Microsoft.</p>
<p style="text-align: justify;">Given the number of databases and stored procedures the system has to tie into Microsoft Repository Factory was the natural choice for Middle Tier. The service layer was developed using the Web Service Software Factory and the WCF .NET3.5 implementation technology.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.newmedialabs.co.za/silverlight/new-media-labs-in-pitch-to-develop-the-niche-social-network-for-a-south-african-bank/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brandhouse Mixology Silverlight Enterprise Web2.0 Portal</title>
		<link>http://www.newmedialabs.co.za/mapping/brandhouse-mixology-silverlight-enterprise-web20-portal</link>
		<comments>http://www.newmedialabs.co.za/mapping/brandhouse-mixology-silverlight-enterprise-web20-portal#comments</comments>
		<pubDate>Sun, 27 Jul 2008 13:12:14 +0000</pubDate>
		<dc:creator>Paul Cartmel</dc:creator>
				<category><![CDATA[Agile Development]]></category>
		<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[New Media Labs]]></category>
		<category><![CDATA[Niche Social Networks]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[enterprise2.0]]></category>
		<category><![CDATA[mashup]]></category>
		<category><![CDATA[media uploader]]></category>
		<category><![CDATA[member comments]]></category>
		<category><![CDATA[member rating]]></category>
		<category><![CDATA[member voting]]></category>
		<category><![CDATA[members lists]]></category>
		<category><![CDATA[mixology]]></category>
		<category><![CDATA[niche social network]]></category>
		<category><![CDATA[tag media]]></category>
		<category><![CDATA[yahoo maps]]></category>

		<guid isPermaLink="false">http://www.welove.co.za/?p=48</guid>
		<description><![CDATA[New Media Labs develops the first silverlight Enterprise Web2.0 portal in South Africa for the brandhouse mixology program. Mixology will use this social networking website to link Mixology members together. And in doing so promote bar staffing as a respectable career. The mixologist will be able to take video footage of themselves &#8220;Flaring&#8221; or mixing [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">New Media Labs develops the first silverlight Enterprise Web2.0 portal in South Africa for the brandhouse mixology program. Mixology will use this social networking website to link Mixology members together. And in doing so promote bar staffing as a respectable career. The mixologist will be able to take video footage of themselves &#8220;Flaring&#8221; or mixing cocktails and upload them to a mixology silverlight video server. Maps will provide locations of each bar with a Mixologist bar staff member, along with links to their profiles or videos they have uploaded. Photographs taken at events will be uploaded to a photo profile for Mixology and only viewable by Mixology members.</p>
<p style="text-align: justify;">The video content was originally going to be provided by youtube. But due to the complex authorisation workflow process brandhouse required, we decided to build our own video encoding and streaming service. The videos were then encoded using the Silverlight2.0 Encoder (apparently the first production purchase of this software in South Africa).</p>
<p style="text-align: justify;">This was a very fun and exciting project. The application has come out of the testing phase so watch this space&#8230;</p>
<dl style="text-align: justify;"></dl>
<div style="text-align: justify;">

<a href='http://www.newmedialabs.co.za/mapping/brandhouse-mixology-silverlight-enterprise-web20-portal/attachment/e5li_media_manager' title='Media Manager'><img width="150" height="150" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/07/e5li_media_manager-150x150.jpg" class="attachment-thumbnail" alt="upload and tag images and video" title="Media Manager" /></a>
<a href='http://www.newmedialabs.co.za/mapping/brandhouse-mixology-silverlight-enterprise-web20-portal/attachment/a1bars-mashup' title='All bars are geotagged on Yahoo Maps'><img width="150" height="150" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/07/a1bars-mashup-150x150.png" class="attachment-thumbnail" alt="find your bar using the maps mashup" title="All bars are geotagged on Yahoo Maps" /></a>
<a href='http://www.newmedialabs.co.za/mapping/brandhouse-mixology-silverlight-enterprise-web20-portal/attachment/b2li_bars_step1' title='Drilling into bars in Cape Town'><img width="150" height="150" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/07/b2li_bars_step1-150x150.jpg" class="attachment-thumbnail" alt="Popups show you the name of the bar and bar details." title="Drilling into bars in Cape Town" /></a>
<a href='http://www.newmedialabs.co.za/mapping/brandhouse-mixology-silverlight-enterprise-web20-portal/attachment/f6li_meetteam__industry_2' title='Meet the Team'><img width="150" height="150" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/07/f6li_meetteam__industry_2-150x150.jpg" class="attachment-thumbnail" alt="Enumerate through the members of the team" title="Meet the Team" /></a>
<a href='http://www.newmedialabs.co.za/mapping/brandhouse-mixology-silverlight-enterprise-web20-portal/attachment/d4li_events' title='Events, with photos, videos and members who attended.'><img width="150" height="150" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/07/d4li_events-150x150.jpg" class="attachment-thumbnail" alt="Events, with photos, videos and members who attended." title="Events, with photos, videos and members who attended." /></a>
<a href='http://www.newmedialabs.co.za/mapping/brandhouse-mixology-silverlight-enterprise-web20-portal/attachment/technologystack' title='Mixology Logical Architecture'><img width="150" height="150" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/07/technologystack-150x150.png" class="attachment-thumbnail" alt="High level logical representation of the technology architecture." title="Mixology Logical Architecture" /></a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.newmedialabs.co.za/mapping/brandhouse-mixology-silverlight-enterprise-web20-portal/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

