<?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>Glen McCallum &#187; OpenMRS</title>
	<atom:link href="http://blog.glenmccallum.com/category/openmrs/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.glenmccallum.com</link>
	<description>Informatics, Standards, Software Engineering</description>
	<lastBuildDate>Fri, 03 Sep 2010 23:14:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Close Encounters of the Electronic Medical Record System Kind</title>
		<link>http://blog.glenmccallum.com/2010/09/03/close-encounters-of-the-electronic-medical-record-system-kind/</link>
		<comments>http://blog.glenmccallum.com/2010/09/03/close-encounters-of-the-electronic-medical-record-system-kind/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 22:22:47 +0000</pubDate>
		<dc:creator>Glen McCallum</dc:creator>
				<category><![CDATA[OpenMRS]]></category>
		<category><![CDATA[clinical encounter]]></category>
		<category><![CDATA[enounter]]></category>
		<category><![CDATA[medical encounter]]></category>

		<guid isPermaLink="false">http://blog.glenmccallum.com/?p=139</guid>
		<description><![CDATA[Last week I noticed this email to the openmrs developers list asking some extremely relevant and practical questions about modeling clinical data in openmrs. In my project, I need to model a cancer treatment summary form in OpenMRS. For example, a chemotherapy treatment summary form may contain such fields as name and address of institution [...]]]></description>
			<content:encoded><![CDATA[<h3><span style="font-weight: normal; font-size: 13px;">Last week I noticed <a href="http://openmrs-mailing-list-archives.1560443.n2.nabble.com/How-do-I-model-a-cancer-treatment-summary-form-with-OpenMRS-td5461934.html">this email</a> to the openmrs developers list asking some extremely relevant and practical questions about modeling clinical data in openmrs.</span></h3>
<blockquote><p><em>In my project, I need to model a cancer treatment summary form in OpenMRS. For example, a chemotherapy treatment summary form may contain such fields as name and address of institution where chemotherapy was given, oncologist&#8217;s name, nurse or nurse practitioner&#8217;s name, and up to eight medications used in the treatment. Each medication has five fields that needs to be filled out: name of medication, dose per administration, number of doses, cumulative dose and how given.</em></p>
<p><em> My questions are: </em></p>
<ol>
<li><em> Is it OK to model this type of form as a single OpenMRS encounter (i.e. chemotherapy treatment encounter)?</em></li>
<li><em> </em><em>Is there any other (and better) way to model this type of form using existing OpenMRS entities?</em></li>
<li><em> </em><em>Can we model each chemotherapy medication as a separate obs and add five notes to represent each of the medication&#8217;s five attributes (i.e. name, dose, etc) respectively?</em></li>
<li><em> </em><em>Is there a better way to model an observation with multiple attributes (e.g. an OpenMRS data type with multiple sub-</em></li>
<li><em> </em><em>Is there a way to link one encounter with another and how? e.g. I may want to model an aggregated cancer treatment summary form  as an encounter, which contains all of the treatments received by a patient, and link that form to multiple individual cancer treatment forms modeled also as an encounter.</em></li>
</ol>
</blockquote>
<p>When I read this I thought to myself, maybe this author has a background similar to mine with large vendor-supplied clinical information systems and integrated health networks. There&#8217;s something here that is subtly different to OpenMRS – the <strong>Encounter definition</strong>.</p>
<h1>Encounters used by vendors</h1>
<p>Typically, the encounter is the central entity in a large clinical information system. It roughly maps to a visit/stay and aggregates everything that transpired during that time – orders, procedures, observations, charges, claims, etc. Types of encounters can include: outpatient, lab clinic, emergency, outpatient surgery, inpatient, etc.</p>
<p>The encounter starts at the admission date/time and ends upon discharge. There is one main encounter per admission. For some outpatient encounters I’ve seen the encounter start when the patient presents at the desk for check-in then auto-discharge at midnight.</p>
<p>I’ve seen a few clinical areas diverge from this definition. For example, some clinicians view an encounter spanning multiple visits for a specific treatment or problem – like in mental health or kidney dialysis. Sometimes these are modeled as a “recurring encounter” in the clinical information system – but on the information level each is a single encounter and aggregated into some group structure.</p>
<h1>Encounters in OpenMRS</h1>
<p>Burke and Darius led a <a href="http://wiki.openmrs.org/display/RES/2009+Implementers+Group+Meeting+Program+Episodes+of+Care">break out session</a> at the 2009 implementers meeting. I wasn’t there but I believe that the notes represent the understanding and the direction of the community.</p>
<h3>Encounter</h3>
<ul>
<li>“<em>an encounter is an instant of creating data and why its 1 to 1 with forms</em>”</li>
<li>“<em>Encounter has a single date/time</em>”
<ul>
<li>GM&gt; An encounter represents the interaction between a clinician and a patient. If a patient sees more than one clinician during a visit then there was more than one encounter, even it was for the same problem or part of the same program. Typically, at the sites, each workflow is optimized to have the clinican document the encounter on a single form which is later recorded in the system by a data entry clerk.</li>
<li>GM&gt; An encounter is associated with no more than one visit and no more than one episode of care.</li>
</ul>
</li>
</ul>
<h3>Visit</h3>
<ul>
<li>“<em>A visit happens from admission to discharge. For outpatient visits, the discharge happens automatically at the end of the day.</em>”</li>
<li>“<em>Visit has start/stop</em>”
<ul>
<li>GM&gt; A visit represents the interaction between the patient and the clinic/facility. A patient comes to a location and has one or more encounters with clinicians.</li>
<li>GM&gt; A visit can be associated with more than one episode of care. A visit can be associated with more than one encounter.</li>
</ul>
</li>
</ul>
<h3>Episode</h3>
<ul>
<li>“<em>Episode of care is a span of time where some data was collected, orders placed, encounters happened, etc</em>”</li>
<li>“<em>Episode has start/stop</em>”</li>
<li>“<em>An episode of care is a program workflow</em>”. <em>“If an outpaitent comes to a clinic for both an tb visit and hiv visit&#8230;is that two Visit entries or one? It should be one visit and the patient is in two different episodes of care.”</em>
<ul>
<li>GM&gt; Episodes span multiple visits and have a purpose/program. An episode of care is typically associated with more than one visit. An episode of care is usually associated with more than one encounter.</li>
</ul>
</li>
</ul>
<h1>Encounters defined by standards</h1>
<p><a href="http://www.astm.org/Standards/E1384.htm">ASTM defines</a> an encounter as “<em>(1) an instance of direct provider/practitioner to patient interaction, regardless of the setting, between a patient and a practitioner vested with primary responsibility for diagnosing, evaluating or treating the patient’s condition, or both, or providing social worker services. (2) A contact between a patient and a practitioner who has primary responsibility for assessing and treating the patient at a given contact, exercising independent judgment.&#8221;</em></p>
<p><em> </em></p>
<p><a href="http://publicaa.ansi.org/sites/apdl/hitspadmin/Reference%20Documents/HITSP%20Glossary.pdf">HITSP defines</a> an encounter as: “<em>An encounter between a patient and a healthcare practitioner or healthcare provider (e.g. hospital or clinic) for clinical care. May also be used to refer to an encounter between a patient and a physician or other practitioner, as distinguished from ancillary services, such as lab tests or vaccinations.”</em></p>
<h1>Conclusion</h1>
<p>I believe the difference in vendor versus openmrs definitions for encounter lies in the subtle ambiguity of the HITSP definition, “an encounter between a patient and a healthcare practitioner&#8230;” – the OpenMRS defintion &#8211; … “an encounter between a patient and &#8230; or  healthcare provider (e.g. hospital or clinic)” – the vendor definition. Certainly the openmrs understanding of encounter is more consistent with the ASTM description.</p>
<p>I hope this adds some clarity to those new to the community. Perhaps I’ve erred in my interpretation of the breakout minutes from the implementers meeting, or perhaps the core openmrs group has altered their way of thinking since then. I welcome any clarification or correction in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.glenmccallum.com/2010/09/03/close-encounters-of-the-electronic-medical-record-system-kind/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My GSOMT &#8211; Google Summer of Mentor Training</title>
		<link>http://blog.glenmccallum.com/2010/09/01/gsoc-mentor-training/</link>
		<comments>http://blog.glenmccallum.com/2010/09/01/gsoc-mentor-training/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 20:59:54 +0000</pubDate>
		<dc:creator>Glen McCallum</dc:creator>
				<category><![CDATA[Millennium Villages Project]]></category>
		<category><![CDATA[OpenMRS]]></category>

		<guid isPermaLink="false">http://blog.glenmccallum.com/?p=123</guid>
		<description><![CDATA[Over the summer I&#8217;ve learned a lot participating in GSOC. Now that the program is over, I&#8217;m finally ready to start being a mentor. Here are a couple of things that I learned: 1. Get involved early &#8211; provide unlimited feedback on proposals Get on IRC as much as possible, especially early on. Get to [...]]]></description>
			<content:encoded><![CDATA[<p>Over the summer I&#8217;ve learned a lot participating in GSOC. Now that the program is over, I&#8217;m finally ready to start being a mentor.</p>
<p>Here are a couple of things that I learned:</p>
<h2>1. Get involved early &#8211; provide unlimited feedback on proposals</h2>
<p>Get on IRC as much as possible, especially early on. Get to know the students. Tell the students that email you to come on IRC. Start teaching them about the domain, about the product, about the technology stack. Treat every student like they are already in the program. Indeed, a student&#8217;s willingness to socialize can be an indicator of integration with the community.</p>
<p>Customize the proposal template &#8211; make it your own. Add what you need &#8211; UI Mockups, requirements, evaluation framework, project plan. Try doing all your requirements analysis with the students during the application phase. Have students send you their proposal a week early and use it as a tool to teach &#8230;  tell them where more detail is needed.</p>
<p>It was surprising how many students just submitted a boiler plate application. I rejected these immediately. To be shortlisted the application had to include at least a paragraph about the specific project (even if it was regurgitated from the project description).</p>
<h2>2. Set aside time every day for the project</h2>
<p>Technology, time zones, language, school, and work schedules made status meetings difficult early in the summer.</p>
<p>At the midterm evaluation point, we started checking in daily on irc Monday-Saturday. During the 1/2 hour of daily check-in my student had complete access to me. It was a time that I could make the project the focus of my attention. I believe that this communicated to the student that people are interested in the project &#8230; that the work is important. When I made it a priority the student responded in the same way.</p>
<p>&#8211;</p>
<p>Obviously, this is not everything I learned. I grew a great deal during my participation but some of it was personal growth. I feel far more prepared now to be a mentor than I was at the onset of the program. Perhaps I will be invited to participate again next year.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.glenmccallum.com/2010/09/01/gsoc-mentor-training/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GSOC Project Iteration Plan</title>
		<link>http://blog.glenmccallum.com/2010/05/25/gsoc-project-iteration-plan/</link>
		<comments>http://blog.glenmccallum.com/2010/05/25/gsoc-project-iteration-plan/#comments</comments>
		<pubDate>Tue, 25 May 2010 22:36:01 +0000</pubDate>
		<dc:creator>Glen McCallum</dc:creator>
				<category><![CDATA[OpenMRS]]></category>
		<category><![CDATA[Concept Proposal Module]]></category>
		<category><![CDATA[GSOC]]></category>

		<guid isPermaLink="false">http://blog.glenmccallum.com/?p=92</guid>
		<description><![CDATA[So I&#8217;ve put some thought into the best way to structure the summer. Personally, I&#8217;ve had the best experiences doing iterative development.  Firzhan is keen to try it out. So here my proposed iteration plan: I&#8217;m planning a 12 day cycle. It starts on a Monday and ends on a Saturday. The 13th day is [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve put some thought into the best way to structure the summer. Personally, I&#8217;ve had the best experiences doing iterative development.  Firzhan is keen to try it out. So here my proposed iteration plan:</p>
<p><a href="http://blog.glenmccallum.com/wp-content/uploads/2010/05/gsoc-it-plan.jpg"><img class="aligncenter size-full wp-image-93" title="gsoc-it-plan" src="http://blog.glenmccallum.com/wp-content/uploads/2010/05/gsoc-it-plan.jpg" alt="" width="570" height="259" /></a></p>
<p>I&#8217;m planning a 12 day cycle. It starts on a Monday and ends on a Saturday. The 13th day is a day of grace. There will be 5 iterations over the whole summer.</p>
<p>Programming is a smaller part of creating good software.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.glenmccallum.com/2010/05/25/gsoc-project-iteration-plan/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Project Documentation: OpenMRS GSOC</title>
		<link>http://blog.glenmccallum.com/2010/05/14/project-documentation-openmrs-gsoc/</link>
		<comments>http://blog.glenmccallum.com/2010/05/14/project-documentation-openmrs-gsoc/#comments</comments>
		<pubDate>Fri, 14 May 2010 18:04:24 +0000</pubDate>
		<dc:creator>Glen McCallum</dc:creator>
				<category><![CDATA[OpenMRS]]></category>
		<category><![CDATA[Concept Proposal Module]]></category>
		<category><![CDATA[GSOC]]></category>

		<guid isPermaLink="false">http://blog.glenmccallum.com/?p=64</guid>
		<description><![CDATA[“Documentation is a little bit like broccoli; we all know it’s good for us, but many of us avoid it.” &#8211; Samantha Bailey Over the past week I&#8217;ve been thinking about the bare minimum set of documentation needed for the Concept Proposal Module. I strongly feel that some documentation is necessary; a good set of documentation will make [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
<div>
    <em>“Documentation is a little bit like broccoli; we all know it’s good for us, but many of us avoid it.” </em>&#8211; Samantha Bailey
  </div>
</blockquote>
<div>Over the past week I&#8217;ve been thinking about the bare minimum set of documentation needed for the Concept Proposal Module. I strongly feel that some documentation is necessary; a good set of documentation will make a module much easier to adopt.<br />
<br />
<a href="http://blog.glenmccallum.com/wp-content/uploads/2010/05/documentation.jpg"><img class="aligncenter size-full wp-image-65" title="documentation" src="http://blog.glenmccallum.com/wp-content/uploads/2010/05/documentation.jpg" alt="" width="570" height="379" /></a><strong> </strong><br />
<br />
I think most projects should include, at least, the following artifacts:<br />
<strong>1. Project Overview</strong></p>
<ul>
<li>Non-technical audience</li>
<li>Background / Problem/ Rationale &#8211; what problem is the module solving?</li>
<li>Scope and Deliverables</li>
<li>Project Schedule</li>
<li>Lives on the wiki &#8211; largely written at the beginning of the project but continues to evolve</li>
</ul>
<p><strong>2. Requirements Specification</strong></p>
<ul>
<li>Non-technical and technical audience</li>
<li>Functional Requirements &#8211; Specifies what the community needs the module to do (in detail). Use cases, BPMN workflow diagrams, UI mockups.</li>
<li>Non-functional requirements &#8211; technology assumptions, constraints, and dependencies. URPS+ Usability, Reliability, Performance, Scalability, + &#8230; what version of OpenMRS the module is targeting.</li>
<li>Lives on the wiki &#8211; written at a high-level at the beginning of the project. Increases in detail with each iteration.</li>
</ul>
<p><strong>2. Technical Design</strong></p>
<ul>
<li>Technical audience &#8211; future developers and maintainers</li>
<li>Given that it is a module there are many architectural and design decisions already made</li>
<li>This artifact describes any module specific design decisions or directions that were taken</li>
<li>Lives on the wiki</li>
</ul>
<p><strong>3. JavaDoc</strong></p>
<ul>
<li>Technical audience</li>
<li>Describes detailed behaviour of the code</li>
<li>Lives in the source files &#8211; perhaps compiled and bundled as html with each release</li>
<li>Expands with every iteration</li>
</ul>
<p><strong><span style="font-weight: normal;"><strong><span style="font-weight: normal;"><strong>4. User Guide / Help Files</strong></span></strong></span></strong></p>
<ul>
<li>Technical  - Installation, setup, configuration</li>
<li>Users  - should follow desired business goal that the module is helping the user meet (i.e. Use Cases)</li>
<li>Lives on the wiki &#8211; expands incrementally with each release</li>
<li>Is there a context-sensitive help framework built into OpenMRS?</li>
<li>Time-permitting &#8211; some screen-capture video tutorials with audio</li>
</ul>
<p><strong><em>What do other mentors / projects recommend?</em></strong>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.glenmccallum.com/2010/05/14/project-documentation-openmrs-gsoc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My journey to OpenMRS</title>
		<link>http://blog.glenmccallum.com/2010/05/07/my-journey-to-openmrs/</link>
		<comments>http://blog.glenmccallum.com/2010/05/07/my-journey-to-openmrs/#comments</comments>
		<pubDate>Sat, 08 May 2010 03:36:06 +0000</pubDate>
		<dc:creator>Glen McCallum</dc:creator>
				<category><![CDATA[Millennium Villages Project]]></category>
		<category><![CDATA[OpenMRS]]></category>
		<category><![CDATA[Andy Kanter]]></category>
		<category><![CDATA[Millennium Villages]]></category>
		<category><![CDATA[MVP]]></category>

		<guid isPermaLink="false">http://blog.glenmccallum.com/?p=26</guid>
		<description><![CDATA[A couple of years ago (2007, I think) I was in the practice of watching google tech talks on my computer at lunch. One day I stumbled on a presentation titled OpenMRS, which seemed pretty relevant to my line of work. I watched it. The project struck me as really cool and I have a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.glenmccallum.com/wp-content/uploads/2010/05/Openmrs-logo-600.jpg"><img class="alignright size-medium wp-image-46" title="Openmrs-logo-600" src="http://blog.glenmccallum.com/wp-content/uploads/2010/05/Openmrs-logo-600-300x75.jpg" alt="" width="300" height="75" /></a>A couple of years ago (2007, I think) I was in the practice of watching google tech talks on my computer at lunch.  One day I stumbled on a presentation titled OpenMRS, which seemed pretty relevant to my line of work. I watched it.</p>
<p><object id="VideoPlayback" style="width: 400px; height: 326px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100" height="100" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://video.google.com/googleplayer.swf?docid=5181254373166129293&amp;hl=en&amp;fs=true" /><param name="allowfullscreen" value="true" /><embed id="VideoPlayback" style="width: 400px; height: 326px;" type="application/x-shockwave-flash" width="100" height="100" src="http://video.google.com/googleplayer.swf?docid=5181254373166129293&amp;hl=en&amp;fs=true" allowfullscreen="true"></embed></object></p>
<p>The project struck me as really cool and I have a lot of respect for the Regenstrief Institute (I&#8217;d worked with LOINC and the Unified Service Action Model). So I cruised over to <a href="http://openmrs.org">openmrs.org</a>. Within a few minutes I&#8217;d hopped on IRC and there was a user called doc_paul who greeted me nicely.  I soon realized we shared a few of the same [unconventional] views about clinical systems. I asked a few questions about EAV modeling in OpenMRS and the derivation from RMRS. That was it. I subscribed to the dev list before I left.</p>
<p>I skimmed the dev messages for over a year and observed that the community wasn&#8217;t like other open source communities. These people were supportive, helpful, kind,  and not driven by egos. I thought, this is something I would like to be a part of.</p>
<p>Late in 2008 I saw a posting from Andy about the Millennium Villages Project looking to hire a software engineer. I responded.  After a brief discussion we found a couple of challenges (1) The funding could not be easily dispersed to a Canadian, and (2) I was already earning significantly more than his budget. We decided that maybe I could get involved on a part-time volunteer basis.</p>
<p>February 2009 I flew down to Portland, OR to meet him. We spent a day together talking about concept management and the needs of MVP.  Concept management is one of my strengths. I felt it was a good match. I agreed to create a module in OpenMRS to meet some if their concept management needs.</p>
<p>April 2009 Andy invited me to a working group meeting in Abidjan, Cote d&#8217;Ivoire to discuss a OASIS-related project for Francophone West Africa. I think it helped that I speak French fluently. While in Abidjan we also attended the HELINA conference.</p>
<p>June  2009.  I created a Spanish version of the MVP concept-dictionary for Joaquin Blaya.</p>
<p>July 2009. My wife had our second baby. Our life turned topsy-turvy. My free-time ceased to exists and work on MVP&#8217;s OpenMRS module was completely derailed.</p>
<p>October 2009 &#8211; I discovered that I worked with a friend of Gerry Douglas of Baobab Health, that he went to the same School of Computer Science that I did, and that he was coming to town for a visit. We made arrangements for him to present his PhD research in a Colloquium at the University. It was a fabulous presentation and a great visit.</p>
<p>September 2009 &#8211; February 2010. Andy and I kept in touch.</p>
<p>March 2010 &#8211; Andy contacted me about becoming a GSOC mentor and continuing the work I started last summer.</p>
<p>This brings me to the present.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.glenmccallum.com/2010/05/07/my-journey-to-openmrs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OpenMRS GSOC Welcomes Firzhan!</title>
		<link>http://blog.glenmccallum.com/2010/04/30/openmrs-gsoc-welcomes-firzhan/</link>
		<comments>http://blog.glenmccallum.com/2010/04/30/openmrs-gsoc-welcomes-firzhan/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 21:16:31 +0000</pubDate>
		<dc:creator>Glen McCallum</dc:creator>
				<category><![CDATA[OpenMRS]]></category>

		<guid isPermaLink="false">http://blog.glenmccallum.com/?p=10</guid>
		<description><![CDATA[OpenMRS GSOC announcements were made on Monday (I know I&#8217;m way behind). Firzhan Naqash was selected to complete the Concept Proposal Module. Congratulations Firzhan! FH lives in Sri Lanka, attends the University of Moratuwa, and loves to code (I think he likes James Bond too). Check out his blog to follow the progress. Andy Kanter [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.glenmccallum.com/wp-content/uploads/2010/04/2010soclogo.jpg"><img class="alignright size-full wp-image-20" title="2010soclogo" src="http://blog.glenmccallum.com/wp-content/uploads/2010/04/2010soclogo.jpg" alt="" width="300" height="267" /></a><a href="http://openmrs.org/wiki/Summer_of_Code_2010">OpenMRS GSOC</a> announcements were made on Monday (I know I&#8217;m way behind).</p>
<p><a href="http://blog.glenmccallum.com/wp-content/uploads/2010/04/firzhan.jpg"><img class="alignleft size-full wp-image-17" title="Firzhan Naqash" src="http://blog.glenmccallum.com/wp-content/uploads/2010/04/firzhan.jpg" alt="" width="96" height="96" /></a>Firzhan Naqash was selected to complete the <a href="http://openmrs.org/wiki/Active_Projects#Concept_Proposal_Module">Concept Proposal Module</a>. Congratulations Firzhan! FH lives in Sri Lanka, attends the University of Moratuwa, and loves to code (I think he likes James Bond too). Check out <a href="http://codingheaven.wordpress.com/">his blog</a> to follow the progress.</p>
<p>Andy Kanter and I are looking forward to the summer.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.glenmccallum.com/2010/04/30/openmrs-gsoc-welcomes-firzhan/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
