<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Regarding Stephan's and my schedule we would appreciate either
    Thursday or Friday, since we got our "Software Engineering II" test
    on Wednesday (02.03) @ 5:00pm.<br>
    <br>
    <blockquote style="border: 0px none;"
cite="mid:OFF11822BC.6DC96D98-ONC1257837.0033995D-C1257837.0033AE7F@de.abb.com"
      type="cite">
      <div style="margin-left: 40px;">
        <hr style="border-width: 1px 0pt 0pt; border-style: dotted none
          none; border-color: rgb(181, 181, 181) -moz-use-text-color
          -moz-use-text-color; height: 1px; margin: 0pt;"
          class="__pbConvHr"><br>
      </div>
      <table style="padding-top: 5px;" class="__pbConvTable">
        <tbody>
          <tr>
            <td valign="top"><img
                src="cid:part1.01080904.05090000@dev.static-void.de"
                photoaddress="thomas.goldschmidt@de.abb.com"
                photoname="Thomas Goldschmidt"
                name="compose-unknown-contact.jpg" height="29px"
                width="29px"></td>
            <td style="padding-left: 5px;" valign="top"><a
                moz-do-not-send="true"
                href="mailto:thomas.goldschmidt@de.abb.com"
                style="color: rgb(0, 136, 204) ! important;
                text-decoration: none ! important;">Thomas Goldschmidt</a><br>
              <font color="#888888">14. Februar 2011 10:24</font></td>
          </tr>
        </tbody>
      </table>
      <div style="color: rgb(136, 136, 136); margin-left: 40px;"
        __pbrmquotes="true" class="__pbConvBody"><br>
        <br>
        <font face="sans-serif" size="2">Except for the 28th itself
          that's fine
          with me. Maybe, as last time, starting 15:30 or 16:00?<br>
        </font>
        <table>
          <tbody>
            <tr>
              <td valign="top"><img
                  src="cid:part2.08040307.03080503@dev.static-void.de">
              </td>
              <td><font size="3">&nbsp; </font>
              </td>
              <td><font face="Verdana" size="1"><b>Thomas Goldschmidt </b><br>
                  <br>
                  ABB AG<br>
                  Forschungszentrum<br>
                  Wallstadter Stra&szlig;e 59<br>
                  68526 Ladenburg<br>
                  Office Phone: +49 6203 716134<br>
                  Office Fax: +49 6203 716253<br>
                  e-mail:</font><font color="blue" face="Verdana"
                  size="1"> <a class="moz-txt-link-abbreviated" href="mailto:thomas.goldschmidt@de.abb.com">thomas.goldschmidt@de.abb.com</a></font></td>
            </tr>
          </tbody>
        </table>
        <br>
        <br>
        <font color="#808080" face="Verdana" size="1">ABB AG<br>
          Sitz/Head Office: Mannheim <br>
          Registergericht/Registry Court: Mannheim<br>
          Handelsregisternummer/Commercial Register No.: HRB 4664<br>
          Gesch&auml;ftsf&uuml;hrung/Managing Board: Peter Smits (Vorsitzender),
          Joachim Schneider,
          Markus Ochsner, Hans-Georg Krabbe<br>
          Vorsitzender des Aufsichtsrats/Chairman of Supervisory Board:
          Bernhard
          Jucker<br>
          <br>
          Diese E-Mail enth&auml;lt vertrauliche und/oder rechtlich
          gesch&uuml;tzte Informationen.
          Wenn Sie nicht der richtige Adressat sind oder diese E-Mail
          irrt&uuml;mlich
          erhalten haben, informieren Sie bitte sofort den Absender und
          vernichten
          Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte
          Weitergabe
          dieser Mail ist nicht gestattet. <br>
          <br>
          This e-mail may contain confidential and/or privileged
          information. If
          you are not the intended recipient (or have received this
          e-mail in error)
          please notify the sender immediately and destroy this e-mail.
          Any unauthorized
          copying, disclosure or distribution of the material in this
          e-mail is strictly
          forbidden.</font>
        <br>
        <br>
        <br>
        <table width="100%">
          <tbody>
            <tr valign="top">
              <td width="40%"><font face="sans-serif" size="1"><b>"Uhl,
                    Axel" <a class="moz-txt-link-rfc2396E" href="mailto:axel.uhl@sap.com">&lt;axel.uhl@sap.com&gt;</a></b>
                </font>
                <p><font face="sans-serif" size="1">14.02.2011 10:19</font>
                </p>
              </td>
              <td width="59%">
                <table width="100%">
                  <tbody>
                    <tr valign="top">
                      <td>
                        <div align="right"><font face="sans-serif"
                            size="1">To</font></div>
                      </td>
                      <td><font face="sans-serif" size="1">Thomas
                          Goldschmidt/DEABB/ABB@ABB, furcas-discussion
                          <a class="moz-txt-link-rfc2396E" href="mailto:furcas-discussion@lists.furcas.org">&lt;furcas-discussion@lists.furcas.org&gt;</a></font>
                      </td>
                    </tr>
                    <tr valign="top">
                      <td>
                        <div align="right"><font face="sans-serif"
                            size="1">cc</font></div>
                      </td>
                      <td>
                        <br>
                      </td>
                    </tr>
                    <tr valign="top">
                      <td>
                        <div align="right"><font face="sans-serif"
                            size="1">Subject</font></div>
                      </td>
                      <td><font face="sans-serif" size="1">RE:
                          [furcas-discussion] Reference Re-Evaluation
                          Algorithm</font></td>
                    </tr>
                  </tbody>
                </table>
                <br>
                <table>
                  <tbody>
                    <tr valign="top">
                      <td>
                        <br>
                      </td>
                      <td><br>
                      </td>
                    </tr>
                  </tbody>
                </table>
                <br>
              </td>
            </tr>
          </tbody>
        </table>
        <br>
        <br>
        <br>
        <font color="#004080" face="Calibri" size="3">Makes sense for
          me. The week
          starting Feb28 would be good. If that works for everyone else,
          I can organize
          a room. I'm flexible that week. Let me know which days work
          for you.</font>
        <br>
        <font color="#004080" face="Calibri" size="3">&nbsp;</font>
        <br>
        <font color="#004080" face="Calibri" size="3">Best,</font>
        <br>
        <font color="#004080" face="Calibri" size="3">-- Axel</font>
        <br>
        <font color="#004080" face="Calibri" size="3">&nbsp;</font>
        <br>
        <font face="Tahoma" size="3"><b>From:</b>
          <a class="moz-txt-link-abbreviated" href="mailto:furcas-discussion-bounces@lists.furcas.org">furcas-discussion-bounces@lists.furcas.org</a>
          [<a class="moz-txt-link-freetext" href="mailto:furcas-discussion-bounces@lists.furcas.org">mailto:furcas-discussion-bounces@lists.furcas.org</a>] <b>On
            Behalf Of </b>Thomas
          Goldschmidt<b><br>
            Sent:</b> Monday, February 14, 2011 8:36 AM<b><br>
            To:</b> furcas-discussion<b><br>
            Subject:</b> Re: [furcas-discussion] Reference Re-Evaluation
          Algorithm</font>
        <br>
        <font face="Times New Roman" size="3">&nbsp;</font>
        <br>
        <font face="Arial" size="3"><br>
          Sounds like a plan, should we schedule an on-site meeting for
          that? What
          do you think?</font>
        <p>
          <table>
            <tbody>
              <tr>
                <td valign="top"><img
                    src="cid:part2.08040307.03080503@dev.static-void.de">
                </td>
                <td><font face="Times New Roman" size="3">&nbsp; </font>
                </td>
                <td><font face="Verdana" size="3"><b>Thomas Goldschmidt
                    </b><br>
                    <br>
                    ABB AG<br>
                    Forschungszentrum<br>
                    Wallstadter Stra&szlig;e 59<br>
                    68526 Ladenburg<br>
                    Office Phone: +49 6203 716134<br>
                    Office Fax: +49 6203 716253<br>
                    e-mail:</font><font color="blue" face="Verdana"
                    size="3"> <a class="moz-txt-link-abbreviated" href="mailto:thomas.goldschmidt@de.abb.com">thomas.goldschmidt@de.abb.com</a></font></td>
              </tr>
            </tbody>
          </table>
          <br>
          <font face="Times New Roman" size="3"><br>
          </font><font color="#808080" face="Verdana" size="3"><br>
            ABB AG<br>
            Sitz/Head Office: Mannheim <br>
            Registergericht/Registry Court: Mannheim<br>
            Handelsregisternummer/Commercial Register No.: HRB 4664<br>
            Gesch&auml;ftsf&uuml;hrung/Managing Board: Peter Smits (Vorsitzender),
            Joachim Schneider,
            Markus Ochsner, Hans-Georg Krabbe<br>
            Vorsitzender des Aufsichtsrats/Chairman of Supervisory
            Board: Bernhard
            Jucker<br>
            <br>
            Diese E-Mail enth&auml;lt vertrauliche und/oder rechtlich
            gesch&uuml;tzte Informationen.
            Wenn Sie nicht der richtige Adressat sind oder diese E-Mail
            irrt&uuml;mlich
            erhalten haben, informieren Sie bitte sofort den Absender
            und vernichten
            Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte
            Weitergabe
            dieser Mail ist nicht gestattet. <br>
            <br>
            This e-mail may contain confidential and/or privileged
            information. If
            you are not the intended recipient (or have received this
            e-mail in error)
            please notify the sender immediately and destroy this
            e-mail. Any unauthorized
            copying, disclosure or distribution of the material in this
            e-mail is strictly
            forbidden.</font><font face="Times New Roman" size="3"> <br>
          </font>
        </p>
        <p>
          <table width="100%">
            <tbody>
              <tr valign="top">
                <td width="44%"><font face="Arial" size="3"><b>Axel Uhl
                      <a class="moz-txt-link-rfc2396E" href="mailto:axel.uhl@gmx.de">&lt;axel.uhl@gmx.de&gt;</a></b>
                    <br>
                    Sent by: <a class="moz-txt-link-abbreviated" href="mailto:furcas-discussion-bounces@lists.furcas.org">furcas-discussion-bounces@lists.furcas.org</a></font><font
                    face="Times New Roman" size="3">
                  </font>
                  <p><font face="Arial" size="3">11.02.2011 20:57</font><font
                      face="Times New Roman" size="3">
                    </font>
                  </p>
                </td>
                <td width="55%">
                  <br>
                  <table width="100%">
                    <tbody>
                      <tr valign="top">
                        <td width="11%">
                          <div align="right"><font face="Arial" size="3">To</font></div>
                        </td>
                        <td width="88%"><font face="Arial" size="3">Stephan
                            Erb <a class="moz-txt-link-rfc2396E" href="mailto:stephan@dev.static-void.de">&lt;stephan@dev.static-void.de&gt;</a></font><font
                            face="Times New Roman" size="3">
                          </font>
                        </td>
                      </tr>
                      <tr valign="top">
                        <td>
                          <div align="right"><font face="Arial" size="3">cc</font></div>
                        </td>
                        <td><font face="Arial" size="3">furcas-discussion
                            <a class="moz-txt-link-rfc2396E" href="mailto:furcas-discussion@lists.furcas.org">&lt;furcas-discussion@lists.furcas.org&gt;</a></font><font
                            face="Times New Roman" size="3">
                          </font>
                        </td>
                      </tr>
                      <tr valign="top">
                        <td>
                          <div align="right"><font face="Arial" size="3">Subject</font></div>
                        </td>
                        <td><font face="Arial" size="3">Re:
                            [furcas-discussion] Reference Re-Evaluation
                            Algorithm</font></td>
                      </tr>
                    </tbody>
                  </table>
                  <br>
                  <font face="Times New Roman" size="3">&nbsp;</font>
                  <p>
                    <br>
                    <table>
                      <tbody>
                        <tr valign="top">
                          <td>
                            <br>
                          </td>
                          <td><br>
                          </td>
                        </tr>
                      </tbody>
                    </table>
                    <br>
                  </p>
                </td>
              </tr>
            </tbody>
          </table>
          <br>
          <font face="Times New Roman" size="3"><br>
            <br>
          </font><font face="Courier New" size="3"><br>
            +1<br>
            <br>
            On 02/11/2011 08:35 PM, Stephan Erb wrote:<br>
            &gt; Hey Axel,<br>
            &gt;<br>
            &gt; I have no clue. Your proposal sounds reasonable to me
            but I wouldn't
            bet<br>
            &gt; on it, given the fact that sometimes TextBlocks are
            merged if they
            don't<br>
            &gt; contribute to the concrete syntax.<br>
            &gt;<br>
            &gt; This discussion somewhat implies to me that we are
            wasting our energy:<br>
            &gt; Our second-most important data structure, the
            TextBlocks model, is
            so<br>
            &gt; complex and underspecified that we constantly struggle
            with it.<br>
            &gt;<br>
            &gt; I would suggest that we try to redesign the TextBlocks
            model so that
            it<br>
            &gt; is easier to handle. For example, each TextBlock could
            have exactly
            one<br>
            &gt; corresponding ModelElement. If TextBlocks contain no
            concrete syntax,<br>
            &gt; then they would simply have no subnodes. &nbsp;I guess we
            can think
            of even<br>
            &gt; more simplifications.<br>
            &gt;<br>
            &gt; This is additional short term effort, but I am very
            sure it is a<br>
            &gt; worthwhile investment.<br>
            &gt;<br>
            &gt;<br>
            &gt; Best Regards,<br>
            &gt; Stephan<br>
            &gt;<br>
            &gt;<br>
            &gt; On Fri, 2011-02-11 at 17:19 +0100, Uhl, Axel wrote:<br>
            &gt;&gt; Stephan,<br>
            &gt;&gt;<br>
            &gt;&gt; thinking about this again suggest something else. I
            don't think
            we want to rely on the token's referencedElements to be set
            in order to
            determine whether the token is the one that belongs to the
            update notification
            received. The token may be stale anyway because it was in
            some remote resource
            that didn't get updated upon an earlier change.<br>
            &gt;&gt;<br>
            &gt;&gt; Instead, we should be looking for the token's
            parent text blocks.
            They should lead to a text block, ultimately, whose
            corresponding model
            element is the one to be updated with the resolution of the
            token, shoulnd't
            it?<br>
            &gt;&gt;<br>
            &gt;&gt; I'm just uncertain again how the LexedToken may be
            nested inside
            TextBlocks. Can I assume that the LexedToken's getParent()
            is the template
            that has in its correspondingModelElements the element to be
            updated with
            the property?<br>
            &gt;&gt;<br>
            &gt;&gt; -- Axel<br>
            &gt;&gt;<br>
            &gt;&gt;&gt; -----Original Message-----<br>
            &gt;&gt;&gt; From:
            <a class="moz-txt-link-abbreviated" href="mailto:furcas-discussion-bounces@lists.furcas.org">furcas-discussion-bounces@lists.furcas.org</a> [<a class="moz-txt-link-freetext" href="mailto:furcas">mailto:furcas</a>-<br>
            &gt;&gt;&gt; <a class="moz-txt-link-abbreviated" href="mailto:discussion-bounces@lists.furcas.org">discussion-bounces@lists.furcas.org</a>] On Behalf
            Of Stephan
            Erb<br>
            &gt;&gt;&gt; Sent: Friday, February 11, 2011 3:12 PM<br>
            &gt;&gt;&gt; To: furcas-discussion<br>
            &gt;&gt;&gt; Subject: Re: [furcas-discussion] Reference
            Re-Evaluation Algorithm<br>
            &gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt; PS: Thomas, we might need your help
            with all this
            textblocks magic<br>
            &gt;&gt;&gt;&gt;&gt; (e.g.<br>
            &gt;&gt;&gt;&gt;&gt; find out if a reference is still
            bound). Expect some
            questions on<br>
            &gt;&gt;&gt; the<br>
            &gt;&gt;&gt;&gt;&gt; mailing list rather soon :-)<br>
            &gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt; I found that out myself. In this case it
            was an easy reverse
            lookup<br>
            &gt;&gt;&gt; on DocumentNode_SequenceElement using the
            OppositeEndFinder
            API.<br>
            &gt;&gt;&gt;<br>
            &gt;&gt;&gt; Hi Axel,<br>
            &gt;&gt;&gt;<br>
            &gt;&gt;&gt; I just had a (very) short look at the
            OCLQueryPropertyUpdate.
            Is there<br>
            &gt;&gt;&gt; a<br>
            &gt;&gt;&gt; reason why the 'referencedElements' aren't
            checked anywhere?
            I always<br>
            &gt;&gt;&gt; thought that those entail the crucial
            information whether
            a token is<br>
            &gt;&gt;&gt; bound to something or not.<br>
            &gt;&gt;&gt;<br>
            &gt;&gt;&gt; Example from the MOIN code base where used
            them:<br>
            &gt;&gt;&gt;<br>
            &gt;&gt;&gt; &nbsp; &nbsp; &nbsp;private Collection&lt;?&gt;
            &nbsp;findCurrentlySetElements(DelayedReference<br>
            &gt;&gt;&gt; unresolvedRef, ModelInjector modelInjector,<br>
            &gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
            &nbsp; &nbsp;LexedToken tokenInCurrentConnection) throws<br>
            &gt;&gt;&gt; ModelAdapterException {<br>
            &gt;&gt;&gt;<br>
            &gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Collection&lt;?&gt;
            &nbsp;valueCollection =<br>
            &gt;&gt;&gt;
            modelInjector.getModelAdapter().get(unresolvedRef.getModelElement(),<br>
            &gt;&gt;&gt; unresolvedRef.getPropertyName());<br>
            &gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if
            (tokenInCurrentConnection != null) {<br>
            &gt;&gt;&gt;<br>
            &gt;&gt;&gt;
            valueCollection.retainAll(tokenInCurrentConnection.getReferencedElement<br>
            &gt;&gt;&gt; s());<br>
            &gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br>
            &gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return
            valueCollection;<br>
            &gt;&gt;&gt; &nbsp; &nbsp; &nbsp;}<br>
            &gt;&gt;&gt;<br>
            &gt;&gt;&gt; Best,<br>
            &gt;&gt;&gt; Stephan<br>
            &gt;&gt;&gt;<br>
            &gt;&gt;&gt;<br>
            &gt;&gt;&gt;<br>
            &gt;&gt;&gt; _______________________________________________<br>
            &gt;&gt;&gt; Furcas-discussion mailing list<br>
            &gt;&gt;&gt; <a class="moz-txt-link-abbreviated" href="mailto:Furcas-discussion@lists.furcas.org">Furcas-discussion@lists.furcas.org</a><br>
            &gt;&gt;&gt; </font><a moz-do-not-send="true"
href="http://lists.furcas.org/cgi-bin/mailman/listinfo/furcas-discussion"><font
              color="blue" face="Courier New" size="3"><u>http://lists.furcas.org/cgi-bin/mailman/listinfo/furcas-discussion<br>
                &gt;<br>
                &gt;<br>
                <br>
                -- <br>
                Find Security Certificate at </u></font></a><a
            moz-do-not-send="true"
            href="http://www.axel-uhl.de/cgi-bin/cacert.cgi"><font
              color="blue" face="Courier New" size="3"><u>http://www.axel-uhl.de/cgi-bin/cacert.cgi<br>
                <br>
                [attachment "smime.p7s" deleted by Thomas
                Goldschmidt/DEABB/ABB]
                _______________________________________________<br>
                Furcas-discussion mailing list<br>
                Furcas-discussion@lists.furcas.org</u></font></a><font
            color="blue" face="Times New Roman" size="3"><u><br>
            </u></font><a moz-do-not-send="true"
href="http://lists.furcas.org/cgi-bin/mailman/listinfo/furcas-discussion"><font
              color="blue" face="Courier New" size="3"><u>http://lists.furcas.org/cgi-bin/mailman/listinfo/furcas-discussion</u></font></a>
          <br>
        </p>
        <div>_______________________________________________<br>
          Furcas-discussion mailing list<br>
          <a class="moz-txt-link-abbreviated" href="mailto:Furcas-discussion@lists.furcas.org">Furcas-discussion@lists.furcas.org</a><br>
<a class="moz-txt-link-freetext" href="http://lists.furcas.org/cgi-bin/mailman/listinfo/furcas-discussion">http://lists.furcas.org/cgi-bin/mailman/listinfo/furcas-discussion</a><br>
        </div>
        <hr style="border-width: 1px 0pt 0pt; border-style: dotted none
          none; border-color: rgb(181, 181, 181) -moz-use-text-color
          -moz-use-text-color; height: 1px; margin: 15px 0pt 0pt;"
          class="__pbConvHr"><br>
      </div>
      <table style="padding-top: 5px;" class="__pbConvTable">
        <tbody>
          <tr>
            <td valign="top"><img
                src="cid:part1.01080904.05090000@dev.static-void.de"
                photoaddress="axel.uhl@sap.com" photoname="Uhl, Axel"
                name="compose-unknown-contact.jpg" height="29px"
                width="29px"></td>
            <td style="padding-left: 5px;" valign="top"><a
                moz-do-not-send="true" href="mailto:axel.uhl@sap.com"
                style="color: rgb(0, 136, 204) ! important;
                text-decoration: none ! important;">Uhl, Axel</a><br>
              <font color="#888888">14. Februar 2011 10:16</font></td>
          </tr>
        </tbody>
      </table>
      <div style="color: rgb(136, 136, 136); margin-left: 40px;"
        __pbrmquotes="true" class="__pbConvBody"><br>
        <meta content="text/html; charset=ISO-8859-1"
          http-equiv="Content-Type">
        <meta content="Microsoft Word 12 (filtered medium)"
          name="Generator">
        <!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]-->
        <style>&lt;!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
tt
        {mso-style-priority:99;
        font-family:"Courier New";}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:70.85pt 70.85pt 56.7pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--&gt;</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]-->
        <div class="WordSection1">
          <p class="MsoNormal"><span style="font-size: 11pt;
              font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;;
              color: rgb(31, 73, 125);" lang="EN-US">Makes sense for me.
              The week starting Feb28 would be good. If that works for
              everyone else, I can organize a room. I'm flexible that
              week. Let me know which days work for you.<o:p></o:p></span></p>
          <p class="MsoNormal"><span style="font-size: 11pt;
              font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;;
              color: rgb(31, 73, 125);" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
          <p class="MsoNormal"><span style="font-size: 11pt;
              font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;;
              color: rgb(31, 73, 125);" lang="EN-US">Best,<o:p></o:p></span></p>
          <p class="MsoNormal"><span style="font-size: 11pt;
              font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;;
              color: rgb(31, 73, 125);" lang="EN-US">-- Axel<o:p></o:p></span></p>
          <p class="MsoNormal"><span style="font-size: 11pt;
              font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;;
              color: rgb(31, 73, 125);" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
          <div style="border-width: medium medium medium 1.5pt;
            border-style: none none none solid; border-color:
            -moz-use-text-color -moz-use-text-color -moz-use-text-color
            blue; padding: 0in 0in 0in 4pt;">
            <div>
              <div style="border-width: 1pt medium medium; border-style:
                solid none none; border-color: rgb(181, 196, 223)
                -moz-use-text-color -moz-use-text-color; padding: 3pt
                0in 0in;">
                <p class="MsoNormal"><b><span style="font-size: 10pt;
                      font-family:
                      &quot;Tahoma&quot;,&quot;sans-serif&quot;;"
                      lang="EN-US">From:</span></b><span
                    style="font-size: 10pt; font-family:
                    &quot;Tahoma&quot;,&quot;sans-serif&quot;;"
                    lang="EN-US">
                    <a class="moz-txt-link-abbreviated" href="mailto:furcas-discussion-bounces@lists.furcas.org">furcas-discussion-bounces@lists.furcas.org</a>
                    [<a class="moz-txt-link-freetext" href="mailto:furcas-discussion-bounces@lists.furcas.org">mailto:furcas-discussion-bounces@lists.furcas.org</a>]
                    <b>On Behalf Of </b>Thomas Goldschmidt<br>
                    <b>Sent:</b> Monday, February 14, 2011 8:36 AM<br>
                    <b>To:</b> furcas-discussion<br>
                    <b>Subject:</b> Re: [furcas-discussion] Reference
                    Re-Evaluation Algorithm<o:p></o:p></span></p>
              </div>
            </div>
            <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
            <p class="MsoNormal"><br>
              <span style="font-size: 10pt; font-family:
                &quot;Arial&quot;,&quot;sans-serif&quot;;">Sounds like a
                plan, should we schedule an on-site meeting for that?
                What do you think?</span><o:p></o:p></p>
            <table class="MsoNormalTable" border="0" cellpadding="0">
              <tbody>
                <tr>
                  <td style="padding: 0.75pt;" valign="top">
                    <p class="MsoNormal"><img moz-do-not-send="true"
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAAAdCAYAAAANW/o+AAACD0lEQVRoge1ZQarCMBDNDbzMh7914Q1Kz1F6A8G14Fa8g+AJxAP0EnoAi1URxcRVoGmTmYmdCV/5i9mU+J7vmddMRqW1Nljd1htj1MgprXXv2X27Q7FsXZer3ucpHHWWm9t6kxxbUURd5gsS0Xk6EzfKVlOURp+aZNgko2KIUhkF/TAS2KhRvthBRNT4cYgxamQeVZUEGzXqPJ1FEVHjxyWmKcok2LBRp+YtotC7Q0LMcTxJgg0aFYodRoSdSpxi7DppbNCopijfIvLF4Xt3FBA7ChEWv695R0GxoxBJNYUUHgnsoFF1lg8iqrNc3KhQxCWwvUY99weWX+S5P4gZ9Sc6cyx2Q2LBJea6XCXF9hqFkVCNsuskxBx/fk2d5d5dK4FNuuv9l8co36RgyI66zBciO6r3ThHG7hmFnXaxRKHTj1OMUe4FVgLbMYpy2r1DJPEegXaVBLZjFDV2sUS++HGLseulsB2jqLGLJfLF72ONum930V8qZn13oPexRoUGdFxE3YHexxp1HE9EjeqOQ7jFtOMtga0osbutN+ZRVU5prXvPsKtPO37cYtoHhgS2wmLnG4xBBe3Mdvy4xbRbEAlshQ3oQp11qLAWw97KOcV0L7ES2AqLCzQq8RXWtNqJApcY378+EtgKmotjw7dQQf2Y7aA5xIRGLRLYClocGzty/AaIqbPcXOYLkaEghP0CmSXE/Ip8c4kAAAAASUVORK5CYII="
                        id="_x0000_i1025"><o:p></o:p></p>
                  </td>
                  <td style="padding: 0.75pt;">
                    <p class="MsoNormal">&nbsp; <o:p></o:p></p>
                  </td>
                  <td style="padding: 0.75pt;">
                    <p class="MsoNormal"><b><span style="font-size:
                          7.5pt; font-family:
                          &quot;Verdana&quot;,&quot;sans-serif&quot;;">Thomas
                          Goldschmidt </span></b><span
                        style="font-size: 7.5pt; font-family:
                        &quot;Verdana&quot;,&quot;sans-serif&quot;;"><br>
                        <br>
                        ABB AG<br>
                        Forschungszentrum<br>
                        Wallstadter Stra&szlig;e 59<br>
                        68526 Ladenburg<br>
                        Office Phone: +49 6203 716134<br>
                        Office Fax: +49 6203 716253<br>
                        e-mail:<span style="color: blue;">
                          <a class="moz-txt-link-abbreviated" href="mailto:thomas.goldschmidt@de.abb.com">thomas.goldschmidt@de.abb.com</a></span></span><o:p></o:p></p>
                  </td>
                </tr>
              </tbody>
            </table>
            <p style="margin-bottom: 12pt;" class="MsoNormal"><br>
              <br>
              <span style="font-size: 7.5pt; font-family:
                &quot;Verdana&quot;,&quot;sans-serif&quot;; color:
                gray;">ABB AG<br>
                Sitz/Head Office: Mannheim <br>
                Registergericht/Registry Court: Mannheim<br>
                Handelsregisternummer/Commercial Register No.: HRB 4664<br>
                Gesch&auml;ftsf&uuml;hrung/Managing Board: Peter Smits
                (Vorsitzender), Joachim Schneider, Markus Ochsner,
                Hans-Georg Krabbe<br>
                Vorsitzender des Aufsichtsrats/Chairman of Supervisory
                Board: Bernhard Jucker<br>
                <br>
                Diese E-Mail enth&auml;lt vertrauliche und/oder rechtlich
                gesch&uuml;tzte Informationen. Wenn Sie nicht der richtige
                Adressat sind oder diese E-Mail irrt&uuml;mlich erhalten
                haben, informieren Sie bitte sofort den Absender und
                vernichten Sie diese Mail. Das unerlaubte Kopieren sowie
                die unbefugte Weitergabe dieser Mail ist nicht
                gestattet. <br>
                <br>
                This e-mail may contain confidential and/or privileged
                information. If you are not the intended recipient (or
                have received this e-mail in error) please notify the
                sender immediately and destroy this e-mail. Any
                unauthorized copying, disclosure or distribution of the
                material in this e-mail is strictly forbidden.</span> <br>
              <br>
              <o:p></o:p></p>
            <table style="width: 100%;" class="MsoNormalTable"
              width="100%" border="0" cellpadding="0">
              <tbody>
                <tr>
                  <td style="width: 40%; padding: 0.75pt;" valign="top"
                    width="40%">
                    <p class="MsoNormal"><b><span style="font-size:
                          7.5pt; font-family:
                          &quot;Arial&quot;,&quot;sans-serif&quot;;">Axel
                          Uhl <a class="moz-txt-link-rfc2396E" href="mailto:axel.uhl@gmx.de">&lt;axel.uhl@gmx.de&gt;</a></span></b><span
                        style="font-size: 7.5pt; font-family:
                        &quot;Arial&quot;,&quot;sans-serif&quot;;"> </span><br>
                      <span style="font-size: 7.5pt; font-family:
                        &quot;Arial&quot;,&quot;sans-serif&quot;;">Sent
                        by: <a class="moz-txt-link-abbreviated" href="mailto:furcas-discussion-bounces@lists.furcas.org">furcas-discussion-bounces@lists.furcas.org</a></span>
                      <o:p></o:p></p>
                    <p><span style="font-size: 7.5pt; font-family:
                        &quot;Arial&quot;,&quot;sans-serif&quot;;">11.02.2011
                        20:57</span> <o:p></o:p></p>
                  </td>
                  <td style="width: 59%; padding: 0.75pt;" valign="top"
                    width="59%">
                    <table style="width: 100%;" class="MsoNormalTable"
                      width="100%" border="0" cellpadding="0">
                      <tbody>
                        <tr>
                          <td style="padding: 0.75pt;" valign="top">
                            <p style="text-align: right;"
                              class="MsoNormal" align="right"><span
                                style="font-size: 7.5pt; font-family:
                                &quot;Arial&quot;,&quot;sans-serif&quot;;">To</span><o:p></o:p></p>
                          </td>
                          <td style="padding: 0.75pt;" valign="top">
                            <p class="MsoNormal"><span style="font-size:
                                7.5pt; font-family:
                                &quot;Arial&quot;,&quot;sans-serif&quot;;">Stephan
                                Erb <a class="moz-txt-link-rfc2396E" href="mailto:stephan@dev.static-void.de">&lt;stephan@dev.static-void.de&gt;</a></span>
                              <o:p></o:p></p>
                          </td>
                        </tr>
                        <tr>
                          <td style="padding: 0.75pt;" valign="top">
                            <p style="text-align: right;"
                              class="MsoNormal" align="right"><span
                                style="font-size: 7.5pt; font-family:
                                &quot;Arial&quot;,&quot;sans-serif&quot;;">cc</span><o:p></o:p></p>
                          </td>
                          <td style="padding: 0.75pt;" valign="top">
                            <p class="MsoNormal"><span style="font-size:
                                7.5pt; font-family:
                                &quot;Arial&quot;,&quot;sans-serif&quot;;">furcas-discussion
<a class="moz-txt-link-rfc2396E" href="mailto:furcas-discussion@lists.furcas.org">&lt;furcas-discussion@lists.furcas.org&gt;</a></span> <o:p></o:p></p>
                          </td>
                        </tr>
                        <tr>
                          <td style="padding: 0.75pt;" valign="top">
                            <p style="text-align: right;"
                              class="MsoNormal" align="right"><span
                                style="font-size: 7.5pt; font-family:
                                &quot;Arial&quot;,&quot;sans-serif&quot;;">Subject</span><o:p></o:p></p>
                          </td>
                          <td style="padding: 0.75pt;" valign="top">
                            <p class="MsoNormal"><span style="font-size:
                                7.5pt; font-family:
                                &quot;Arial&quot;,&quot;sans-serif&quot;;">Re:
                                [furcas-discussion] Reference
                                Re-Evaluation Algorithm</span><o:p></o:p></p>
                          </td>
                        </tr>
                      </tbody>
                    </table>
                    <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
                    <table class="MsoNormalTable" border="0"
                      cellpadding="0">
                      <tbody>
                        <tr>
                          <td style="padding: 0.75pt;" valign="top"><br>
                          </td>
                          <td style="padding: 0.75pt;" valign="top"><br>
                          </td>
                        </tr>
                      </tbody>
                    </table>
                  </td>
                </tr>
              </tbody>
            </table>
            <p class="MsoNormal"><br>
              <br>
              <br>
              <tt><span style="font-size: 10pt;">+1</span></tt><span
                style="font-size: 10pt; font-family: &quot;Courier
                New&quot;;"><br>
                <br>
                <tt>On 02/11/2011 08:35 PM, Stephan Erb wrote:</tt><br>
                <tt>&gt; Hey Axel,</tt><br>
                <tt>&gt;</tt><br>
                <tt>&gt; I have no clue. Your proposal sounds reasonable
                  to me but I wouldn't bet</tt><br>
                <tt>&gt; on it, given the fact that sometimes TextBlocks
                  are merged if they don't</tt><br>
                <tt>&gt; contribute to the concrete syntax.</tt><br>
                <tt>&gt;</tt><br>
                <tt>&gt; This discussion somewhat implies to me that we
                  are wasting our energy:</tt><br>
                <tt>&gt; Our second-most important data structure, the
                  TextBlocks model, is so</tt><br>
                <tt>&gt; complex and underspecified that we constantly
                  struggle with it.</tt><br>
                <tt>&gt;</tt><br>
                <tt>&gt; I would suggest that we try to redesign the
                  TextBlocks model so that it</tt><br>
                <tt>&gt; is easier to handle. For example, each
                  TextBlock could have exactly one</tt><br>
                <tt>&gt; corresponding ModelElement. If TextBlocks
                  contain no concrete syntax,</tt><br>
                <tt>&gt; then they would simply have no subnodes. &nbsp;I
                  guess we can think of even</tt><br>
                <tt>&gt; more simplifications.</tt><br>
                <tt>&gt;</tt><br>
                <tt>&gt; This is additional short term effort, but I am
                  very sure it is a</tt><br>
                <tt>&gt; worthwhile investment.</tt><br>
                <tt>&gt;</tt><br>
                <tt>&gt;</tt><br>
                <tt>&gt; Best Regards,</tt><br>
                <tt>&gt; Stephan</tt><br>
                <tt>&gt;</tt><br>
                <tt>&gt;</tt><br>
                <tt>&gt; On Fri, 2011-02-11 at 17:19 +0100, Uhl, Axel
                  wrote:</tt><br>
                <tt>&gt;&gt; Stephan,</tt><br>
                <tt>&gt;&gt;</tt><br>
                <tt>&gt;&gt; thinking about this again suggest something
                  else. I don't think we want to rely on the token's
                  referencedElements to be set in order to determine
                  whether the token is the one that belongs to the
                  update notification received. The token may be stale
                  anyway because it was in some remote resource that
                  didn't get updated upon an earlier change.</tt><br>
                <tt>&gt;&gt;</tt><br>
                <tt>&gt;&gt; Instead, we should be looking for the
                  token's parent text blocks. They should lead to a text
                  block, ultimately, whose corresponding model element
                  is the one to be updated with the resolution of the
                  token, shoulnd't it?</tt><br>
                <tt>&gt;&gt;</tt><br>
                <tt>&gt;&gt; I'm just uncertain again how the LexedToken
                  may be nested inside TextBlocks. Can I assume that the
                  LexedToken's getParent() is the template that has in
                  its correspondingModelElements the element to be
                  updated with the property?</tt><br>
                <tt>&gt;&gt;</tt><br>
                <tt>&gt;&gt; -- Axel</tt><br>
                <tt>&gt;&gt;</tt><br>
                <tt>&gt;&gt;&gt; -----Original Message-----</tt><br>
                <tt>&gt;&gt;&gt; From:
                  <a class="moz-txt-link-abbreviated" href="mailto:furcas-discussion-bounces@lists.furcas.org">furcas-discussion-bounces@lists.furcas.org</a>
                  [<a class="moz-txt-link-freetext" href="mailto:furcas">mailto:furcas</a>-</tt><br>
                <tt>&gt;&gt;&gt; <a class="moz-txt-link-abbreviated" href="mailto:discussion-bounces@lists.furcas.org">discussion-bounces@lists.furcas.org</a>] On
                  Behalf Of Stephan Erb</tt><br>
                <tt>&gt;&gt;&gt; Sent: Friday, February 11, 2011 3:12 PM</tt><br>
                <tt>&gt;&gt;&gt; To: furcas-discussion</tt><br>
                <tt>&gt;&gt;&gt; Subject: Re: [furcas-discussion]
                  Reference Re-Evaluation Algorithm</tt><br>
                <tt>&gt;&gt;&gt;</tt><br>
                <tt>&gt;&gt;&gt;&gt;&gt; PS: Thomas, we might need your
                  help with all this textblocks magic</tt><br>
                <tt>&gt;&gt;&gt;&gt;&gt; (e.g.</tt><br>
                <tt>&gt;&gt;&gt;&gt;&gt; find out if a reference is
                  still bound). Expect some questions on</tt><br>
                <tt>&gt;&gt;&gt; the</tt><br>
                <tt>&gt;&gt;&gt;&gt;&gt; mailing list rather soon :-)</tt><br>
                <tt>&gt;&gt;&gt;&gt;</tt><br>
                <tt>&gt;&gt;&gt;&gt; I found that out myself. In this
                  case it was an easy reverse lookup</tt><br>
                <tt>&gt;&gt;&gt; on DocumentNode_SequenceElement using
                  the OppositeEndFinder API.</tt><br>
                <tt>&gt;&gt;&gt;</tt><br>
                <tt>&gt;&gt;&gt; Hi Axel,</tt><br>
                <tt>&gt;&gt;&gt;</tt><br>
                <tt>&gt;&gt;&gt; I just had a (very) short look at the
                  OCLQueryPropertyUpdate. Is there</tt><br>
                <tt>&gt;&gt;&gt; a</tt><br>
                <tt>&gt;&gt;&gt; reason why the 'referencedElements'
                  aren't checked anywhere? I always</tt><br>
                <tt>&gt;&gt;&gt; thought that those entail the crucial
                  information whether a token is</tt><br>
                <tt>&gt;&gt;&gt; bound to something or not.</tt><br>
                <tt>&gt;&gt;&gt;</tt><br>
                <tt>&gt;&gt;&gt; Example from the MOIN code base where
                  used them:</tt><br>
                <tt>&gt;&gt;&gt;</tt><br>
                <tt>&gt;&gt;&gt; &nbsp; &nbsp; &nbsp;private Collection&lt;?&gt;
                  &nbsp;findCurrentlySetElements(DelayedReference</tt><br>
                <tt>&gt;&gt;&gt; unresolvedRef, ModelInjector
                  modelInjector,</tt><br>
                <tt>&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;LexedToken
                  tokenInCurrentConnection) throws</tt><br>
                <tt>&gt;&gt;&gt; ModelAdapterException {</tt><br>
                <tt>&gt;&gt;&gt;</tt><br>
                <tt>&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Collection&lt;?&gt;
                  &nbsp;valueCollection =</tt><br>
                <tt>&gt;&gt;&gt;
                  modelInjector.getModelAdapter().get(unresolvedRef.getModelElement(),</tt><br>
                <tt>&gt;&gt;&gt; unresolvedRef.getPropertyName());</tt><br>
                <tt>&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if
                  (tokenInCurrentConnection != null) {</tt><br>
                <tt>&gt;&gt;&gt;</tt><br>
                <tt>&gt;&gt;&gt;
                  valueCollection.retainAll(tokenInCurrentConnection.getReferencedElement</tt><br>
                <tt>&gt;&gt;&gt; s());</tt><br>
                <tt>&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</tt><br>
                <tt>&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return
                  valueCollection;</tt><br>
                <tt>&gt;&gt;&gt; &nbsp; &nbsp; &nbsp;}</tt><br>
                <tt>&gt;&gt;&gt;</tt><br>
                <tt>&gt;&gt;&gt; Best,</tt><br>
                <tt>&gt;&gt;&gt; Stephan</tt><br>
                <tt>&gt;&gt;&gt;</tt><br>
                <tt>&gt;&gt;&gt;</tt><br>
                <tt>&gt;&gt;&gt;</tt><br>
                <tt>&gt;&gt;&gt;
                  _______________________________________________</tt><br>
                <tt>&gt;&gt;&gt; Furcas-discussion mailing list</tt><br>
                <tt>&gt;&gt;&gt; <a class="moz-txt-link-abbreviated" href="mailto:Furcas-discussion@lists.furcas.org">Furcas-discussion@lists.furcas.org</a></tt><br>
                <tt>&gt;&gt;&gt; </tt></span><a moz-do-not-send="true"
href="http://lists.furcas.org/cgi-bin/mailman/listinfo/furcas-discussion"><tt><span
                    style="font-size: 10pt;">http://lists.furcas.org/cgi-bin/mailman/listinfo/furcas-discussion</span></tt><span
                  style="font-size: 10pt; font-family: &quot;Courier
                  New&quot;;"><br>
                  <tt>&gt;</tt><br>
                  <tt>&gt;</tt><br>
                  <br>
                  <tt>-- </tt><br>
                  <tt>Find Security Certificate at </tt></span></a><a
                moz-do-not-send="true"
                href="http://www.axel-uhl.de/cgi-bin/cacert.cgi"><tt><span
                    style="font-size: 10pt;">http://www.axel-uhl.de/cgi-bin/cacert.cgi</span></tt><span
                  style="font-size: 10pt; font-family: &quot;Courier
                  New&quot;;"><br>
                  <br>
                  <tt>[attachment "smime.p7s" deleted by Thomas
                    Goldschmidt/DEABB/ABB]
                    _______________________________________________</tt><br>
                  <tt>Furcas-discussion mailing list</tt><br>
                  <tt>Furcas-discussion@lists.furcas.org</tt><br>
                </span></a><a moz-do-not-send="true"
href="http://lists.furcas.org/cgi-bin/mailman/listinfo/furcas-discussion"><tt><span
                    style="font-size: 10pt;">http://lists.furcas.org/cgi-bin/mailman/listinfo/furcas-discussion</span></tt><span
                  style="font-size: 10pt; font-family: &quot;Courier
                  New&quot;;"><br>
                </span></a><o:p></o:p></p>
          </div>
        </div>
        <div>_______________________________________________<br>
          Furcas-discussion mailing list<br>
          <a class="moz-txt-link-abbreviated" href="mailto:Furcas-discussion@lists.furcas.org">Furcas-discussion@lists.furcas.org</a><br>
<a class="moz-txt-link-freetext" href="http://lists.furcas.org/cgi-bin/mailman/listinfo/furcas-discussion">http://lists.furcas.org/cgi-bin/mailman/listinfo/furcas-discussion</a><br>
        </div>
      </div>
    </blockquote>
  </body>
</html>