<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6848930686082666059</id><updated>2011-08-02T17:07:08.059-07:00</updated><category term='openmrs'/><title type='text'>lzwgsoc</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>32</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-295620534305181045</id><published>2010-08-05T01:34:00.000-07:00</published><updated>2010-08-05T01:38:02.168-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>My GSoC project's progress report - 05/08/2010</title><content type='html'>In the past two weeks, I have done following things:&lt;br /&gt;&lt;br /&gt;1) Complete that new UI for localizedDescription property.&lt;br /&gt;&lt;br /&gt;2) Completed support localization for all necessary metadata classes. &lt;br /&gt;&lt;br /&gt;The next things I need to do are as follow:&lt;br /&gt;1) Do some test for my branch&lt;br /&gt;2) Make necessary code review&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-295620534305181045?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/295620534305181045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2010/08/my-gsoc-projects-progress-report.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/295620534305181045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/295620534305181045'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2010/08/my-gsoc-projects-progress-report.html' title='My GSoC project&apos;s progress report - 05/08/2010'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-4987449566859593593</id><published>2010-07-23T22:02:00.000-07:00</published><updated>2010-07-23T22:07:04.612-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>My GSoC project's progress report - 24/07/2010</title><content type='html'>In the past week, I have done following things:&lt;br /&gt;&lt;br /&gt;1) Analyzed the "add LocalizedMetadata interface" solution, and find that there are only User class don't need description property. So maybe I will just let User class implements interface OpenmrsMetadata.&lt;br /&gt;&lt;br /&gt;2) Communicated with devs to make a decision on a initial UI mockup for localizable description.&lt;br /&gt;&lt;br /&gt;The next things I need to do are as follow:&lt;br /&gt;1) Complete that new UI for localizedDescription property.&lt;br /&gt;2) To support localization for those necessary metadata classes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-4987449566859593593?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/4987449566859593593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2010/07/my-gsoc-projects-progress-report_23.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/4987449566859593593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/4987449566859593593'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2010/07/my-gsoc-projects-progress-report_23.html' title='My GSoC project&apos;s progress report - 24/07/2010'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-4346190220534163560</id><published>2010-07-19T08:11:00.000-07:00</published><updated>2010-07-19T08:16:08.006-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>My GSoC project's progress report - 18/07/2010</title><content type='html'>In the past week, I have encountered a error while I am merging trunk into my branch "metadata-localization". This error has blocked me a few days, so my schedule is delayed:-(&lt;br /&gt;&lt;br /&gt;But, I have resolved this error, accroding to Ben's suggestion in mailing list. Thanks for his help:-)&lt;br /&gt;&lt;br /&gt;I think this week, I should speed up!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The next things I need to do are as follow:&lt;br /&gt;1) Analyze whether the solution 'add LocalizedMetadata interface' is enough, and do *not* need any modification, because it also needs to deal with description's localization.&lt;br /&gt;2) Communicate with Mike and request a second code review.&lt;br /&gt;3) Consider how to support description's localization.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-4346190220534163560?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/4346190220534163560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2010/07/my-gsoc-projects-progress-report_19.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/4346190220534163560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/4346190220534163560'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2010/07/my-gsoc-projects-progress-report_19.html' title='My GSoC project&apos;s progress report - 18/07/2010'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-8113853978082790633</id><published>2010-07-10T08:03:00.000-07:00</published><updated>2010-07-10T08:12:16.493-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>My GSoC project's progress report - 10/07/2010</title><content type='html'>In the past week, I have done following things:&lt;br /&gt;&lt;br /&gt;1) Completed my second project presentation.&lt;br /&gt;&lt;br /&gt;2) Completed localization support for RelationshipType's aIsToB and bIsToA properties&lt;br /&gt;&lt;br /&gt;3) Added LocalizedMetadata interface and BaseOpenmrsMetadata super class, according to the discussion about my project from dev mailing list.&lt;br /&gt;&lt;br /&gt;The next things I need to do are as follow:&lt;br /&gt;1) Analyze whether the solution 'add LocalizedMetadata interface' is enough, and do *not* need any modification, because it also needs to deal with description's localization.&lt;br /&gt;2) Communicate with my Mentor about my work till now and hope to request a second code review soon.&lt;br /&gt;3) Consider in advance for how to support description's localization.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-8113853978082790633?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/8113853978082790633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2010/07/my-gsoc-projects-progress-report_10.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/8113853978082790633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/8113853978082790633'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2010/07/my-gsoc-projects-progress-report_10.html' title='My GSoC project&apos;s progress report - 10/07/2010'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-4631911041539800092</id><published>2010-07-03T09:43:00.000-07:00</published><updated>2010-07-03T09:51:02.710-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>My GSoC project's progress report - 03/07/2010</title><content type='html'>In the past week, I have done following things:&lt;br /&gt;&lt;br /&gt;1) Discuss with my mentor and other devs about how to support localization for those special metadata, such as Privilege, Role, etc.&lt;br /&gt;&lt;br /&gt;2) Update those common methods of HibernateUtil and add related unit tests for it.&lt;br /&gt;&lt;br /&gt;3) Update project wiki page and also paste sql functions(for mysql, postgresql and oracle) into project wiki page.&lt;br /&gt;&lt;br /&gt;The next things I need to do are follow:&lt;br /&gt;1) Apply Ben's suggestion and do localization support for RelationshipType&lt;br /&gt;2) Talk with my mentor about my project progress and request a code review to my recent changes(complete localization support for most metadata)&lt;br /&gt;3) Prepare for my second project presentation&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-4631911041539800092?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/4631911041539800092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2010/07/my-gsoc-projects-progress-report.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/4631911041539800092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/4631911041539800092'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2010/07/my-gsoc-projects-progress-report.html' title='My GSoC project&apos;s progress report - 03/07/2010'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-9155513209128209653</id><published>2010-06-26T01:19:00.000-07:00</published><updated>2010-06-26T01:29:54.930-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>My GSoC project's progress report - 26/06/2010</title><content type='html'>In the past week, I have done following things:&lt;br /&gt;&lt;br /&gt;1) Talked with my mentor about the length of name column, and I decide to use 1024 as length of name column temporarily in develop phrase.&lt;br /&gt;&lt;br /&gt;2) I have completed the optimization for HibernateUtil class, according to the comment of ticket#372. And I also send a request in comment of this ticket to ask other devs help me to review this class together.&lt;br /&gt;&lt;br /&gt;3) I have nearly completed half of current metadata's localization support. But the left other metadata, such as Privilege, Role, RelationShip, may be need to be dealt with specially.&lt;br /&gt;&lt;br /&gt;The next things I need to do are follow:&lt;br /&gt;1) Discuss with my mentor about how to support localization for those special metadata, such as Privilege, Role, etc&lt;br /&gt;2) Complete the left metadata's localization support&lt;br /&gt;3) Prepare for my second project presentation&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-9155513209128209653?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/9155513209128209653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2010/06/my-gsoc-projects-progress-report_26.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/9155513209128209653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/9155513209128209653'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2010/06/my-gsoc-projects-progress-report_26.html' title='My GSoC project&apos;s progress report - 26/06/2010'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-7260187404271545912</id><published>2010-06-23T05:55:00.000-07:00</published><updated>2010-06-23T06:08:57.770-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>My GSoC project's progress report - 23/06/2010</title><content type='html'>I am sorry that I have posted last week's progress report till today. Because my computer encounter a small problem and lost network about a few days.&lt;br /&gt;&lt;br /&gt;In the past week, I have done following things:&lt;br /&gt;&lt;br /&gt;1) I have attended the last week's code review call at June, 14. And address out all comments from call and other devs' personal comments.&lt;br /&gt;&lt;br /&gt;2) I have made a part of code changes, according to the notes from code review. But here is remainly two questions need to resolve: decide on length of 'name' column, and optimization for HibernateUtil class.&lt;br /&gt;&lt;br /&gt;3) I also resolved the previous exception "Found shared reference to collection ...". It's because that I haven't completely support all metadata's localization, this exception won't happen after I completely support all metadata's localization.&lt;br /&gt;&lt;br /&gt;Oh, In the past week, I haven't do much work. So in the following days, I should speed up. And I also need to preserve a few time to prepare my second project presentation in July, 8.&lt;br /&gt;&lt;br /&gt;The next things I need to do are follow:&lt;br /&gt;1) Decide on the length of 'name' column&lt;br /&gt;2) Complete the optimization for HibernateUtil class&lt;br /&gt;3) Begin to support other metadata's localization&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-7260187404271545912?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/7260187404271545912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2010/06/my-gsoc-projects-progress-report_23.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/7260187404271545912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/7260187404271545912'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2010/06/my-gsoc-projects-progress-report_23.html' title='My GSoC project&apos;s progress report - 23/06/2010'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-5512356894382069225</id><published>2010-06-12T10:18:00.001-07:00</published><updated>2010-06-12T10:30:40.951-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>My GSoC project's progress report - 12/06/2010</title><content type='html'>In the past week, I have done following things:&lt;br /&gt;&lt;br /&gt;1) I have tried to move localizedName property into BaseOpenmrsMetadata, but still have a error need to resolve. It's the "Found shared references to a collection:xxx" exception.&lt;br /&gt;2) I have made several discussion with other devs, about LocalizedStringSerializer's use case, now I have refacted this class and move all its methods into LocalizedStringUtil&lt;br /&gt;3) I have created database convenient function for Oracle.&lt;br /&gt;4) I also determinted the code review day. It's June, 14. All my written codes in branch will be reviewed in that day's code review call.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The next things I need to do are follow:&lt;br /&gt;&lt;br /&gt;#1 Collect comments from the upcoming code review for my branch.&lt;br /&gt;#2 Reading existing comments about ticket#372, discuss with other devs and make some necessary modification. &lt;br /&gt;#3 I need to difine a LocalizationException, and throw it when end-user enter a too-long localized string.&lt;br /&gt;#4 Continue to find the reason for "Found shared references to a collection:xxx"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-5512356894382069225?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/5512356894382069225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2010/06/my-gsoc-projects-progress-report_12.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/5512356894382069225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/5512356894382069225'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2010/06/my-gsoc-projects-progress-report_12.html' title='My GSoC project&apos;s progress report - 12/06/2010'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-996309121474421035</id><published>2010-06-04T10:59:00.000-07:00</published><updated>2010-06-04T11:12:07.986-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>My GSoC project's progress report - 04/06/2010</title><content type='html'>In the past week, I have done following things:&lt;br /&gt;&lt;br /&gt;1) Started a discussion in dev list to decide that moving localizedName property into BaseOpenmrsMetadata class.&lt;br /&gt;2) Request a Code Review for all my changes done for localization of EncounterType&lt;br /&gt;3) In the waiting phase for code review, I have created database functions for Mysql and PostgreSQL.&lt;br /&gt;4) I also completed my first project presentation yesterday. It goes smoothly. Only one defect I think is my listen and oral english is poor, thanks to I have prepared a google doc for my presentation, so it doesn't impact my presentation a lot:-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The next things I need to do are follow:&lt;br /&gt;&lt;br /&gt;#1 Collect comments from the upcoming code review for my branch and also suggestion from dev mailing list&lt;br /&gt;#2 Do changes, according to the information collected from #1&lt;br /&gt;#3 After complete all changes, I hope I can merge all my current changes from branch into trunk to support localization of EncounterType&lt;br /&gt;#4 Continue to write out the database function for Oracle&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-996309121474421035?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/996309121474421035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2010/06/my-gsoc-projects-progress-report.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/996309121474421035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/996309121474421035'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2010/06/my-gsoc-projects-progress-report.html' title='My GSoC project&apos;s progress report - 04/06/2010'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-2071412511668697051</id><published>2010-05-29T09:07:00.000-07:00</published><updated>2010-05-29T09:14:41.085-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>My GSoC project's progress report - 30/05/2010</title><content type='html'>In the past week, I have done following things:&lt;br /&gt;&lt;br /&gt;1) Create and abstract out a generic edit UI for EncounterType&lt;br /&gt;2) Modify related methods in HibernateEncounterDAO&lt;br /&gt;3) step 1) and 2) together completed the localization support for EncounterType&lt;br /&gt;4) Update and add some necessary unit tests&lt;br /&gt;&lt;br /&gt;The next things I need to do are supporting the "name" property's localization for other Metadatas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-2071412511668697051?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/2071412511668697051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2010/05/my-gsoc-projects-progress-report_29.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/2071412511668697051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/2071412511668697051'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2010/05/my-gsoc-projects-progress-report_29.html' title='My GSoC project&apos;s progress report - 30/05/2010'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-8869269608556451915</id><published>2010-05-22T09:06:00.000-07:00</published><updated>2010-05-22T09:15:53.661-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>My GSoC project's progress report - 23/05/2010</title><content type='html'>In the past week, I have done following things:&lt;br /&gt;&lt;br /&gt;1) Reached an agreement for the final requirements and design thoughts of my project and update project wiki page according to the final requirements and design thoughts.&lt;br /&gt;&lt;br /&gt;2) Requested the "metadata-localization" branch for my project.&lt;br /&gt;&lt;br /&gt;3) Started to code, and I have completed tasks in phase "Create And Apply LocalizedString", in advance. You can see all tasks in phase "Create And Apply LocalizedString" from project's &lt;a href="http://openmrs.org/wiki/Localization_Tools#Project_Plan"&gt;Project Plan&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The next things I need to do are create edit UI for EncounterType and discuss whether this edit UI is feasible, together with Mike.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-8869269608556451915?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/8869269608556451915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2010/05/my-gsoc-projects-progress-report_22.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/8869269608556451915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/8869269608556451915'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2010/05/my-gsoc-projects-progress-report_22.html' title='My GSoC project&apos;s progress report - 23/05/2010'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-6020098040619127377</id><published>2010-05-15T22:48:00.000-07:00</published><updated>2010-05-15T23:01:05.192-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>My GSoC project's progress report - 16/05/2010</title><content type='html'>In the past week, I have done following things:&lt;br /&gt;&lt;br /&gt;1) Collect the reviews about my project's requriments and design thoughts from the dev group(Mike, Mark, Ben, Burke, Darius, etc).&lt;br /&gt;&lt;br /&gt;2) Update my project's wiki page according to the reviews from group. And also Mike have created a wiki page about his preferred design thoughts in wiki. Thanks a lot and his preferred design thoughts help me a lot. I like the ideas in this page.&lt;br /&gt;&lt;br /&gt;3) Complete a project plan(Timeline) for my project, Mike and me will reach an agreement on this plan later.&lt;br /&gt;&lt;br /&gt;The next things I need to do are mockup some examples for the new editing UI of EncounterType together with Mike and get some feedback from group; reach an agreement for the final requirements and design thoughts of my project together with Mike; request a branch for my project before starting to code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-6020098040619127377?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/6020098040619127377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2010/05/my-gsoc-projects-progress-report_15.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/6020098040619127377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/6020098040619127377'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2010/05/my-gsoc-projects-progress-report_15.html' title='My GSoC project&apos;s progress report - 16/05/2010'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-8289076516637886549</id><published>2010-05-08T06:53:00.000-07:00</published><updated>2010-05-08T07:15:41.138-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>My GSoC project's progress report - 07/05/2010</title><content type='html'>In the past about ten days(28.April - 7.May), I have done follow things:&lt;br /&gt;&lt;br /&gt;1) &amp;nbsp;&amp;nbsp;Create a wiki page for my project -- Localization Tools&lt;br /&gt;   Here is the url link for this page: &lt;a href="http://openmrs.org/wiki/Localization_Tools"&gt;http://openmrs.org/wiki/Localization_Tools&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;   Now all requirements and design thoughts in this wiki page hasn't been determined at last. Thanks for my mentor -- Mike Seaton. He has added a "Initial Design Subject To Review" section for me, and this section helped me a lot. It make me more clearly with my design thoughts.&lt;br /&gt;&lt;br /&gt;2) &amp;nbsp;&amp;nbsp;Mike (my mentor) also helped me group our devs who are interested in my project to discuss and agree on the requirements and high level specification of my project. Now we have already get some review from this group. &lt;br /&gt;&lt;br /&gt;I think the next steps for me before starting to code, are that I need to collect any helpful reviews from devs who are interested in my project, and improve my design thoughts in project's wiki page. Also I have some questions need to resolve, such as understand how to search a metadata's name in locale hierarchy, and how to design a generic UI for editing localized metadata.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-8289076516637886549?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/8289076516637886549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2010/05/my-gsoc-projects-progress-report.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/8289076516637886549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/8289076516637886549'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2010/05/my-gsoc-projects-progress-report.html' title='My GSoC project&apos;s progress report - 07/05/2010'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-8834023615830333523</id><published>2010-04-27T07:59:00.000-07:00</published><updated>2010-04-27T08:06:39.667-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Happy for participating GSoC 2010</title><content type='html'>I am happy that I win in GSoC 2010. And I can work for OpenMRS as a GSoC student again:-)&lt;br /&gt;&lt;br /&gt;In this summer, I will work on "Localization Tools" and be guided by Mike Seaton.&lt;br /&gt;&lt;br /&gt;Here, I will thanks for many many guys who help me. &lt;br /&gt;&lt;br /&gt;Thanks Mike Seaton, thank you for giving me such a precious chance to work in this year's GSoC.&lt;br /&gt;&lt;br /&gt;Thanks Ben Wolfe, thank you for giving me many good suggestions while I am preparing for my GSoC proposal.&lt;br /&gt;&lt;br /&gt;Thanks Michael Downey, thank you for spending a lot of time on administrating the entire process of Students' GSoC apply.&lt;br /&gt;&lt;br /&gt;I also want to thanks many other people who also did a lot contribution for GSoC, both Mentors and Students.&lt;br /&gt;&lt;br /&gt;At last, Congratulate other GSoC students on winning in this year's GSoC! Let us make great efforts and work for OpenMRS, together:-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-8834023615830333523?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/8834023615830333523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2010/04/happy-for-participating-gsoc-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/8834023615830333523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/8834023615830333523'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2010/04/happy-for-participating-gsoc-2010.html' title='Happy for participating GSoC 2010'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-3000140914434980497</id><published>2009-08-24T04:12:00.000-07:00</published><updated>2009-08-24T04:20:35.446-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Weekly Report for Project (2009-08-24)</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;What i have done in last week are as follow:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(1) I have communicated with Ben about how to design the page "confrimImport.jsp" for showing all things will be imported.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(2) I have communicated with Ben about how to search a guess answer/setmember and confirm when to add occ mapping for every concept imported, guessed, and chosen&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(3) I have completed a part of writting the controller "ConfirmImportConceptFormController".&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; And the left work is as follow:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #1 write the confirmImport.jsp to list off all things will be imported into database.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #2 improve the controller "ConfirmImportConceptFormController" to deal with the post request from page "confirmImport.jsp"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-3000140914434980497?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/3000140914434980497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2009/08/weekly-report-for-project-2009-08-24.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/3000140914434980497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/3000140914434980497'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2009/08/weekly-report-for-project-2009-08-24.html' title='Weekly Report for Project (2009-08-24)'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-3618203396712954046</id><published>2009-08-17T07:37:00.000-07:00</published><updated>2009-08-17T07:40:55.866-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Weekly Report for Project (2009-08-17)</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;What i have done in last week are as follow:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(1) I have communicated with Ben about how to design UI for picking up a similar concept to save into user's database.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(2) I have looked through some simple stuffs introducing the spring mvc. And now i will begin to implemented the UI and controllers for importing similar concepts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-3618203396712954046?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/3618203396712954046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2009/08/weekly-report-for-project-2009-08-17.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/3618203396712954046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/3618203396712954046'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2009/08/weekly-report-for-project-2009-08-17.html' title='Weekly Report for Project (2009-08-17)'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-2981744594826799124</id><published>2009-08-17T07:31:00.000-07:00</published><updated>2009-08-17T07:36:41.585-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Weekly Report for Project (2009-08-10)</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sorry for delay posting my project updates about two weeks, because i couldn't access google blogger when i was at home in the past two weeks. What i have done in last two weeks (2009/7/26 - 2009/8/10) are as follow:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(1) I have resolved the ticket#1701.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(2) Modify the occ's serialization, so that it can deal with the case that openmrs will only go one level for user object when do serialization.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(3) Completed a part of importing similar concept work, now we can see the box having the similar concepts in it, the left work for me is that deseiralize from the string and save that similar concept into openmrs database.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-2981744594826799124?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/2981744594826799124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2009/08/weekly-report-for-project-2009-08-10.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/2981744594826799124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/2981744594826799124'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2009/08/weekly-report-for-project-2009-08-10.html' title='Weekly Report for Project (2009-08-10)'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-8209190109636196553</id><published>2009-07-25T06:06:00.000-07:00</published><updated>2009-07-25T06:11:34.353-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Weekly Report for Project (2009-07-25)</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;What i have done in last week are as follow:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(1) I completed the renaming work for serialization.xstream module.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(2) I completed one direction for occ's work that sending concepts from occmodule to occ.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(3) I have listed my questions to Ben and Phillipe, after i have look a little into the work of importing similar concepts from occ. The next step is to get an agreement on how to implement this function&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-8209190109636196553?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/8209190109636196553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2009/07/weekly-report-for-project-2009-07-25.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/8209190109636196553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/8209190109636196553'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2009/07/weekly-report-for-project-2009-07-25.html' title='Weekly Report for Project (2009-07-25)'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-6130616511621462362</id><published>2009-07-19T07:58:00.000-07:00</published><updated>2009-07-19T08:00:47.954-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Weekly Report for Project (2009-07-19)</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;What i have done in last week are as follow:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(1) I mainly completed the work of moving serialization framework from branch into serialization-xstream module.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(2) I have listed all my questions while i design for occ and occmodule's serialization work, now i have resolved many questions from Ben's answer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-6130616511621462362?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/6130616511621462362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2009/07/weekly-report-for-project-2009-07-19.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/6130616511621462362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/6130616511621462362'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2009/07/weekly-report-for-project-2009-07-19.html' title='Weekly Report for Project (2009-07-19)'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-4672694673205899378</id><published>2009-07-12T09:50:00.000-07:00</published><updated>2009-07-12T09:55:11.332-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Weekly Report for Project (2009-07-13)</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;What i have done in last week are as follow:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(1) I have resolved the ticket#1623&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(2) I have seen all codes of occ and occmodule and installed occ and occmodule in my local machine successfully.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(3) Updated jars of occmodule to match with Openmrs1.5.x in my machine&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(4) Began to design for occ's serialization and listed several problems to my Mentor Ben.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-4672694673205899378?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/4672694673205899378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2009/07/weekly-report-for-project-2009-07-13.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/4672694673205899378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/4672694673205899378'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2009/07/weekly-report-for-project-2009-07-13.html' title='Weekly Report for Project (2009-07-13)'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-5936182924596860597</id><published>2009-07-05T09:06:00.000-07:00</published><updated>2009-07-05T09:10:32.393-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Weekly Report for Project (2009-07-06)</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;What i have done in last week are as follow:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(1) I have given a patch for ticket#1588&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(2) I have stepped through all code of occmodule and most code of occ&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sorry, Ben. I think in this week, i did too little things, i have spent too much time on resolving ticket#1588 because of my limmitted ability.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-5936182924596860597?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/5936182924596860597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2009/07/weekly-report-for-project-2009-07-06.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/5936182924596860597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/5936182924596860597'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2009/07/weekly-report-for-project-2009-07-06.html' title='Weekly Report for Project (2009-07-06)'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-7797918054784493610</id><published>2009-06-28T08:07:00.000-07:00</published><updated>2009-06-28T08:13:56.213-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Weekly Report for Project (2009-06-28)</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;What i have done in last week are as follow:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(1) I have written a wiki page describing how to serialize and deserialize.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(2) I have downloaded the occmodule and occ, begin to familiarize them in order to do serialization work for them.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(3) I am cooperating with jmiranda to resolve ticket#1588.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-7797918054784493610?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/7797918054784493610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2009/06/weekly-report-for-project-2009-06-28.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/7797918054784493610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/7797918054784493610'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2009/06/weekly-report-for-project-2009-06-28.html' title='Weekly Report for Project (2009-06-28)'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-392336557917983809</id><published>2009-06-20T19:25:00.000-07:00</published><updated>2009-06-20T19:30:28.287-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Weekly Report For Project (2009-06-20)</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;What i have done in last week are as follow:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(1) I modified the logic to deal with short serialization, define a count variable in Own Serialization Strategy instead of using a threadlocal.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(2) I abstracted some more in "BaseShortConverter", so that every sub short converter became more clear.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(3) I collect three lists about which using Simple Framework's annotations and its seiralizer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-392336557917983809?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/392336557917983809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2009/06/weekly-report-for-project-2009-06-21.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/392336557917983809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/392336557917983809'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2009/06/weekly-report-for-project-2009-06-21.html' title='Weekly Report For Project (2009-06-20)'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-4581641205656369731</id><published>2009-06-15T08:24:00.000-07:00</published><updated>2009-06-15T08:29:08.686-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Weekly Report for project (2009-06-15)</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In the past week, what i have done are as follow:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(1)&amp;nbsp;Complete the short serialization work including "XStreamShortSerializer.java" and all short converters for short-serialized class.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(2)&amp;nbsp;Complete all unit tests for every short-serialized class.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(3)&amp;nbsp;Write a class "XStreamShortSerializerTest" which contains some test methods for short serialization&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-4581641205656369731?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/4581641205656369731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2009/06/weekly-report-for-project-2009-06-15.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/4581641205656369731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/4581641205656369731'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2009/06/weekly-report-for-project-2009-06-15.html' title='Weekly Report for project (2009-06-15)'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-4129989298781839458</id><published>2009-06-07T07:24:00.000-07:00</published><updated>2009-06-07T07:50:57.748-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Weekly Report For Project (2009-06-07)</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In this week, what i have done are as follow:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(1)&amp;nbsp;Add a part of unit tests for testing long serialization and a file "XStreamSerializerTest.java" which has test methods which test the cglib's serialization, build reference for cglib, etc&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(2)&amp;nbsp;Add and resolve a ticket about dealing with "set ImplementationId from web app"&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(3)&amp;nbsp;Add a class "ConvertImplementationId" which convert all serialized data of ImplementationId from Simple to XStream&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-4129989298781839458?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/4129989298781839458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2009/06/weekly-report-for-project-2009-06-07.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/4129989298781839458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/4129989298781839458'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2009/06/weekly-report-for-project-2009-06-07.html' title='Weekly Report For Project (2009-06-07)'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-7743135160725282440</id><published>2009-05-30T10:09:00.000-07:00</published><updated>2009-05-30T10:16:50.676-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Weekly Report for project(2009-05-30)</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In this week, What i have done are as follow:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(1)&amp;nbsp;&amp;nbsp;I have sent a mail about the serialization mapping which i did in "XStreamSerializer".&amp;nbsp;&amp;nbsp;And talk with other devs to improve the mapping for domain objects&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(2)&amp;nbsp;&amp;nbsp;I have do the short converters for a part classes, such as User/Patient/Person&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(3)&amp;nbsp;&amp;nbsp;Modified the logic in "XStreamSerializer.java"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-7743135160725282440?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/7743135160725282440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2009/05/weekly-report-for-project2009-05-31.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/7743135160725282440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/7743135160725282440'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2009/05/weekly-report-for-project2009-05-31.html' title='Weekly Report for project(2009-05-30)'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-8426510743260301190</id><published>2009-05-24T07:43:00.000-07:00</published><updated>2009-05-24T07:56:03.440-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Weekly Report for project(2009-05-24)</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Last week, because the problem of internet, i cannot login in my blogger for more than a week. Now, i can login in it through proxy.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In the passed two weeks, the work i have done as follow:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(1)&amp;nbsp;&amp;nbsp;add function for serializing cglib proxy&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(2)&amp;nbsp;&amp;nbsp;complete all config opearation in "XStreamSerializer.java"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(3)&amp;nbsp;&amp;nbsp;write three testcases PersonAddress/PersonName/CohortSerializationTest.java&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-8426510743260301190?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/8426510743260301190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2009/05/weekly-report-for-project2009-05-24.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/8426510743260301190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/8426510743260301190'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2009/05/weekly-report-for-project2009-05-24.html' title='Weekly Report for project(2009-05-24)'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-8051739379076298</id><published>2009-05-10T08:14:00.000-07:00</published><updated>2009-05-10T08:36:18.280-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Weekly Report for Project(2009-05-10)</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;My work in this week mainly contains finish my final proposal,&amp;nbsp;create my project's branch("serialization") &amp;nbsp;and begin to code.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;For this weeky,&amp;nbsp;i haven't new questions,&amp;nbsp;most questions have been resolved in communication with Ben throught email:-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-8051739379076298?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/8051739379076298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2009/05/weekly-report-for-project2009-05-09.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/8051739379076298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/8051739379076298'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2009/05/weekly-report-for-project2009-05-09.html' title='Weekly Report for Project(2009-05-10)'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-1908738503800366038</id><published>2009-05-04T00:31:00.000-07:00</published><updated>2009-05-04T01:13:45.562-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Weekly Report For Project(2009-05-03)</title><content type='html'>&lt;span style="font-weight:bold;"&gt;1.&amp;nbsp;Things which I have done this week&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(1)&amp;nbsp;Read the source code about all domain classes and some code about the report module.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(2)&amp;nbsp;Read the document about unit test framework used in OpenMRS.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2.&amp;nbsp;Things which I am doing now&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(1)&amp;nbsp;Reading the API doc of XStream and some specific source code about those classes which will be used in this project.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3.&amp;nbsp;Question List&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:red;"&gt;(1)&amp;nbsp;The form of writing the unit test for Serialization&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;As i see the document and some codes about unit test in Openmrs.&amp;nbsp;&amp;nbsp;I have a problem,&amp;nbsp;&amp;nbsp;i think if i should write a new Testcase for every domain object?&amp;nbsp;&amp;nbsp;or i can just write a new method with "@should" in the class "SerializatoinServiceTest" for every domain object?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ben,&amp;nbsp;&amp;nbsp;can you tell me which test class i can refer to?&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:red;"&gt;(2)&amp;nbsp;About implementing the feature of "@Element(data=true)"&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I think if i extends some classes of XStream and override methods in them in order to implement the feature "@Element(data=true)",&amp;nbsp;&amp;nbsp;then I don't  know this manner whether will break some licences in XStream? &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:red;"&gt;(3)&amp;nbsp;The form through which I will do my project&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Some projects will be done in a branch or module.&amp;nbsp;&amp;nbsp;And I want to know if I can directly code for my project in current core codes in Openmrs,&amp;nbsp;&amp;nbsp;Or also need make a new branch for my project?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-1908738503800366038?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/1908738503800366038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2009/05/weekly-report-for-project2009-05-03.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/1908738503800366038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/1908738503800366038'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2009/05/weekly-report-for-project2009-05-03.html' title='Weekly Report For Project(2009-05-03)'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-2471451729237610164</id><published>2009-04-26T10:09:00.000-07:00</published><updated>2009-04-27T09:52:46.429-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Weekly Report for Project(2009-04-26)</title><content type='html'>Hi,&amp;nbsp;&amp;nbsp;Ben&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I have described my current progress about project,&amp;nbsp;&amp;nbsp;and question list which i have now in this report,&amp;nbsp;&amp;nbsp;can you spend a little time to review it and give me a feedback,&amp;nbsp;&amp;nbsp;thank you:-)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1.&amp;nbsp;&amp;nbsp;Things which I have done in this week&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(1) &amp;nbsp;&amp;nbsp;Read all &lt;a href="http://openmrs.org/wiki/Documentation"&gt;the relative documents in wiki&lt;/a&gt;,&amp;nbsp;&amp;nbsp; such as User Guide,&amp;nbsp;&amp;nbsp;Administrator Guide,&amp;nbsp;&amp;nbsp;and Developer Guide,&amp;nbsp;&amp;nbsp;etc&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(2) &amp;nbsp;&amp;nbsp;Read the &lt;a href="http://simple.sourceforge.net"&gt;Tutorial of Simple Framework&lt;/a&gt; And know about the basic API of Simple,&amp;nbsp;&amp;nbsp;mainly about &amp;nbsp;&amp;nbsp;@Element,&amp;nbsp;&amp;nbsp;@Atribute,&amp;nbsp;&amp;nbsp;@ ElementList,&amp;nbsp;&amp;nbsp;etc&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(3) &amp;nbsp;&amp;nbsp;See a part codes of current domain objects&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2.&amp;nbsp;&amp;nbsp;Things which I am doing now&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(1) &amp;nbsp;&amp;nbsp;Continue reading codes of current domain objects in Openmrs.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I want to know more information of Simple’s annotations in Openmrs by do this.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3.&amp;nbsp;&amp;nbsp;Question List&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:red"&gt;(1)&amp;nbsp;&amp;nbsp; The determinate range of objects which need be serialize/deserialize by XStream?&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;When I see the code in domain objects,&amp;nbsp;&amp;nbsp;I find that a few classes under the package “org.openmrs” are not have the any config annotation of Simple Framework,&amp;nbsp;&amp;nbsp;such as Drug.java,&amp;nbsp;&amp;nbsp;Order.java,&amp;nbsp;&amp;nbsp;etc.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Besides,&amp;nbsp;&amp;nbsp;several classes not in package “org.openmrs”,&amp;nbsp;&amp;nbsp;such as the “Parameter.java” in the package “org.openmrs.report”,&amp;nbsp;&amp;nbsp;these classes also have the annotations of Simple Framework.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;So I am puzzled with the determinate range of objects which need to serialize.&amp;nbsp;&amp;nbsp; Apparently,&amp;nbsp;&amp;nbsp;the range of all domain objects in package “org.openmrs” is not same with the range of classes which have annotations of Simple Framwork.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:red"&gt;(2)&amp;nbsp;&amp;nbsp; As using XStream to serialize objects,&amp;nbsp;&amp;nbsp; now I have find three places which maybe need XStream to implement and haven’t be implemented in current code of Openmrs.&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1st: &amp;nbsp;&amp;nbsp;“Root(strict=false)”&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In XStream,&amp;nbsp;&amp;nbsp;it just implements the feature of “Root(strict=true)”.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2nd:&amp;nbsp;&amp;nbsp; “Element(required=true)”/”Attribute(required=true)”&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In XStream,&amp;nbsp;&amp;nbsp;it only implements the feature of “(required=false)”,&amp;nbsp;&amp;nbsp;it doesn’t have choices to config for “(required=true)”&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3rd: &amp;nbsp;&amp;nbsp;“Element(data=true)”&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In XStream,&amp;nbsp;&amp;nbsp;it doesn’t have this feature as Simple.&amp;nbsp;&amp;nbsp;It just put the entity label for those special letter.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;All above,&amp;nbsp;&amp;nbsp;I want to know while using XStream to serialize objects,&amp;nbsp;&amp;nbsp;whether need these features all the same?&amp;nbsp;&amp;nbsp; Or just a part?&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ben,&amp;nbsp;&amp;nbsp; As you say, &amp;nbsp;&amp;nbsp;I have look a few topics,&amp;nbsp;&amp;nbsp;if want to implement feature about “Element(data=true)”,&amp;nbsp;&amp;nbsp;then need to upgrade XStream,&amp;nbsp;&amp;nbsp;we need to override the HierarchicalStreamWriter class. &amp;nbsp;&amp;nbsp;But I am not very sure if this manner can be suitable,&amp;nbsp;&amp;nbsp;because I haven’t writen any trial code.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:red"&gt;(3)&amp;nbsp;&amp;nbsp; Which properties of Class need to be omitted and which properties of Class need to exist in XML file as the Attribute? &amp;nbsp;&amp;nbsp;(just as which properties need “useAttributeFor” and “omitField” method)&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I think whether I can get the exactly information just from the current information of Simple Framework’s annotations which have been defined in OpenMRS project.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:red"&gt;(4) &amp;nbsp;&amp;nbsp;Which classes need Converter ? &lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Now as my current knowledge,&amp;nbsp;&amp;nbsp;I think just those classes (which don't serialize most of their properties or have some special converting mechanism while serialize their properties) need the Converter.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:red"&gt;(5)&amp;nbsp;&amp;nbsp; The determinate requirements for serializing objects in my project? &lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Now as i see more domain objects of Openmrs,&amp;nbsp;&amp;nbsp;I find a few difference between serializing using XStream and Simple in Openmrs.&amp;nbsp;&amp;nbsp;Such as some properties are defined as Attribute in the serialized xml string by Simple while they are defined as Element in the serialized xml string.&amp;nbsp;&amp;nbsp;I think here is a few unmatched places and we need to fix them.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:red"&gt;(6)&amp;nbsp;&amp;nbsp; At last i want to comfirm whether email or blog is the more convenient manner to communicate between us(such as reporting my current progress and submit my current question list,&amp;nbsp;&amp;nbsp;etc)&amp;nbsp;&amp;nbsp;,&amp;nbsp;&amp;nbsp; Ben ? &lt;/span&gt; And if you think i should using blog to submit my question list,&amp;nbsp;&amp;nbsp;do you consider i should put post with label "openmrs",&amp;nbsp;&amp;nbsp;because i think the talk about my question is just between us is ok? &amp;nbsp;&amp;nbsp;do you agree? &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;For me the two manners(email and blog) is ok,&amp;nbsp;&amp;nbsp;you think which is more convenient i will do which:-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-2471451729237610164?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/2471451729237610164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2009/04/weekly-report-for-project2009-04-26.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/2471451729237610164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/2471451729237610164'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2009/04/weekly-report-for-project2009-04-26.html' title='Weekly Report for Project(2009-04-26)'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-8726162085780954599</id><published>2009-04-22T06:57:00.001-07:00</published><updated>2009-04-22T07:02:59.461-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>problem of my project "Serialization Service"</title><content type='html'>Hi,Ben and everyone&lt;br /&gt;      Now,I am preparing my final proposal for project "Serialization Service".&lt;br /&gt;      I have encountered a problem,as follow:&lt;br /&gt;     &lt;br /&gt;Question:How I can determin the detailed information about all the domain objects of OpenMRS?Such as which properties of object need to alias, what the alias name of the domain object, which properties of object need to omit, which objects need the specific converter?&lt;br /&gt;   I have problem knowing about these information :-/&lt;br /&gt;   Ben,or everyone else,Can you give me a guide where I can get these informations or how I can get these information?&lt;br /&gt;   Thanks,hope you help:-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-8726162085780954599?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/8726162085780954599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2009/04/problem-of-my-project-serialization.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/8726162085780954599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/8726162085780954599'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2009/04/problem-of-my-project-serialization.html' title='problem of my project &quot;Serialization Service&quot;'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848930686082666059.post-1522069333588414332</id><published>2009-04-21T08:59:00.000-07:00</published><updated>2009-04-21T09:05:12.828-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>GSoC 2009</title><content type='html'>Today,I am very happy my proposal has been accepted by my mentor and OpenMRS.Hah,Now I can know more about Open Source and give my contribution to Open Source.&lt;br /&gt;Yeah,Just fighting for Open Source,a so cool work~~&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848930686082666059-1522069333588414332?l=lzwgsoc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lzwgsoc.blogspot.com/feeds/1522069333588414332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lzwgsoc.blogspot.com/2009/04/gsoc-2009.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/1522069333588414332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848930686082666059/posts/default/1522069333588414332'/><link rel='alternate' type='text/html' href='http://lzwgsoc.blogspot.com/2009/04/gsoc-2009.html' title='GSoC 2009'/><author><name>lzwgsoc</name><uri>http://www.blogger.com/profile/03428151795129707861</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
