<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PostalCode"
 downloadurl="http://www.5iamas-microsoft-com:office:smarttags"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="place" downloadurl="http://www.5iantlavalamp.com/"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PlaceName" downloadurl="http://www.5iantlavalamp.com/"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PlaceType" downloadurl="http://www.5iantlavalamp.com/"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="address" downloadurl="http://www.5iamas-microsoft-com:office:smarttags"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="Street" downloadurl="http://www.5iantlavalampft-com:office:smarttags"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="City" downloadurl="http://www.5iamas-microsoft-com:office:smarttags"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="State" downloadurl="http://www.5iamas-microsoft-com:office:smarttags"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PersonName" downloadurl="http://www.microsoft.com"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Batang;
        panose-1:2 3 6 0 0 1 1 1 1 1;}
@font-face
        {font-family:"\@Batang";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:Arial;
        color:windowtext;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
 /* List Definitions */
 @list l0
        {mso-list-id:1079869131;
        mso-list-type:hybrid;
        mso-list-template-ids:-131540108 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Hi everyone:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>We had a very nice and short tcon today about the state
machine issues and plans for the next few weeks. The participants were: Kevin
Cleary, Patrick Cheng, <st1:PersonName w:st="on">Kevin Gary</st1:PersonName>,
David Gobbi, Rick Avila, Luis Ibanez, and Andinet Enquobahrie (OK I confess, I
had to look at Andinet’s name on the Kitware web site);<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Here are a few notes from today:<o:p></o:p></span></font></p>

<ul style='margin-top:0in' type=disc>
 <li class=MsoNormal style='mso-list:l0 level1 lfo1'><font size=2 face=Arial><span
     style='font-size:10.0pt;font-family:Arial'>We went over the agenda for the
     Board Review meeting. Rick noted that FDA issues should be added somewhere
     to the agenda.<o:p></o:p></span></font></li>
 <li class=MsoNormal style='mso-list:l0 level1 lfo1'><st1:PersonName w:st="on"><font
      size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>Kevin
      Gary</span></font></st1:PersonName><font size=2 face=Arial><span
     style='font-size:10.0pt;font-family:Arial'> reviewed the state machine
     diagrams he had put on the web. He noted that there were three examples on
     the page with base and derived classes and they were using different
     mechanisms. <o:p></o:p></span></font></li>
 <li class=MsoNormal style='mso-list:l0 level1 lfo1'><font size=2 face=Arial><span
     style='font-size:10.0pt;font-family:Arial'>There were some questions about
     the DICOMImageReader and the fact that the ConnectImage call at the end of
     the method was not part of the state machine. This led to a discussion of
     when a method should be managed by the state machine and when not. Luis
     stated the key factors were: 1) whenever you have to decide if you want to
     invoke the method or not and 2) whenever the result of the method will
     decide whether other things are done or not. <st1:PersonName w:st="on">Kevin
      Gary</st1:PersonName> still thought the ConnectImage call should be
     managed by the state machine and this issue was not settled.<o:p></o:p></span></font></li>
 <li class=MsoNormal style='mso-list:l0 level1 lfo1'><font size=2 face=Arial><span
     style='font-size:10.0pt;font-family:Arial'>We then discussed the
     dispatcher idea. Luis noted that the main motivation for introducing the
     dispatcher was that the original state machine has problems with
     re-entrancy. He also noted that the dispatcher was not the only mechanism
     for doing this, but one option to look at and there may be other ways to handle
     this problem.<o:p></o:p></span></font></li>
 <li class=MsoNormal style='mso-list:l0 level1 lfo1'><font size=2 face=Arial><span
     style='font-size:10.0pt;font-family:Arial'>David had sent an email earlier
     about some issues he saw with the dispatcher and summarized the issues in
     the tcon. One of his major concerns was that the dispatcher could lead to
     a lot of events and code re-writing.<o:p></o:p></span></font></li>
 <li class=MsoNormal style='mso-list:l0 level1 lfo1'><font size=2 face=Arial><span
     style='font-size:10.0pt;font-family:Arial'>We then discussed the mechanism
     of passing information between state machines. Luis has suggested an
     event/observer mechanism as a means of ensuring robustness. Luis stated
     that the Get() method may not be robust because it can be used any time
     and is not tied into the state machine model.<o:p></o:p></span></font></li>
 <li class=MsoNormal style='mso-list:l0 level1 lfo1'><font size=2 face=Arial><span
     style='font-size:10.0pt;font-family:Arial'>David suggested that it is fine
     at times to use Get() methods and that the calling program can do its own
     checks in many cases. He felt that the event/observer mechanism may
     complicate the code too much and may not be worth it.<o:p></o:p></span></font></li>
 <li class=MsoNormal style='mso-list:l0 level1 lfo1'><st1:PersonName w:st="on"><font
      size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>Kevin
      Gary</span></font></st1:PersonName><font size=2 face=Arial><span
     style='font-size:10.0pt;font-family:Arial'> noted that it may not be a
     good compromise to mix the notion of a Get() method with that of an
     observer pattern. <o:p></o:p></span></font></li>
 <li class=MsoNormal style='mso-list:l0 level1 lfo1'><font size=2 face=Arial><span
     style='font-size:10.0pt;font-family:Arial'>So that we can moved forward,
     it was decided to table the issues of the Dispatcher and Event/Observer mechanism
     until the board meeting. It was also decided that Rick Avila at Kitware
     would try to convene an internal review group to discuss these issues.<o:p></o:p></span></font></li>
 <li class=MsoNormal style='mso-list:l0 level1 lfo1'><font size=2 face=Arial><span
     style='font-size:10.0pt;font-family:Arial'>We will also try to build two
     demos at <st1:City w:st="on">Georgetown</st1:City> for the board review:
     one using the new Polaris Vicra tracker (see picture – just came in
     this morning!) and the other using the <st1:place w:st="on"><st1:City
      w:st="on">Aurora</st1:City></st1:place> electromagnetic tracker. The
     demos will be built by Patrick Cheng and James Zhang at <st1:City w:st="on"><st1:place
      w:st="on">Georgetown</st1:place></st1:City> and will use the Revision 6 /
     Release 2 version of the software. Luis can also make an experimental
     branch in the sandbox to try out his dispatcher and other ideas.<o:p></o:p></span></font></li>
 <li class=MsoNormal style='mso-list:l0 level1 lfo1'><font size=2 face=Arial><span
     style='font-size:10.0pt;font-family:Arial'>It was decided to move the
     Revision 6 code this week since all the reviews are in. Luis and Andinet
     will move their code first and notify the mailing list, followed by David
     Gobbi (his code plus Heesu’s code) and then Julien.<o:p></o:p></span></font></li>
 <li class=MsoNormal style='mso-list:l0 level1 lfo1'><font size=2 face=Arial><span
     style='font-size:10.0pt;font-family:Arial'>Everyone should make their
     travel plans now for the review meeting as noted in the other email and on
     the Wiki at <a
     href="http://public.kitware.com/IGSTKWIKI/index.php/One_Year_Project_Review_Board_Meeting_and_ITK_Course_at_Georgetown">http://public.kitware.com/IGSTKWIKI/index.php/One_Year_Project_Review_Board_Meeting_and_ITK_Course_at_Georgetown</a><o:p></o:p></span></font></li>
 <li class=MsoNormal style='mso-list:l0 level1 lfo1'><font size=2 face=Arial><span
     style='font-size:10.0pt;font-family:Arial'>Finally, we will have a tcon
     this Thursday at 3 pm EST and noon <st1:State w:st="on"><st1:place w:st="on">California</st1:place></st1:State>
     time (for those of us at MICCAI). The new teleconferences numbers are on
     the Wiki.<o:p></o:p></span></font></li>
</ul>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>I will try to paste this on the Wiki as well. Thanks for
your participation today.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Kevin<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'> </span></font> <o:p></o:p></p>

<p class=MsoNormal><font size=2 face="Courier New"><span style='font-size:10.0pt;
font-family:"Courier New"'>------------------------------------------------------------------<br>
Kevin Cleary,
Ph.D.                       
Work phone: 202-687-8253<br>
Associate
Professor                       
Work fax: 202-784-3479<br>
Deputy Director  <br>
                           
<br>
Imaging Science and Information Systems (<st1:place w:st="on">ISIS</st1:place>)
Center<br>
Department of
Radiology                   
Pager: 202-901-2033<br>
<st1:place w:st="on"><st1:PlaceName w:st="on">Georgetown</st1:PlaceName> <st1:PlaceType
 w:st="on">University</st1:PlaceType> <st1:PlaceName w:st="on">Medical</st1:PlaceName>
 <st1:PlaceType w:st="on">Center</st1:PlaceType></st1:place>      
Cell phone: 202-294-3409<br>
<st1:Street w:st="on"><st1:address w:st="on">2115 Wisconsin Avenue, Suite 603</st1:address></st1:Street>          
Home phone: 301-299-0788<br>
<st1:place w:st="on"><st1:City w:st="on">Washington</st1:City>, <st1:State
 w:st="on">DC</st1:State>, <st1:PostalCode w:st="on">20007</st1:PostalCode></st1:place>                     
Home fax: 301-299-0789</span></font><o:p></o:p></p>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'> <o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><st1:place w:st="on"><font size=2 face="Courier New"><span
 style='font-size:10.0pt;font-family:"Courier New"'>ISIS</span></font></st1:place><font
size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'>
center: </span></font><a href="http://www.isis.georgetown.edu/"
title="http://www.isis.georgetown.edu/"><font size=2 face="Courier New"
title="http://www.isis.georgetown.edu/"><span style='font-size:10.0pt;
font-family:"Courier New"'>www.isis.georgetown.edu</span></font></a><br>
<font size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'>Research
group: </span></font><a href="http://www.caimr.georgetown.edu/"
title="http://www.caimr.georgetown.edu/"><font size=2 face="Courier New"
title="http://www.caimr.georgetown.edu/"><span style='font-size:10.0pt;
font-family:"Courier New"'>www.caimr.georgetown.edu</span></font></a><br>
<font size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'>WashCAS:
</span></font><a href="http://www.washcas.org/" title="http://www.washcas.org/"><font
size=2 face="Courier New" title="http://www.washcas.org/"><span
style='font-size:10.0pt;font-family:"Courier New"'>www.washcas.org</span></font></a><br>
<font size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'>Email:
</span></font><a href="mailto:cleary@georgetown.edu"
title="mailto:cleary@georgetown.edu"><font size=2 face="Courier New"
title="mailto:cleary@georgetown.edu"><span style='font-size:10.0pt;font-family:
"Courier New"'>cleary@georgetown.edu</span></font></a><br>
<font size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'>-------------------------------------------------------------------</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>

</div>

</body>

</html>