<!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"> </font>
</td>
<td><font face="Verdana" size="1"><b>Thomas Goldschmidt </b><br>
<br>
ABB AG<br>
Forschungszentrum<br>
Wallstadter Straß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äftsfü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ält vertrauliche und/oder rechtlich
geschützte Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese E-Mail
irrtü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"><axel.uhl@sap.com></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"><furcas-discussion@lists.furcas.org></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"> </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"> </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"> </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"> </font>
</td>
<td><font face="Verdana" size="3"><b>Thomas Goldschmidt
</b><br>
<br>
ABB AG<br>
Forschungszentrum<br>
Wallstadter Straß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äftsfü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ält vertrauliche und/oder rechtlich
geschützte Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese E-Mail
irrtü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"><axel.uhl@gmx.de></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"><stephan@dev.static-void.de></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"><furcas-discussion@lists.furcas.org></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"> </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>
> Hey Axel,<br>
><br>
> I have no clue. Your proposal sounds reasonable to me
but I wouldn't
bet<br>
> on it, given the fact that sometimes TextBlocks are
merged if they
don't<br>
> contribute to the concrete syntax.<br>
><br>
> This discussion somewhat implies to me that we are
wasting our energy:<br>
> Our second-most important data structure, the
TextBlocks model, is
so<br>
> complex and underspecified that we constantly struggle
with it.<br>
><br>
> I would suggest that we try to redesign the TextBlocks
model so that
it<br>
> is easier to handle. For example, each TextBlock could
have exactly
one<br>
> corresponding ModelElement. If TextBlocks contain no
concrete syntax,<br>
> then they would simply have no subnodes. I guess we
can think
of even<br>
> more simplifications.<br>
><br>
> This is additional short term effort, but I am very
sure it is a<br>
> worthwhile investment.<br>
><br>
><br>
> Best Regards,<br>
> Stephan<br>
><br>
><br>
> On Fri, 2011-02-11 at 17:19 +0100, Uhl, Axel wrote:<br>
>> Stephan,<br>
>><br>
>> 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>
>><br>
>> 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>
>><br>
>> 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>
>><br>
>> -- Axel<br>
>><br>
>>> -----Original Message-----<br>
>>> 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>
>>> <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>
>>> Sent: Friday, February 11, 2011 3:12 PM<br>
>>> To: furcas-discussion<br>
>>> Subject: Re: [furcas-discussion] Reference
Re-Evaluation Algorithm<br>
>>><br>
>>>>> PS: Thomas, we might need your help
with all this
textblocks magic<br>
>>>>> (e.g.<br>
>>>>> find out if a reference is still
bound). Expect some
questions on<br>
>>> the<br>
>>>>> mailing list rather soon :-)<br>
>>>><br>
>>>> I found that out myself. In this case it
was an easy reverse
lookup<br>
>>> on DocumentNode_SequenceElement using the
OppositeEndFinder
API.<br>
>>><br>
>>> Hi Axel,<br>
>>><br>
>>> I just had a (very) short look at the
OCLQueryPropertyUpdate.
Is there<br>
>>> a<br>
>>> reason why the 'referencedElements' aren't
checked anywhere?
I always<br>
>>> thought that those entail the crucial
information whether
a token is<br>
>>> bound to something or not.<br>
>>><br>
>>> Example from the MOIN code base where used
them:<br>
>>><br>
>>> private Collection<?>
findCurrentlySetElements(DelayedReference<br>
>>> unresolvedRef, ModelInjector modelInjector,<br>
>>>
LexedToken tokenInCurrentConnection) throws<br>
>>> ModelAdapterException {<br>
>>><br>
>>> Collection<?>
valueCollection =<br>
>>>
modelInjector.getModelAdapter().get(unresolvedRef.getModelElement(),<br>
>>> unresolvedRef.getPropertyName());<br>
>>> if
(tokenInCurrentConnection != null) {<br>
>>><br>
>>>
valueCollection.retainAll(tokenInCurrentConnection.getReferencedElement<br>
>>> s());<br>
>>> }<br>
>>> return
valueCollection;<br>
>>> }<br>
>>><br>
>>> Best,<br>
>>> Stephan<br>
>>><br>
>>><br>
>>><br>
>>> _______________________________________________<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>
>>> </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>
><br>
><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><!--
/* 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;}
--></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: "Calibri","sans-serif";
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: "Calibri","sans-serif";
color: rgb(31, 73, 125);" lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size: 11pt;
font-family: "Calibri","sans-serif";
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: "Calibri","sans-serif";
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: "Calibri","sans-serif";
color: rgb(31, 73, 125);" lang="EN-US"><o:p> </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:
"Tahoma","sans-serif";"
lang="EN-US">From:</span></b><span
style="font-size: 10pt; font-family:
"Tahoma","sans-serif";"
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> </o:p></p>
<p class="MsoNormal"><br>
<span style="font-size: 10pt; font-family:
"Arial","sans-serif";">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"> <o:p></o:p></p>
</td>
<td style="padding: 0.75pt;">
<p class="MsoNormal"><b><span style="font-size:
7.5pt; font-family:
"Verdana","sans-serif";">Thomas
Goldschmidt </span></b><span
style="font-size: 7.5pt; font-family:
"Verdana","sans-serif";"><br>
<br>
ABB AG<br>
Forschungszentrum<br>
Wallstadter Straß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:
"Verdana","sans-serif"; color:
gray;">ABB AG<br>
Sitz/Head Office: Mannheim <br>
Registergericht/Registry Court: Mannheim<br>
Handelsregisternummer/Commercial Register No.: HRB 4664<br>
Geschäftsfü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ält vertrauliche und/oder rechtlich
geschützte Informationen. Wenn Sie nicht der richtige
Adressat sind oder diese E-Mail irrtü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:
"Arial","sans-serif";">Axel
Uhl <a class="moz-txt-link-rfc2396E" href="mailto:axel.uhl@gmx.de"><axel.uhl@gmx.de></a></span></b><span
style="font-size: 7.5pt; font-family:
"Arial","sans-serif";"> </span><br>
<span style="font-size: 7.5pt; font-family:
"Arial","sans-serif";">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:
"Arial","sans-serif";">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:
"Arial","sans-serif";">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:
"Arial","sans-serif";">Stephan
Erb <a class="moz-txt-link-rfc2396E" href="mailto:stephan@dev.static-void.de"><stephan@dev.static-void.de></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:
"Arial","sans-serif";">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:
"Arial","sans-serif";">furcas-discussion
<a class="moz-txt-link-rfc2396E" href="mailto:furcas-discussion@lists.furcas.org"><furcas-discussion@lists.furcas.org></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:
"Arial","sans-serif";">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:
"Arial","sans-serif";">Re:
[furcas-discussion] Reference
Re-Evaluation Algorithm</span><o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><o:p> </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: "Courier
New";"><br>
<br>
<tt>On 02/11/2011 08:35 PM, Stephan Erb wrote:</tt><br>
<tt>> Hey Axel,</tt><br>
<tt>></tt><br>
<tt>> I have no clue. Your proposal sounds reasonable
to me but I wouldn't bet</tt><br>
<tt>> on it, given the fact that sometimes TextBlocks
are merged if they don't</tt><br>
<tt>> contribute to the concrete syntax.</tt><br>
<tt>></tt><br>
<tt>> This discussion somewhat implies to me that we
are wasting our energy:</tt><br>
<tt>> Our second-most important data structure, the
TextBlocks model, is so</tt><br>
<tt>> complex and underspecified that we constantly
struggle with it.</tt><br>
<tt>></tt><br>
<tt>> I would suggest that we try to redesign the
TextBlocks model so that it</tt><br>
<tt>> is easier to handle. For example, each
TextBlock could have exactly one</tt><br>
<tt>> corresponding ModelElement. If TextBlocks
contain no concrete syntax,</tt><br>
<tt>> then they would simply have no subnodes. I
guess we can think of even</tt><br>
<tt>> more simplifications.</tt><br>
<tt>></tt><br>
<tt>> This is additional short term effort, but I am
very sure it is a</tt><br>
<tt>> worthwhile investment.</tt><br>
<tt>></tt><br>
<tt>></tt><br>
<tt>> Best Regards,</tt><br>
<tt>> Stephan</tt><br>
<tt>></tt><br>
<tt>></tt><br>
<tt>> On Fri, 2011-02-11 at 17:19 +0100, Uhl, Axel
wrote:</tt><br>
<tt>>> Stephan,</tt><br>
<tt>>></tt><br>
<tt>>> 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>>></tt><br>
<tt>>> 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>>></tt><br>
<tt>>> 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>>></tt><br>
<tt>>> -- Axel</tt><br>
<tt>>></tt><br>
<tt>>>> -----Original Message-----</tt><br>
<tt>>>> 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>>>> <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>>>> Sent: Friday, February 11, 2011 3:12 PM</tt><br>
<tt>>>> To: furcas-discussion</tt><br>
<tt>>>> Subject: Re: [furcas-discussion]
Reference Re-Evaluation Algorithm</tt><br>
<tt>>>></tt><br>
<tt>>>>>> PS: Thomas, we might need your
help with all this textblocks magic</tt><br>
<tt>>>>>> (e.g.</tt><br>
<tt>>>>>> find out if a reference is
still bound). Expect some questions on</tt><br>
<tt>>>> the</tt><br>
<tt>>>>>> mailing list rather soon :-)</tt><br>
<tt>>>>></tt><br>
<tt>>>>> I found that out myself. In this
case it was an easy reverse lookup</tt><br>
<tt>>>> on DocumentNode_SequenceElement using
the OppositeEndFinder API.</tt><br>
<tt>>>></tt><br>
<tt>>>> Hi Axel,</tt><br>
<tt>>>></tt><br>
<tt>>>> I just had a (very) short look at the
OCLQueryPropertyUpdate. Is there</tt><br>
<tt>>>> a</tt><br>
<tt>>>> reason why the 'referencedElements'
aren't checked anywhere? I always</tt><br>
<tt>>>> thought that those entail the crucial
information whether a token is</tt><br>
<tt>>>> bound to something or not.</tt><br>
<tt>>>></tt><br>
<tt>>>> Example from the MOIN code base where
used them:</tt><br>
<tt>>>></tt><br>
<tt>>>> private Collection<?>
findCurrentlySetElements(DelayedReference</tt><br>
<tt>>>> unresolvedRef, ModelInjector
modelInjector,</tt><br>
<tt>>>> LexedToken
tokenInCurrentConnection) throws</tt><br>
<tt>>>> ModelAdapterException {</tt><br>
<tt>>>></tt><br>
<tt>>>> Collection<?>
valueCollection =</tt><br>
<tt>>>>
modelInjector.getModelAdapter().get(unresolvedRef.getModelElement(),</tt><br>
<tt>>>> unresolvedRef.getPropertyName());</tt><br>
<tt>>>> if
(tokenInCurrentConnection != null) {</tt><br>
<tt>>>></tt><br>
<tt>>>>
valueCollection.retainAll(tokenInCurrentConnection.getReferencedElement</tt><br>
<tt>>>> s());</tt><br>
<tt>>>> }</tt><br>
<tt>>>> return
valueCollection;</tt><br>
<tt>>>> }</tt><br>
<tt>>>></tt><br>
<tt>>>> Best,</tt><br>
<tt>>>> Stephan</tt><br>
<tt>>>></tt><br>
<tt>>>></tt><br>
<tt>>>></tt><br>
<tt>>>>
_______________________________________________</tt><br>
<tt>>>> Furcas-discussion mailing list</tt><br>
<tt>>>> <a class="moz-txt-link-abbreviated" href="mailto:Furcas-discussion@lists.furcas.org">Furcas-discussion@lists.furcas.org</a></tt><br>
<tt>>>> </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: "Courier
New";"><br>
<tt>></tt><br>
<tt>></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: "Courier
New";"><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: "Courier
New";"><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>