<?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>ICT-KM of the CGIAR &#187; Michael Marus</title>
	<atom:link href="http://ictkm.cgiar.org/author/michael-marus/feed/" rel="self" type="application/rss+xml" />
	<link>http://ictkm.cgiar.org</link>
	<description>Collaborate, Create, Communicate</description>
	<lastBuildDate>Fri, 23 Dec 2011 18:43:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Choosing an Open Source CMS: the Ever-recurring Question of WordPress vs. Drupal</title>
		<link>http://ictkm.cgiar.org/2010/12/14/choosing-an-open-source-cms-the-ever-recurring-question-of-wordpress-vs-drupal/</link>
		<comments>http://ictkm.cgiar.org/2010/12/14/choosing-an-open-source-cms-the-ever-recurring-question-of-wordpress-vs-drupal/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 10:14:11 +0000</pubDate>
		<dc:creator>Michael Marus</dc:creator>
				<category><![CDATA[ICT Developments]]></category>
		<category><![CDATA[ICT-KM Program]]></category>
		<category><![CDATA[CGIAR Ongoing Research]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[content management]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://ictkm.cgiar.org/?p=9720</guid>
		<description><![CDATA[Updated 16 December, 2010 While my colleagues in IT are reading this post and, with mouths agape, thinking “WHAT, you giving a plug to Open Source CMS?”,  I still remain a hardcore champion of Enterprise Content Management (ECM) to suit the right needs and when the right resources and commitment are in place.  And so [...]]]></description>
			<content:encoded><![CDATA[<div>
<p><em>Updated 16 December, 2010</em><br />
While my colleagues in IT are reading this post and, with mouths agape, thinking “WHAT, you giving a plug to Open Source CMS?”,  I still remain a hardcore champion of <a href="http://en.wikipedia.org/wiki/Enterprise_Content_Management" target="_blank">Enterprise Content Management (ECM)</a> to suit the right needs and when the right resources and commitment are in place.  And so begins my plug for what I found to be a robust, scalable, usable and well-engineered Open Source CMS &#8211; WordPress.</p>
<p>Blogs and Wikis have revolutionized Web publishing, paving the way for wider adoption of their publishing tools and instilling simple publishing processes, hence changing the culture in organizations.</p>
<p>The problem is, when faced with the <em>to CMS or not to CMS</em> conundrum, IT managers are presented with the whole gamut of information management solutions (Web, document, digital asset, and so on), all of which promise <strong>Content Management</strong>. Just take a look at this “<a href="http://en.wikipedia.org/wiki/List_of_content_management_systems" target="_blank">list of notable content management systems that are used to organize and facilitate collaborative content creation</a>”, and you will see a variety of Open Source and proprietary solutions, supported technologies, portals, frameworks, and blogging platforms, as well as licensing models.</p>
<p>To quote my good friend and colleague in IT management, Tobias Carlander of <a href="http://www.wfp.org" target="_blank">World Food Programme</a>, when evaluating and choosing solutions, “there is no silver bullet”.  Large organizations, both international public and private companies, often struggle with choosing information systems which can be a part of a heterogeneous IT landscape.  And so when evaluating IT solutions, IT managers must consider interoperability, sustainability, and alignment to strategic information and content management objectives among the highest priorities.</p>
<h2>Why CMS</h2>
<p>The <a href="http://ictkm.cgiar.org/2010/12/01/cgiar-ongoing-research-ready-to-travel/">release of the CGIAR Ongoing Research</a> Web site is the result of an effort to both enrich and expand the exchange and reuse of the CGIAR agricultural project information, as well as support new views of agricultural research, as the <a href="http://www.cgiar.org/changemanagement/index.html" target="_blank">new CGIAR research agenda</a> unfolds and is put into action.</p>
<p>This effort required migrating the Ongoing Research Web site and editorial system from a Web application framework to a proper CMS in order to:</p>
<ol>
<li>provide scalability and sustainability for the future development/expansion of the system, even with regard to where it is hosted;</li>
<li>improve user experience, for both visitors of the Web site and those who contribute to it;<br />
<em><br />
Notes about usability</em>:<br />
A usable Web site depends greatly on the efficiency of the Web site’s <strong>User Interface Structure</strong> [<a title="User Interface Structure – Web" href="http://www.humanfactors.com/downloads/documents/webarch.pdf" target="_blank">User Interface Structure – Web</a>, Human Factors International] and therefore is not directly related to the choice of CMS, rather to how it is planned and implemented.  However, I certainly believe that a CMS can facilitate the implementation of a well-designed User Interface Structure by separating content from design/presentation (i.e., themes).</p>
<div id="attachment_9935" class="wp-caption alignright" style="width: 272px"><a href="http://ictkm.cgiar.org/wp-content/uploads/2010/12/editor.png"><img class="size-medium wp-image-9935" src="http://ictkm.cgiar.org/wp-content/uploads/2010/12/editor-262x300.png" alt="Customized Editorial Interface" width="262" height="300" /></a><p class="wp-caption-text">Customized Editorial Interface: Catalogue Browse/Search</p></div>
<p>A usable editorial interface (in our case, one where scientists and researchers voluntarily provide project information) can be greatly aided by a usable CMS.  Why? Because when customizing/extending beyond the basic blog or Web site, developers can take advantage of libraries and methodologies already in the CMS to deliver usable interfaces to extended functionalities.  Here is a good example of a <a title="WordPress Usability Testing Report" href="http://wpdotorg.files.wordpress.com/2008/10/wp-testreport-205-crazyhorse-1028a08jw.pdf" target="_blank">usability testing report done on WordPress 2.7&#8242;s Administration (editorial) Interface</a>.</li>
<li>facilitate the reuse and syndication of content;</li>
<li>better define the publication process (draft and preview of content, workflow);</li>
<li>better manage users and roles, controlled taxonomies and master lists.</li>
</ol>
<h2>A Pragmatic Approach</h2>
<p>After reading the latest literature on Open Source CMS and having consultations with Open Source CMS experts (thank you to <a href="http://ictkm.cgiar.org/author/theroadto/">Peter Casier</a> of WFP and mastermind behind <a href="http://www.blogtips.org" target="_blank">Blog Tips</a>) and colleagues, I evaluated and investigated the core of three Open Source Content Management Systems (<a href="http://drupal.org/" target="_blank">Drupal</a> version 6.17, <a href="http://wordpress.org/" target="_blank">WordPress</a> version 3.0, and <a href="http://plone.org/" target="_blank">Plone</a> version 3.3.5) by downloading, installing, and configuring the systems.  I looked at each system’s core CMS functions (e.g., managing content and metadata and delivering it on a Web site).</p>
<h3>The Selection</h3>
<p>All three systems were easy to install and set-up as a basic CMS.</p>
<p>While Plone is quite beautiful from the pure developer point of view (I will not compare apples and oranges, that is <strong>general-purpose</strong> languages like java and python to <strong>server-side scripting </strong>languages like php), it does not really fit our express need to have a multitude of hosting options.  Also, Plone appears to be a framework in which one must build or attempt to install combinations of modules and other frameworks for developing the system beyond the basic hierarchical Web site.  Also, developing the system beyond the very basics requires a much higher skilled programmer.  It is quite similar to the implementation of a portal to manage Web content.  It should be mentioned that since my evaluation, <a href="http://plone.org/products/plone/features">Plone 4.0</a> was released and promises many new and important CMS functionalities.</p>
<p>There are no great differences between WordPress and Drupal with regards to hosting and scalability.  But when it comes to user experience, out of the box, WordPress wins hands down.  Note that Drupal 7 should correct and/or improve upon many of its challenges with usability.</p>
<p>After the initial evaluation of Drupal and WordPress, in order to make a final decision, I put the systems to the test by putting on my developer hat and building a few of the required functionalities (a migration data loader, invitations to contribute to the system, multi-authorship of projects, and querying projects for display in the interactive map interface).</p>
<h3>The Final Evaluation</h3>
<h4>Development</h4>
<ul>
<li><strong>WordPress</strong>: custom plugins and modules are widely available and easily developed and deployed; APIs are offered and promote compatibility; it has a large community of both core and contributing developers;</li>
<li><strong>Drupal</strong>: is developer friendly, but modules must be built ground up (vertically) and most time require dedicated development resources for obtaining an end-product;  vertical development in this fashion many times means that extending an information object (say for a future enhancement) would require developing at the core, creating a need for re-integration and consequently promoting a higher rate of bugs and incompatibility issues.</li>
</ul>
<h4>Maintenance</h4>
<ul>
<li><strong>WordPress</strong>: upgrading the core is simple and safe (you always should back-up); updating/upgrading plugins and modules is simple;</li>
<li><strong>Drupal</strong>: upgrading the core is quite a chore and many report that it requires clean installation then a subsequent migration; upgrading plugins or the core can cause instability, as there is no compatibility verification between the core or the APIs that the core exposes.</li>
</ul>
<h4>Hosting</h4>
<p>Both have a large number of hosting providers to choose from (Dreamhost, GoDaddy, Host Gator).</p>
<h2>Implementation</h2>
<p>With the advent of version 3, WordPress can no longer be considered just a blogging platform. Version 3 improves on or adds several important CMS functionalities: custom post types (which should be called custom content types), custom taxonomies, and custom menu management. Add this to a system which provides a solid user-centered editorial interface and has the concept of Web publication at its core, and you have the recipe for a sound solution.</p>
<p>I developed the entire back-end and non-visual design front-end customizations of our WordPress CMS to satisfy requirements of the system.  This involved migrating content and users from the old system, extending taxonomies by linking them to master data, configuring custom content types, creating new user roles, making information required for publication, making master lists browsable and searchable in the editorial interface, and much more.</p>
<p>I used several plugins from the WordPress community of developers to extend roles and permissions.  I also developed two custom plugins to implement business rules for email notifications, required fields, Google Maps and Charts integration, and managing and linking to master data.</p>
<p>I only found one core issue with the system, which I reported on WordPress&#8217; issues tracking system, and to my amazement a few hours later, WordPress core developer <a href="http://profiles.wordpress.org/users/nacin">Andrew Nacin</a> responded and had a patch ready for testing: they are serious, too.</p>
<h2>WordPress vs. Drupal&#8230; really?</h2>
<p>The problem with WordPress vs. Drupal is that the literature you read comparing the two can be misleading and quickly outdated.  So be careful when you read “The best solution is&#8230;”, and WordPress is good for blogs and simple sites but Drupal is good for complex Web sites, etc.  Technically, either of the two would have been able to fulfill our requirements.</p>
<p>My final thoughts on choosing an Open Source CMS:</p>
<div>
<ul>
<li>no matter what literature you read comparing systems, keep in mind the goals and budget of your project, so as not to be sold on a system, yet convinced that it is the right one;</li>
<li>use a pragmatic approach to test out both what you have read and what your goals are;</li>
<li>don&#8217;t take for granted systems which offer solid user-centered design, as adoption is directly related to usability.</li>
</ul>
</div>
<p><em>Did I make the right choice? </em>Have you recently selected or evaluated a CMS, or are you planning to do so?  Please share your experiences and comments below!</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://ictkm.cgiar.org/2010/12/14/choosing-an-open-source-cms-the-ever-recurring-question-of-wordpress-vs-drupal/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>Google Maps, Open Source and Plotting Ongoing Research: Demonstrating Innovation</title>
		<link>http://ictkm.cgiar.org/2010/02/17/google-maps-plotting-ongoing-research-and-open-source-demonstrated-innovation/</link>
		<comments>http://ictkm.cgiar.org/2010/02/17/google-maps-plotting-ongoing-research-and-open-source-demonstrated-innovation/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 15:59:40 +0000</pubDate>
		<dc:creator>Michael Marus</dc:creator>
				<category><![CDATA[CG-Map]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[ICT-KM Program]]></category>
		<category><![CDATA[AAA]]></category>
		<category><![CDATA[agile development]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[CGMap]]></category>
		<category><![CDATA[enterprise 2.0]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://ictkm.cgiar.org/?p=6634</guid>
		<description><![CDATA[It is the perfect time to celebrate CGX 2.0&#8242;s birthday by talking about the tangible differences made by ICT-KM&#8217;s choice to shift away from proprietary technical architectures and move towards a more ample and sustainable technical landscape.  This technical landscape is epitomized by what is called Enterprise 2.0, &#8220;a system of web-based technologies that provide [...]]]></description>
			<content:encoded><![CDATA[<p>It is the perfect time to celebrate <a title="Happy 1st birthday, CGX 2.0!" href="http://ictkm.cgiar.org/2010/02/16/happy-1st-birthday-cgx-2-0/">CGX 2.0&#8242;s birthday</a> by talking about the tangible differences made by <a title="CGXchange Project History" href="http://ictkm.cgiar.org/what-we-do/project-archive/investment-plan-2006/cgxchange-project/">ICT-KM&#8217;s choice to shift away from proprietary technical architectures</a> and move towards a more ample and sustainable technical landscape.  This technical landscape is epitomized by what is called Enterprise 2.0, &#8220;a system of web-based technologies that provide rapid and agile collaboration, information sharing, emergence and integration capabilities in the extended enterprise&#8221; (<a title="AIIM - What is Enterprise 2.0?" href="http://www.aiim.org/What-is-Enterprise-2.0-E2.0.aspx" target="_blank"><em>AIIM &#8211; What is Enterprise 2.0?</em></a>).</p>
<p>The <a title="CGIAR Ongoing Research" href="http://ongoing-research.cgiar.org/" target="_blank">CGIAR Ongoing Research system</a> is a practical example of how we apply the Enterprise 2.0 and  collaboration principles to the CGIAR&#8217;s core work: research. The way the system was designed, the technologies we selected to implement it, the collaboration process with the Regional Plan for Collective Action, all tell a story of how the Program has chosen to innovate the way to <a title="CGXchange 2.0" href="http://ictkm.cgiar.org/what-we-do/cgxchange2-0/" target="_self">connect, share and collaborate online</a>.</p>
<p>I was first given the challenge of opening the doors to Ongoing Research in late 2008 with the <a href="http://ictkm.cgiar.org/2009/05/08/giving-research-new-bearings-take-a-peek-in-the-google-engine-behind-cgmap/">Eastern and Southern Africa (ESA) map</a>, a proof-of-concept prototype using Google Maps and Data APIs.</p>
<p>My goals in designing the ESA system were to: facilitate the contribution of information regarding ongoing research in Africa, expose this information to a broad public, and link the information to that which is published in <a href="http://ictkm.cgiar.org/what-we-do/cgmap/">CGMap</a> project plans (MTPs).</p>
<p>In a nutshell, adhere to <a href="http://ictkm.cgiar.org/what-we-do/triple-a-framework/">ICT-KM’s Triple A Framework</a>.</p>
<p>So for all of 2009, the <a href="http://ictkm.cgiar.org/2009/05/08/giving-research-new-bearings-take-a-peek-in-the-google-engine-behind-cgmap/">ESA Prototype Map</a> was launched as a catalyst for meeting these goals, as well as to prove the concept that project leaders and researchers throughout the CGIAR are eager to connect and give visibility to their work.  We had a great response from scientists and researchers who found that contributing to the map was easy and time-effective.   The Google Map interface was well appreciated for navigating projects by country.  A survey was performed which asked researchers about the usefulness of the prototype map, and again the results were quite good and verified that the Who is doing What, Where and with Whom is paramount.</p>
<p>Surveys and feedback also highlighted the need to go beyond the prototype, with extended roles for contribution, site search and several analysis features.  But where should this information “live”, and how should it be managed?  Could we and should we use one of our existing systems or frameworks?</p>
<p>In the latter half of 2009 I assessed various possibilities of integration with our systems, but I finally decided on an Open Source solution.  Coming from a solid corporate (banking) background, it felt almost wrong to choose Open Source, but I must say that the choice of <a title="Linux on Wikipedia" href="http://en.wikipedia.org/wiki/Linux" target="_blank">Linux</a>, <a title="MySQL" href="http://www.mysql.com/" target="_blank">MySQL</a> (Sun Microsystems, now Oracle), and <a title="Symfony  web application framework" href="http://www.symfony-project.org/about" target="_blank">Symfony</a>, an open-source Web application framework, was a perfect fit for the technical requirements and budget.  I was already familiar with Linux, having worked solely on Unix-based systems in the corporate world.  Also Sun’s products have always been a part of my foundations in technology.  Google Maps (the <a title="Google Maps API" href="http://code.google.com/apis/maps/" target="_blank">Google Maps API</a>) has been a fundamental component in <a title="We wanted a bicycle, so we have to get pedaling!" href="http://ictkm.cgiar.org/2009/10/05/we-wanted-a-bicycle-so-we-have-to-get-pedaling/" target="_self">CGMap, opening access to research project factsheets</a>.  The Google Maps API allows using maps within Web applications, providing a vast set of customizable geo-features.</p>
<p>The introduction of these technologies was not the only innovation in this project.  We used <a title="Agile Software Development on Wikipedia" href="http://en.wikipedia.org/wiki/Agile_software_development" target="_blank">Agile software development</a>, a group of software development methodologies which uses iterative development to allow requirements and development to constantly evolve.  This catered to the need to express requirements  and changes while the system was being built.</p>
<p>To talk more about Symfony and Agile software development, let me introduce you to <a title="Jacopo's Web site about Agile Development" href="http://www.sviluppoagile.it" target="_blank">Jacopo Romei, Agile development coach</a> and specialist in open standards and open source.  Jacopo developed the recently launched <a href="http://ictkm.cgiar.org/2010/02/09/show-me-the-goods-the-research-map-is-out/">Ongoing Research</a> Web application.</p>
<p>﻿Before handing over to Jacopo, I want to say that working with Jacopo on this project was a great pleasure, and he proved to be passionate not only about building for the need, but also about understanding the need.</p>
<p>Over to you Jacopo &#8230;</p>
<p><img class="alignleft" style="margin-right: 5px; margin-left: 5px;" src="http://ictkm.cgiar.org/wp-content/uploads/userphoto/jromei.jpg" alt="" width="160" height="240" />&#8220;Thanks Michael.</p>
<p>First I&#8217;d like to clarify what the whole point is in using an agile methodology. Put in simple words it&#8217;s all about turning changes into opportunities. The traditional approach to software development aims to ossify requirements until the next release, exposing the project to becoming unfit for the context it&#8217;s released into at the end of the development cycle. While we are used to say <em>requirements should reflect market</em> I strongly believe we should stick to a far better motto: <em>requirements <strong>are</strong> the current market</em>.</p>
<p>Obviously it doesn&#8217;t come for free, but the agile development community spent the last 15 years minimizing the cost of change and then, most importantly, removing the <em>fear of change</em>.</p>
<p>The prototyping phase of the ESA map and the rich analysis it brought with it was a goldmine that allowed us to start developing a system close to users&#8217; needs. Of course, we also wanted to make sure we could face a change in requirements or an emergent and previously overlooked aspect of the design.</p>
<p>Symfony granted us enough modularity to break the project into <a id="ztgw" title="low-coupling, high-coesion" href="http://en.wikipedia.org/wiki/Coupling_%28computer_science%29" target="_blank">low-coupling, high-coesion</a> modules to develop a full rewrite of the prototype on top of MySQL. It also made room for one of the pillars of agile development: feedback. We adopted a full and continuous quality approach. With its full fledged automated tests library, Symfony provided the perfect environment to write a complete suite of automatic tests to keep the bug rate low and regressions rare. Every change in the code was locked in a cage of executable tests providing us with relentless feedback on the quality of our code letting us focus on real productivity &#8211; ever thought about debugging as a completely non-productive activity?</p>
<p>Even more important tests acted as a solid reference to drive development when requirements changed. Yes, requirements changed along the road. Once again. Even after having spent months on a prototype. Even with close-to-perfection sharing of project goals among all stakeholders.</p>
<p>Agile development methodology helps teams to embrace change to the point that the design phase is diluted over the activity and changing requirements is never a showstopper.</p>
<p>We split the development cycle into 12 very short iterations (each was 5 workdays long). Each iteration was meant to share results among developers, usability experts, information architects and project managers. We met the goal of releasing a working-bug-free though not-complete-yet system at the end of each iteration.</p>
<p>I paid most of my attention to keeping communication fluent between me, Michael and Antonella to reduce the risk of unexpected outcomes on both sides. We expressed user requirements in a very fine-grained way, called <em>user stories</em>, expressing software features from the user point of view, hiding any technical detail not useful to express the final user experience. Those small deliverables were the meeting point among all of us throughout the iterations, so we were all up to speed with what had been done and what was left to do.</p>
<p>Eventually, we met our common goal within the initially planned 12 iterations with just one extra day. Over the first week from the beta release of Ongoing Research, the user community reported only one serious bug. The system is working and keeps growing with an increasing collection of CGIAR projects that contributors create, manage and maintain.</p>
<p>Agile methodology is a way to drive software development if you already believe in <a id="emda" title="values" href="http://www.extremeprogramming.org/values.html" target="_blank">values</a> like communication, feedback, simplicity and respect. Removing the fear of change is a key aspect too. Everything was possible here at ICT-KM, since we just let those values drive decisions, day by day, face to face. Even through a Skype call! <img src='http://ictkm.cgiar.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> &#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://ictkm.cgiar.org/2010/02/17/google-maps-plotting-ongoing-research-and-open-source-demonstrated-innovation/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>We wanted a bicycle, so we have to get pedaling!</title>
		<link>http://ictkm.cgiar.org/2009/10/05/we-wanted-a-bicycle-so-we-have-to-get-pedaling/</link>
		<comments>http://ictkm.cgiar.org/2009/10/05/we-wanted-a-bicycle-so-we-have-to-get-pedaling/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 20:26:48 +0000</pubDate>
		<dc:creator>Michael Marus</dc:creator>
				<category><![CDATA[CG-Map]]></category>
		<category><![CDATA[ICT-KM Program]]></category>
		<category><![CDATA[AAA]]></category>
		<category><![CDATA[CGMap]]></category>
		<category><![CDATA[ICT-KM]]></category>
		<category><![CDATA[Interoperability]]></category>

		<guid isPermaLink="false">http://ictkm.cgiar.org/?p=4624</guid>
		<description><![CDATA[&#8220;Volevi la bicicletta, ora pedala!&#8221;  This Italian saying, translated as &#8220;You wanted a bicycle, so get pedaling&#8221;, can describe situations where we have a goal to meet or decision to make that can only be realized if we get on with taking the required action. The goal of CGMap is to make CGIAR research projects [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;Volevi la bicicletta, ora pedala!&#8221;   This Italian saying, translated as &#8220;You wanted a bicycle, so get pedaling&#8221;, can describe situations where we have a goal to meet or decision to make that can only be realized if we get on with taking the required action.</p>
<p>The goal of <a title="CGMap" href="http://cgmap.cgiar.org" target="_blank">CGMap </a>is to make CGIAR research projects fully accessible and available.  So we&#8217;ve continued &#8216;pedaling&#8217; towards this fundamental goal in order to open new paths to accessing our research project factsheets.</p>
<p>The key to systematically making information available and exchangeable is what we call <a title="Syntactic Interoperability" href="http://en.wikipedia.org/wiki/Interoperability#Syntactic_Interoperability" target="_blank">Syntactic Interoperability</a>, the underlying concept behind RSS feeds, SQL databases, and Web Services.  CGMap is no stranger to interoperability, as it was born to receive data via XML from a completely different system.</p>
<p><a href="http://cgmap.cgiar.org"><img class="alignleft size-medium wp-image-4629" title="cgmap2.0" src="http://ictkm.files.wordpress.com/2009/10/cgmap2-0.png?w=300" alt="cgmap2.0" width="300" height="223" /></a>Today, we are releasing a new version of CGMap, CGMap 2.0, that completely opens the access to new and improved project factsheets, giving  donors, researchers, partners, and search engines, as well as systems and Web sites catering to them, direct access to CGIAR research projects.<br />
<code><br />
</code><br />
<code><br />
</code><br />
In this release:</p>
<ul>
<li><strong>Sitemaps</strong>:   Search engines can use our sitemaps to index research project factsheets; systems and Web sites can use the sitemaps to list and link to factsheets as applicable (for example, by CGIAR Center/Challenge Program, time period, project code);</li>
<li><strong>Improved project factsheets</strong>:  The new factsheets provide details of the planned outputs of the project, thereby providing a clear window into the &#8216;What, Where, and When&#8217; details of the research. The factsheets have a simpler visualization of the project Overview and Rationale, Outputs, and Financial Tables, so that navigating or printing a project factsheet is much easier.  Also, the factsheets can be bookmarked and directly linked to, so any applicable circumstance is possible (for example, a link from a Center/Challenge Program&#8217;s Web site, a bookmark in a researcher&#8217;s browser, or a link from a partner&#8217;s project Web page).</li>
</ul>
<p>So don&#8217;t be surprised if you are searching the Web for, say, chickpea research in India, and you find the factsheet <a title="ICRISAT-6: Producing more and better food at lower cost from staple open-pollinated cereals and legumes in the Asian SAT (sorghum, pigeonpea, chickpea and groundnut) through genetic improvements" href="http://cgmap.cgiar.org/factsheets/2010-2012/ICRISAT/ICRISAT-6/ICRISAT-6:++Producing+more+and+better+food+at+lower+cost+from+staple+open-pollinated+cereals+and+legumes+in+the+Asian+SAT+%28sorghum,+pigeonpea,+chickpea+and+groundnut%29+through+genetic+improvements.htm" target="_blank">ICRISAT-6: Producing more and better food at lower cost from staple open-pollinated cereals and legumes in the Asian SAT (sorghum, pigeonpea, chickpea and groundnut) through genetic improvements</a>.</p>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:0;width:1px;height:1px;"><span class="Apple-style-span" style="border-collapse:separate;color:#000000;font-family:'Times New Roman';font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;orphans:2;text-indent:0;text-transform:none;white-space:normal;widows:2;word-spacing:0;"></p>
<div style="font-family:Verdana;font-size:10pt;background-color:#ffffff;min-height:1100px;counter-reset:__goog_page__ 0;line-height:normal;direction:inherit;margin:0;padding:0;">
<div id="doc-contents" style="direction:inherit;margin:6px;">&#8220;Volevi la bicicletta, ora pedala!&#8221;  This Italian saying, translated as &#8220;You wanted a bicycle, so get to pedaling&#8221;, can describe situations where we have a goal to meet or decision to make that can only be realized if we get on with taking the required action.</p>
<div style="margin-top:0;margin-bottom:0;direction:inherit;">The goal of<span class="Apple-converted-space"> </span><a id="t23d" title="CGMap" href="http://cgmap.cgiar.org/">CGMap</a><span class="Apple-converted-space"> </span>is to make CGIAR research projects fully accessible and available.  So we&#8217;ve continued &#8216;pedaling&#8217; towards this fundamental goal in order to open new paths to accessing our research project factsheets.</div>
<div style="margin-top:0;margin-bottom:0;direction:inherit;">The key to systematically making information available and exchangeable is what we call<span class="Apple-converted-space"> </span><strong><em><a id="amci" title="Syntactic Interoperability" href="http://en.wikipedia.org/wiki/Interoperability#Syntactic_Interoperability">Syntactic Interoperability</a></em></strong>, the underlying concept behind RSS feeds, SQL databases, and Web Services. CGMap is no stranger to interoperability, as it was born to receive data via XML from a completely different system.</div>
<div style="margin-top:0;margin-bottom:0;direction:inherit;">Today, we are releasing a new version of CGMap, CGMap 2.0, that completely opens the access to new and improved project factsheets, giving  donors, researchers, partners, and search engines, as well as systems and Web sites catering to them, direct access to CGIAR research projects.</div>
<div style="margin-top:0;margin-bottom:0;direction:inherit;">In this release:</div>
<div style="margin-top:0;margin-bottom:0;direction:inherit;">
<ul style="margin-top:0;margin-bottom:0;">
<li style="margin-top:0;margin-bottom:0;"><strong>Sitemaps</strong>:  Search engines can use our sitemaps to index research project factsheets; systems and Web sites can use the sitemaps to list and link to factsheets as applicable (for example, by CGIAR Center/Challenge Program, time period, project code);</li>
<li style="margin-top:0;margin-bottom:0;"><strong>Improved project factsheets</strong>: The new factsheets provide details of the planned outputs of the project, thereby providing a clear window into the &#8216;What, Where, and When&#8217; details of the research. The factsheets have a simpler visualization of the project Overview and Rationale, Outputs, and Financial Tables, so that navigating or printing a project factsheet is much easier.  Also, the factsheets can be bookmarked and directly linked to, so any applicable circumstance is possible (for example, a link from a Center/Challenge Program&#8217;s Web site, a bookmark in a researcher&#8217;s browser, or a link from a partner&#8217;s project Web page).</li>
</ul>
<div style="margin-top:0;margin-bottom:0;direction:inherit;">So don&#8217;t be surprised if you are searching the Web for, say, chickpea research in India, and you find the factsheet<span class="Apple-converted-space"> </span><a id="pbhi" title="ICRISAT-6: Producing more and better food at lower cost from staple open-pollinated cereals and legumes in the Asian SAT (sorghum, pigeonpea, chickpea and groundnut) through genetic improvements" href="http://cgmap.cgiar.org/factsheets/2010-2012/ICRISAT/ICRISAT-6/ICRISAT-6:++Producing+more+and+better+food+at+lower+cost+from+staple+open-pollinated+cereals+and+legumes+in+the+Asian+SAT+%28sorghum,+pigeonpea,+chickpea+and+groundnut%29+through+genetic+improvements.htm" target="_blank">ICRISAT-6: Producing more and better food at lower cost from staple open-pollinated cereals and legumes in the Asian SAT (sorghum, pigeonpea, chickpea and groundnut) through genetic improvements</a>.</p>
</div>
</div>
</div>
</div>
<p></span></div>
]]></content:encoded>
			<wfw:commentRss>http://ictkm.cgiar.org/2009/10/05/we-wanted-a-bicycle-so-we-have-to-get-pedaling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Down to Earth: CGMap is about to land</title>
		<link>http://ictkm.cgiar.org/2009/08/03/down-to-earth-cgmap-is-about-to-land/</link>
		<comments>http://ictkm.cgiar.org/2009/08/03/down-to-earth-cgmap-is-about-to-land/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 02:30:49 +0000</pubDate>
		<dc:creator>Michael Marus</dc:creator>
				<category><![CDATA[CG-Map]]></category>
		<category><![CDATA[CGXchange]]></category>
		<category><![CDATA[Geospatial Information]]></category>
		<category><![CDATA[ICT-KM Program]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google earth]]></category>
		<category><![CDATA[ICT-KM]]></category>
		<category><![CDATA[KML]]></category>
		<category><![CDATA[Knowledge Sharing]]></category>
		<category><![CDATA[maps]]></category>

		<guid isPermaLink="false">http://ictkm.cgiar.org/?p=4200</guid>
		<description><![CDATA[Chances are, you&#8217;ve used maps not only to find place or location, but also to explore an area based on a theme or criteria. For example, “I want to eat Korean food in Rome”. Where to eat Korean food in Rome is the geographic extent to a set of criteria to find what I want [...]]]></description>
			<content:encoded><![CDATA[<p>Chances are, you&#8217;ve used maps not only to find place or location, but also to explore an area based on a theme or criteria.  For example, “I want to eat Korean food in Rome”.  Where to eat Korean food in Rome is the geographic extent to a set of criteria to find what I want for planning my evening: <strong>Where </strong>Korean restaurants are located, <strong>when </strong>are they open, <strong>how </strong>are their ratings (reviews), <strong>what </strong>is the nearest public transportation to get me there and take me home, and do they take credit cards.  I recently put this search to the test with an earth browser, and I must say I had a splendid night out!</p>
<p>The CGMap team is gearing up for the release of research plans to the world via <a name="n0rw1"></a><a href="http://en.wikipedia.org/wiki/KML" target="_blank">KML</a>, the <a name="x5hn1"></a><a href="http://www.opengeospatial.org/standards/kml" target="_blank">Open Geospatial Consortium international standard</a> for the geographic annotation and visualization in earth browsers, mobile maps, and Web-based maps.  <a id="d_ne" title="CGMap" href="http://cgmap.cgiar.org/" target="_blank">CGMap</a> is the epitome of <a name="o:oz1"></a><a href="http://ictkm.cgiar.org/archives/ICT-KM%20AAA%20Concept%20Paper.pdf" target="_blank">ICT-KM&#8217;s &#8216;Triple A&#8217; approach</a>, and once CGMap lands on the Web&#8217;s engines through KML, the project plans in CGMap will have an even greater Accessibility and Applicability potential.</p>
<p><img class="size-full wp-image-4198 aligncenter" title="Google Map Search for CIMMYT Projects" src="http://ictkm.files.wordpress.com/2009/08/googlemap-mod.png" alt="Google Map Search for CIMMYT Projects" width="505" height="226" /></p>
<p>Search engines will now have geographic coordinates of the who, what, and where of CGIAR research. This means that searching for &#8216;maize and wheat genetic research&#8217; will give results on CIMMYT projects, along side other relevant sources, like FAO.</p>
<p><img class="aligncenter size-full wp-image-4199" title="Google Earth Sample Overlay CGIAR Projects with Koppen Climate Classification" src="http://ictkm.files.wordpress.com/2009/08/earth-mod-m.png" alt="Google Earth Sample Overlay CGIAR Projects with Koppen Climate Classification" width="505" height="273" /></p>
<p>Scientists, researchers and beyond &#8230; investors, partners &#8230; who use tools like <a id="vfba" title="Google Earth" href="/2009/03/16/cgiar-receives-google-earth-pro-licenses/">Google Earth</a> to study and plan activities will be able to build scenarios which provide a more intelligent context to their research.  For example, a researcher using an earth browser to plan maize and wheat genetic research activities will be able to focus on any geographical region/location, search for maize and wheat genetic research, see results, add layers of required data (e.g: the <a id="c35o" title="Köppen climate classification" href="http://en.wikipedia.org/wiki/K%C3%B6ppen_climate_classification">Köppen climate classification</a>), and save the scenario built on the fly.</p>
<p><em><strong>Who </strong>is doing <strong>What </strong>and <strong>Where </strong>in the CGIAR?</em></p>
<p>From my first day with the <a name="eo93"></a><a href="http://ictkm.cgiar.org/" target="_blank">ICT-KM Program</a>, this has been an underlying question and driving force in most of my work with the Program. <a name="s:cf"></a><a href="http://cgmap.cgiar.org/" target="_blank">CGMap</a>, launched in late 2008, is the CGIAR&#8217;s prime source of MTPs, the Medium Term Plans in which CG Centers and Challenge Programs express both their strategy and coherence to the <a name="ev23"></a><a href="http://www.cgiar.org/who/index.html" target="_blank">CGIAR objectives and priorities</a>.</p>
<p>Recent posts on the <a name="t9tm"></a><a href="/category/social-media-tools-series/" target="_blank">Social Media Tools Series</a> have shed light on how social media tools provide researchers a more effective landscape for the collaboration and dissemination of research information.  Exploiting research projects geographically will give rise to sharing and collaborating by using CGMap&#8217;s existing resources, the CGIAR project plans (<em><strong>who </strong></em>is doing <em><strong>what </strong></em>and <em><strong>where</strong></em>).</p>
<p>Stay tuned for future landings on maps and earth browsers of the <a id="ytfl" title="CGIAR's Ongoing Research: Focus on Africa (a.k.a. Eastern and Southern Africa ESA)" href="/2009/05/08/giving-research-new-bearings-take-a-peek-in-the-google-engine-behind-cgmap/">CGIAR&#8217;s Ongoing Research: Focus on Africa (a.k.a. Eastern and Southern Africa &#8211; ESA)</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ictkm.cgiar.org/2009/08/03/down-to-earth-cgmap-is-about-to-land/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Giving Research New Bearings: Take a Peek in the Google Engine Behind CGMap</title>
		<link>http://ictkm.cgiar.org/2009/05/08/giving-research-new-bearings-take-a-peek-in-the-google-engine-behind-cgmap/</link>
		<comments>http://ictkm.cgiar.org/2009/05/08/giving-research-new-bearings-take-a-peek-in-the-google-engine-behind-cgmap/#comments</comments>
		<pubDate>Fri, 08 May 2009 14:52:55 +0000</pubDate>
		<dc:creator>Michael Marus</dc:creator>
				<category><![CDATA[CG-Map]]></category>
		<category><![CDATA[CGXchange]]></category>
		<category><![CDATA[ICT-KM Program]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[maps cgxchange tools]]></category>

		<guid isPermaLink="false">http://ictkm.cgiar.org/?p=3272</guid>
		<description><![CDATA[CGMap, a System-wide application that enables users to navigate easily through information on research and research-related activities that the CGIAR Centers and Challenge Programs publish in their Medium Term Plans (MTPs) every year, recently teamed up with the CGIAR’s Regional Plan for Collective Action.  Their goal?  To put active research projects in East and Southern [...]]]></description>
			<content:encoded><![CDATA[<p><a title="CGMap" href="http://cgmap.cgiar.org/" target="_blank">CGMap</a>, a System-wide application that enables users to navigate easily through information on research and research-related activities that the CGIAR Centers and Challenge Programs publish in their Medium Term Plans (MTPs) every year, recently teamed up with the <a title="CGIAR's Regional Plan for Collective Action" href="http://regionalplan.wordpress.com/" target="_blank">CGIAR’s Regional Plan for Collective Action</a>.  Their goal?  To put active research projects in East and Southern Africa firmly on the map.</p>
<p>Read on for a rare glimpse into the workings of the CGMap application. Although this article is a little technical, we’ve tried to keep it as simple as possible, in the hope that it will guide you towards a better understanding of what goes on in CGMap’s navigation room.</p>
<h2>Putting Research on the Map: Pushing the Envelope of Google Data APIs</h2>
<p>Increasing the impact of agricultural research is a shared interest of the CGIAR Centers and their partners.  In 2007 and 2008, the CGIAR&#8217;s <strong>Regional Plan for Collective Action</strong> surveyed and collected information from the Centers and their partners on research projects being carried out in Eastern and Southern Africa (ESA), a key geographical region for agricultural research.</p>
<p><img class="alignnone size-full wp-image-3276" title="Research on the Map" src="http://ictkm.files.wordpress.com/2009/05/image001.jpg" alt="Research on the Map" width="500" height="265" /></p>
<p>In 2008, the Regional Plan for Collective Action and the ICT-KM Program joined forces to realize the next natural step for the Plan: putting active research projects in <a title="ESA Regional Plan for Collective Action Research Maps" href="http://ictkm.cgiar.org/Ongoing-Research/ESA/map.html" target="_blank">ESA on the Map</a>.</p>
<p>The ICT-KM Program promotes initiatives that accelerate the CGIAR&#8217;s efforts to generate, safeguard and share knowledge in new ways.  In fact, the Program&#8217;s 2008 launch of CGMap revolutionized the access to and the analysis of CGIAR Medium Term Plans (MTPs) and their related data (financial, geographic, topic) across CGIAR Centers and Challenge Programs.</p>
<h2>Beyond Boundaries: Google Data to a Database and Records Management System</h2>
<p>CGMap established the precedent for the contribution and diffusion of CGIAR research.  At the ICT-KM Program, our challenge with ESA was to deliver a cost-effective, quick-to-market system to facilitate the contribution of the ESA research projects from 2009 and beyond, and put them on the map.</p>
<p>We&#8217;d already had vast experience with the Google Apps Case Study, a joint initiative with the CGIAR IT Managers, as well as Google Maps and Google Search on CGMap.  As such, we were aware that the Google Data APIs provide simple, standard syndication protocols for reading and writing data/information/content.</p>
<p>However, the Google Data APIs, particularly the service-specific Google Spreadsheet API with Forms, do not provide relational databases.  Nonetheless, after a brief study of the application&#8217;s documentation, we knew that we could make a simple and technology-neutral system with relational data for both contributing and mapping the research projects.</p>
<h2>How we did it</h2>
<table border="1" cellspacing="0" cellpadding="3" width="100%">
<tbody>
<tr>
<td width="50%" align="left" valign="top"><strong>Defining Data Records</strong><br />
We identified and defined the information to be captured, as well as the record classification for identifying unique records and tracking the latest revisions.We then created a spreadsheet in Google Docs, with the first sheet containing the required information structure.Our model can store records and the history of records. As such, a complete revision history is always stored in the system.</td>
<td width="50%" align="left" valign="top"><img class="alignnone size-medium wp-image-3277" title="Data Records" src="http://ictkm.files.wordpress.com/2009/05/image002.jpg?w=300" alt="Data Records" width="300" height="285" /></td>
</tr>
<tr>
<td width="50%" align="left" valign="top"><strong>Defining the Data Elements</strong><br />
A second sheet was created to hold a definition of the data elements stored in the data records sheet.  The following elements were defined: text, check lists, select lists, and data fields.  We also defined &#8216;system&#8217; configuration fields for logical/automated fields.This data element definition sheet allows us to identify aspects of the data, such as, &#8220;is the field required?&#8221;,  &#8221;in what order should the data appear?&#8221;, or &#8220;does the information stored in the field come from an external source, and if so, which one?&#8221;.For example, the Countries field is:</p>
<ul>
<li>required</li>
<li>checklist</li>
<li>and the values are stored and defined in a separate source (a controlled list)</li>
</ul>
</td>
<td width="50%" align="left" valign="top"><img class="alignnone size-medium wp-image-3278" title="Data Definition" src="http://ictkm.files.wordpress.com/2009/05/image003.jpg?w=300" alt="Data Definition" width="300" height="255" /></td>
</tr>
<tr>
<td width="50%" align="left" valign="top"><strong>Defining Controlled Lists</strong><br />
In a separate spreadsheet, we defined sheets to contain controlled lists for Countries (with geo-center point latitude and longitude, ISO and UN codes), CGIAR Centers, Partner Types, MTP Projects Lists (from CGMap with the CGIAR Center acronym), CGIAR Regions, as well as a sub-list of African Countries.</td>
<td width="50%" align="left" valign="top"><img class="alignnone size-medium wp-image-3279" title="Controlled Lists" src="http://ictkm.files.wordpress.com/2009/05/image004.jpg?w=300" alt="Controlled Lists" width="300" height="216" /></td>
</tr>
<tr>
<td width="50%" align="left" valign="top"><strong>Providing a Simple Interface to Contribute Data</strong><br />
Building on the contribution mechanism provided by CGMap and taking advantage of Google Data APIs, we built an HTML form using the Google JavaScript libraries (JSAPI) to access the data record element definition (see <strong>Defining the Data Elements </strong>above). This rich and interactive form is presented to the contributor with all the required fields and values based on the data record element definition. We take advantage of the Google Data APIs&#8217; mashup components to utilize the Yahoo Interface Libraries (for calendar date selectors) and our own custom scripts for checking the integrity of the information provided by the contributor.Saving the record submits the information, via the Google Spreadsheets Forms API, to the data record spreadsheet.</td>
<td width="50%" align="left" valign="top"><img class="alignnone size-medium wp-image-3280" title="Editor" src="http://ictkm.files.wordpress.com/2009/05/image005.jpg?w=297" alt="Editor" width="297" height="300" /></td>
</tr>
<tr>
<td width="50%" align="left" valign="top"><strong>Putting the Research on the Map<br />
</strong>Again, we took advantage of CGMap&#8217;s ability to navigate research projects via a map interface.A map is built using the Google Maps API, then we query the data records to obtain the latest records&#8217; country field, which contains ISO Alpha-3 country codes.  The center point of each country with a record is plotted with a map marker by looking up the country&#8217;s coordinates in the Countries controlled list spreadsheet.When clicked, the map marker opens an embedded page (the project list bubble).  This page recognizes the currently open country map marker, and then queries the data records for those projects in that country.The project list bubble displays the project title with a link to display the data record as a fact sheet.  It also utilizes the Google Charts API to build a contextual map that provides a geographic visual overview of the project.The fact sheet queries the data records for all fields in the requested record.  A larger contextual map is then displayed, and based on the record elements definition, each field is displayed in the sheet.  When a record contains MTP project relationship data, the Google Search API is utilized to search CGMap to display relevant links to CGMap Project Factsheets.</td>
<td width="50%" align="left" valign="top"><img class="alignnone size-medium wp-image-3281" title="Map Navigation" src="http://ictkm.files.wordpress.com/2009/05/image006.jpg?w=300" alt="Map Navigation" width="300" height="247" /></p>
<hr /><img class="alignnone size-medium wp-image-3275" title="ESA Map" src="http://ictkm.files.wordpress.com/2009/05/image007.jpg?w=300" alt="ESA Map" width="300" height="265" /></td>
</tr>
</tbody>
</table>
<p>Take a peek at the <a title="ESA Maps" href="http://ictkm.cgiar.org/Ongoing-Research/ESA/map.html" target="_blank">ESA Research Maps</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://ictkm.cgiar.org/2009/05/08/giving-research-new-bearings-take-a-peek-in-the-google-engine-behind-cgmap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

