<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://planet-soc.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Planet SoC - </title>
 <link>http://planet-soc.com/organization/OpenMRS/planet</link>
 <description>Planet view per organization</description>
 <language>en</language>
<item>
 <title>GSoC wrap-up</title>
 <link>http://planet-soc.com/node/3726</link>
 <description>&lt;p&gt;The program officially ended on August 18th. I&amp;#8217;m awaiting the arrival of my t-shirt!! &lt;/p&gt;

&lt;p&gt;Now, I didn&amp;#8217;t quite have time to finish my project prior to that date since my uncle suddenly passed away on August 10th.&lt;/p&gt;

&lt;p&gt;The project itself is about 80 percent completed. All that is left is to get the rendering working and finish up the management page to edit the form metadata as it appears in the system.&lt;/p&gt;

&lt;p&gt;My time is now limited since school started up again for me, so as much time as I can I&amp;#8217;m going to devote to finishing up this project.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;d like to thank the following:


de47b4c20842880bace3daf5372a50ca


&lt;p&gt;The list can only be so long, I feel like I&amp;#8217;m accepting an academy award here. It was a great experience, and I will definately continue to maintain my project in whatever free time I can find.&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3726#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/97">OpenMRS</category>
 <pubDate>Wed, 10 Sep 2008 16:02:00 +0200</pubDate>
 <dc:creator>robbyoconnor</dc:creator>
 <guid isPermaLink="false">3726 at http://planet-soc.com</guid>
</item>
<item>
 <title>GSoC wrap-up</title>
 <link>http://planet-soc.com/node/3727</link>
 <description>&lt;p&gt;The program officially ended on August 18th. I&amp;#8217;m awaiting the arrival of my t-shirt!! &lt;/p&gt;

&lt;p&gt;Now, I didn&amp;#8217;t quite have time to finish my project prior to that date since my uncle suddenly passed away on August 10th.&lt;/p&gt;

&lt;p&gt;The project itself is about 80 percent completed. All that is left is to get the rendering working and finish up the management page to edit the form metadata as it appears in the system.&lt;/p&gt;

&lt;p&gt;My time is now limited since school started up again for me, so as much time as I can I&amp;#8217;m going to devote to finishing up this project.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;d like to thank the following:


de47b4c20842880bace3daf5372a50ca


&lt;p&gt;The list can only be so long, I feel like I&amp;#8217;m accepting an academy award here. It was a great experience, and I will definately continue to maintain my project in whatever free time I can find.&lt;img src=&quot;http://feeds.feedburner.com/~r/robbyoconnor/~4/388724444&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3727#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/97">OpenMRS</category>
 <category domain="http://planet-soc.com/taxonomy/term/182">Universe SoC</category>
 <pubDate>Wed, 10 Sep 2008 16:02:00 +0200</pubDate>
 <dc:creator>robbyoconnor</dc:creator>
 <guid isPermaLink="false">3727 at http://planet-soc.com</guid>
</item>
<item>
 <title>OpenMRS BIRT ODA Tutorial Screencast</title>
 <link>http://planet-soc.com/node/3556</link>
 <description></description>
 <comments>http://planet-soc.com/node/3556#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/97">OpenMRS</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Tue, 19 Aug 2008 21:27:00 +0200</pubDate>
 <dc:creator>kevjay</dc:creator>
 <guid isPermaLink="false">3556 at http://planet-soc.com</guid>
</item>
<item>
 <title>Wrapping Things Up</title>
 <link>http://planet-soc.com/node/3532</link>
 <description>&lt;p&gt;Since the GSOC deadline is today, I spent the last week polishing things up, uploading/committing the latest versions of everything, and working on documentation.&lt;/p&gt;

&lt;p&gt;The following OpenMRS wiki pages have all been updated to reflect the latest status and implementation of the OpenMRS ODA and Logic Web Service:


4bbe68a1d4b7d865d63898236cc1066e


&lt;p&gt;I recorded an instructional video that walks through the creation of a data source and data set using the OpenMRS ODA, showing the different wizard pages and options available.  However, I&amp;#8217;m having issues getting it published to flash on blip.tv.  I&amp;#8217;ll create another post when I get this squared away.&lt;/p&gt;

&lt;p&gt;I also put together three simple reports that illustrate how the three different data styles can be used:


a4698d11e795a612277f030274789320


&lt;p&gt;Any and all feedback is appreciated!&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3532#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/97">OpenMRS</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Sun, 17 Aug 2008 23:42:00 +0200</pubDate>
 <dc:creator>kevjay</dc:creator>
 <guid isPermaLink="false">3532 at http://planet-soc.com</guid>
</item>
<item>
 <title>GSoC 2008: We&#039;re in the home stretch</title>
 <link>http://planet-soc.com/node/3439</link>
 <description>&lt;p&gt;Well folks, I can&amp;#8217;t believe it&amp;#8217;s almost over. What a journey. I never imagined I&amp;#8217;d be able to do this. I have an (almost) working project. I have a few more things that need to be done.&lt;/p&gt;

&lt;p&gt;Let&amp;#8217;s highlight what IS done:


70913cec1886868cc46d411baa4145f0


&lt;p&gt;What&amp;#8217;s left:


1b7ec0d44d47f91599399612dbcc7a19


&lt;p&gt;I did plan to add a lot of other stuff such as the ability to create custom form widgets, however there were a few problems which caused me to redirect my focus. These will come in after I finish with Summer of Code.&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3439#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/97">OpenMRS</category>
 <pubDate>Mon, 11 Aug 2008 03:20:00 +0200</pubDate>
 <dc:creator>robbyoconnor</dc:creator>
 <guid isPermaLink="false">3439 at http://planet-soc.com</guid>
</item>
<item>
 <title>GSoC 2008: We&#039;re in the home stretch</title>
 <link>http://planet-soc.com/node/3440</link>
 <description>&lt;p&gt;Well folks, I can&amp;#8217;t believe it&amp;#8217;s almost over. What a journey. I never imagined I&amp;#8217;d be able to do this. I have an (almost) working project. I have a few more things that need to be done.&lt;/p&gt;

&lt;p&gt;Let&amp;#8217;s highlight what IS done:


314b27f62b58c944e038b8d94feb8b28


&lt;p&gt;What&amp;#8217;s left:


1b7ec0d44d47f91599399612dbcc7a19


&lt;p&gt;I did plan to add a lot of other stuff such as the ability to create custom form widgets, however there were a few problems which caused me to redirect my focus. These will come in after I finish with Summer of Code.&lt;img src=&quot;http://feeds.feedburner.com/~r/robbyoconnor/~4/361500432&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3440#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/97">OpenMRS</category>
 <category domain="http://planet-soc.com/taxonomy/term/182">Universe SoC</category>
 <pubDate>Mon, 11 Aug 2008 03:20:00 +0200</pubDate>
 <dc:creator>robbyoconnor</dc:creator>
 <guid isPermaLink="false">3440 at http://planet-soc.com</guid>
</item>
<item>
 <title>GSoC 2008: We&#039;re in the home stretch</title>
 <link>http://planet-soc.com/node/3441</link>
 <description>&lt;p&gt;Well folks, I can&amp;#8217;t believe it&amp;#8217;s almost over. What a journey. I never imagined I&amp;#8217;d be able to do this. I have an (almost) working project. I have a few more things that need to be done.&lt;/p&gt;

&lt;p&gt;Let&amp;#8217;s highlight what IS done:


70913cec1886868cc46d411baa4145f0


&lt;p&gt;What&amp;#8217;s left:


1b7ec0d44d47f91599399612dbcc7a19


&lt;p&gt;I did plan to add a lot of other stuff such as the ability to create custom form widgets, however there were a few problems which caused me to redirect my focus. These will come in after I finish with Summer of Code.&lt;img src=&quot;http://feeds.feedburner.com/~r/robbyoconnor/~4/361500432&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3441#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/97">OpenMRS</category>
 <category domain="http://planet-soc.com/taxonomy/term/182">Universe SoC</category>
 <pubDate>Mon, 11 Aug 2008 03:20:00 +0200</pubDate>
 <dc:creator>robbyoconnor</dc:creator>
 <guid isPermaLink="false">3441 at http://planet-soc.com</guid>
</item>
<item>
 <title>Fixing Bugs, Javadocs, JUnit Tests, User Conference, and Enhanced Modifier Interface</title>
 <link>http://planet-soc.com/node/3437</link>
 <description>&lt;p&gt;Wow, that&amp;#8217;s a long title :). Things have been pretty hectic so I actually missed my blog update last week. Allow me to catch up!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bug Fixes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Tammy has been great with helping get the Logic Service up to speed. I probably identified at least 5 or so bugs with how the Logic Service was returning data and Tammy always promptly fixed them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Javadocs&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I went through all of the BIRT ODA and Logic Web Service classes and added Javadocs. I used the &lt;a href=&quot;http://jautodoc.sourceforge.net/&quot;&gt;JAutodoc&lt;/a&gt; Eclipse plugin to help with adding all of the Javadocs and OpenMRS headings to each class. We plan on initially hosting them on Justin Miranda&amp;#8217;s development machine: &lt;a href=&quot;http://www.justinmiranda.com/&quot;&gt;http://www.justinmiranda.com/&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JUnit Tests&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;With the developers on the verge of a junit-test-a-thon, I went through the BIRT ODA code and added 33 JUnit 4 tests that uses the &amp;#8220;should&amp;#8221; keyword at the beginning of each test. The tests mainly cover the back end functionality of the BIRT ODA like the building up and breaking down of the Logic Service query among other things. The plan is to add more self-contained tests that cover the Logic Service and Logic Web Service (right now, the Logic Service and Logic Web Service tests I&amp;#8217;ve created require a running OpenMRS instance with specific data).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Actuate International User Conference&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Last Monday (8/4/08) through Wednesday (8/6/08), I was at the &lt;a href=&quot;https://www1.event-projects.com/evo/AIUC2008/&quot;&gt;Actuate International User Conference&lt;/a&gt; in Las Vegas. My mentor, Justin Miranda, was invited to present as part of &lt;a href=&quot;https://www1.event-projects.com/evo/AIUC2008/index.cfm?fuseaction=reg.BIRTLive&quot;&gt;BIRT Live Day&lt;/a&gt;. It was great because I finally got to meet Justin and discuss things face-to-face. Although the presentation Justin gave was meant for those not familiar with OpenMRS, I learned a lot as well. We were also able to demo the current ODA during the presentation.&lt;/p&gt;

&lt;p&gt;Scott Rosenbaum of Innovent Solutions was also there so we were able to chat with him. He has been a great resource for this ODA project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enhanced Modifier Interface&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Although the modifier interface allows the user to add multiple modifiers to any token, one of the key components missing from the modifier interface was the ability to specify an aggregate for a given token. I&amp;#8217;ve been delaying this since the Logic Service Parser only supports AGGREGATE {TOKEN} and not AGGREGATE X {TOKEN} style queries right now. However, I decided to go ahead and build this into the modifier page and thus the enhanced interface:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_OveEhqRrBmU/SJ840AAqWlI/AAAAAAAAAGw/YhgwzoUXnLk/s1600-h/NewModifierPage.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5232963758034934354&quot; alt=&quot;&quot; src=&quot;http://4.bp.blogspot.com/_OveEhqRrBmU/SJ840AAqWlI/AAAAAAAAAGw/YhgwzoUXnLk/s400/NewModifierPage.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;The selected tokens are still listed at the top the modifier page. You can still click the individual token names to see any current modifiers in the bottom of the page and add modifiers to the token as desired. To the left of each token are two drop downs. The first drop down is the aggregate (FIRST, LAST, MAX, and MIN) and the second drop down is the value (1-10) for the aggregate. For instance, one may wish to get the last 8 weights recorded for patients (LAST 8 {WEIGHT (KG)}. The default aggregate settings for when a token is first selected is LAST 1 (gets just one value which is the most recent). If a user selects or removes tokens from the token selection page, the next time the modifier page is visited, the user will see more or less token rows based on their selection.In order to change the aggregate and aggregate value, you must select a data style that is not the default, most recent. The ODA builds the aggregates and values into the Logic Service query, but right now it doesn&amp;#8217;t change how the data is returned very much. Since the Logic Service does not yet support these aggregate queries, I&amp;#8217;m handling things differently for each data style:


43ba990df9b3b6a47c5469c409477c23


&lt;p&gt;When the Logic Service supports AGGREGATE X {TOKEN} queries, the Logic Web Service should take very minor modifications to start using it. Now I&amp;#8217;m off to more ODA polishing for the &lt;a href=&quot;http://code.google.com/opensource/gsoc/2008/faqs.html#0.1_timeline&quot;&gt;GSOC deadline&lt;/a&gt; that is closing in on me :)&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3437#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/97">OpenMRS</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Sun, 10 Aug 2008 20:46:00 +0200</pubDate>
 <dc:creator>kevjay</dc:creator>
 <guid isPermaLink="false">3437 at http://planet-soc.com</guid>
</item>
<item>
 <title>Data Styles and Token Splitting</title>
 <link>http://planet-soc.com/node/3183</link>
 <description>&lt;p&gt;This week, my mentor, &lt;a href=&quot;http://openmrs.org/wiki/User:Jmiranda&quot;&gt;Justin&lt;/a&gt;, and &lt;a href=&quot;http://birtworld.blogspot.com/&quot;&gt;Scott Rosenbaum&lt;/a&gt;, a member of BIRT PMC, and myself had a web meeting to show and review the current functionality of the ODA. We got some really good feedback. Some of the main points:


21478987a1caef1fd2fd6790b7bdba60


&lt;p&gt;As far as coding, I&amp;#8217;ve added quite a bit of new functionality. The two basic additions can be categorized under data styles and token splitting.&lt;strong&gt;Data Styles&lt;/strong&gt;There has been a lot of discussions regarding how to display the data to the user. There will always be the patient ID for the first column, but how the other columns are organized can vary. Rather than try to come up with the perfect data set, I&amp;#8217;ve allowed the user to toggle between three different styles:


f7bd89253b0bbf22798aa4ef2505fc78


&lt;p&gt;&lt;strong&gt;Token Splitting&lt;/strong&gt;Token splitting allows the user to get more data from a selected token than just the value of that said token. The following are the four additional &amp;#8220;split&amp;#8221; we are initially supporting:


dede71d80079d25ea7b034a9cfb9ec5d


&lt;p&gt;I have added a new page to the ODA that allows the user to select which splitters to use for each token (the default is to include all of the splitters). The interface is basically a grid of check boxes where the splitters make up the columns and the selected tokens make up the rows. This page dynamically builds itself based on the tokens added or removed over time. Here&amp;#8217;s an example of what it looks like:&lt;img id=&quot;BLOGGER_PHOTO_ID_5227864109436474514&quot; alt=&quot;&quot; src=&quot;http://bp1.blogger.com/_OveEhqRrBmU/SI0atYj5lJI/AAAAAAAAAGo/1UY-8Zof5Wc/s400/split.jpg&quot; border=&quot;0&quot; /&gt;&lt;br /&gt;Splitting the tokens is supported for all three data styles mentioned above under &amp;#8220;Data Styles&amp;#8221;.&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3183#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/97">OpenMRS</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Mon, 28 Jul 2008 02:38:00 +0200</pubDate>
 <dc:creator>kevjay</dc:creator>
 <guid isPermaLink="false">3183 at http://planet-soc.com</guid>
</item>
<item>
 <title>Randy Pausch dies</title>
 <link>http://planet-soc.com/node/3172</link>
 <description>&lt;p&gt;I learned via the &lt;a href=&quot;http://googleresearch.blogspot.com&quot;&gt;Official Google Research Blog&lt;/a&gt; that &lt;a href=&quot;http://download.srv.cs.cmu.edu/~pausch/&quot;&gt;Randy Pausch&lt;/a&gt; died yesterday. Randy Pausch is famous for delivering a lecture entitled informally &amp;#8220;&lt;a href=&quot;http://www.youtube.com/watch?v=ji5_MqicxSo&quot;&gt;The Last Lecture: Really Achieving your Childhood dreams&lt;/a&gt;&amp;#8221;. Pausch was also a Computer Science professor at Carnegie Mellon University (CMU).&lt;/p&gt;

&lt;p&gt;He will be missed greatly. &lt;/p&gt;

&lt;p&gt;RIP Randy Pausch&lt;img src=&quot;http://feeds.feedburner.com/~r/robbyoconnor/~4/346857463&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3172#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/97">OpenMRS</category>
 <category domain="http://planet-soc.com/taxonomy/term/182">Universe SoC</category>
 <pubDate>Sat, 26 Jul 2008 21:49:00 +0200</pubDate>
 <dc:creator>robbyoconnor</dc:creator>
 <guid isPermaLink="false">3172 at http://planet-soc.com</guid>
</item>
</channel>
</rss>
