<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 5.50.4522.1800" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff
size=2>Pascal,</FONT></SPAN></DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff size=2>My
understanding is as follows:</FONT></SPAN></DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff
size=2>context: Schema_1</FONT></SPAN></DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff
size=2>attachment_method (nail, screw)</FONT></SPAN></DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff
size=2>context: Schema_2</FONT></SPAN></DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff
size=2>attachment_method (nail, screw, glue, weld)</FONT></SPAN></DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff
size=2>permanent_attachment (nail, screw, glue, weld)</FONT></SPAN></DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff size=2>So in
the context of schema_1, wall_mounting_1 cannot use glue, in the context of
schema_2, wall_mounting_1 can use glue.</FONT></SPAN></DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff size=2>So you
are correct!</FONT></SPAN></DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff size=2>There
is no real difference in the above results if the use is changed to
reference.</FONT></SPAN></DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=273593214-15052002><FONT face=Arial color=#0000ff
size=2>Phil</FONT></SPAN></DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
<DIV class=OutlookMessageHeader><FONT face="Times New Roman"
size=2>-----Original Message-----<BR><B>From:</B> owner-wg11@steptools.com
[mailto:owner-wg11@steptools.com]<B>On Behalf Of</B> Pascal
Huau<BR><B>Sent:</B> Wednesday, May 15, 2002 2:26 PM<BR><B>To:</B> Module
exploder; WG11<BR><B>Subject:</B> How does select type extension
behave?<BR><BR></FONT></DIV>
<DIV><FONT face=Arial size=2>Dear all,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>a sudden doubt invades me: what is the
consequence of a select type extension in a multiple schemas
context?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Let's take a slightly modified example of the DAM
of P11.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2><FONT face=Courier size=1>
<P align=left><FONT face=Arial size=2>SCHEMA schema_1;</FONT></P>
<P align=left>TYPE attachment_method = EXTENSIBLE SELECT(nail, screw);</P>
<P align=left>END_TYPE;</P>
<P align=left>ENTITY nail;</P>
<P align=left>END_ENTITY;</P>
<P align=left>ENTITY screw;</P>
<P align=left>END_ENTITY;</P>
<P align=left>ENTITY wall_mounting_1;</P>
<P align=left>mounting : product;</P>
<P align=left>on : wall;</P>
<P align=left>using_method : attachment_method;</P>
<P align=left>END_ENTITY;</P>
<P align=left>END_SCHEMA;</P>
<P align=left> </P>
<P align=left>SCHEMA Schema_2;</P>
<P align=left>USE FROM Schema_1(wall_mounting_1);</P>
<P align=left>TYPE permanent_attachment = SELECT BASED ON attachment_method
WITH (glue, weld);</P>
<P align=left>END_TYPE;</P>
<P align=left>ENTITY glue;</P>
<P align=left>END_ENTITY;</P>
<P align=left>ENTITY weld;</P>
<P align=left>END_ENTITY;</P>
<P align=left>ENTITY wall_mounting_2;</P>
<P align=left>mounting : product;</P>
<P align=left>on : wall;</P>
<P align=left>using_method : permanent_attachment_method;</P>
<P align=left>END_ENTITY;</P>
<P align=left>END_SCHEMA;</P>
<P align=left> </P>
<P align=left><FONT face=Arial size=2>Initial remark: according to the DAM, if
there was only one schema, the attribute using_method of a valid
instance of wall_mounting_1 could refer to an instance of glue</FONT></P>
<P align=left><FONT face=Arial size=2>Question:</FONT></P>
<P align=left><FONT face=Arial size=2>- in the 2-schemas case, can the
attribute using_method of a valid instance of wall_mounting_1 refer to an
instance of glue?</FONT></P></FONT></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>My present interpretation is the
following:</FONT></DIV>
<DIV><FONT face=Arial size=2>- there are in fact two kinds of
wall_mounting_1 instances: those that are created from the definition of
wall_mounting_1 in schema_1 and those that are created from the copy of
wall_mounting_1 in schema_2</FONT></DIV>
<DIV><FONT face=Arial size=2>- for the first category of instances, the answer
to my question is NO. For the 2nd, the answer is Yes.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Will this interpretation be correct with the FDAM
of Express2?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>NB: I suggest to provide such a
2-schemas example of select type extension in the FDAM as it corresponds
to common cases of select type extension in the modules.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Last (for fun):</FONT></DIV>
<DIV><FONT face=Arial size=2>- Is this interpretation valid if we
replace USE FROM by REFERENCE FROM?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Regards,</FONT></DIV>
<DIV><FONT face=Arial size=2>Pascal Huau<BR>Association GOSET<BR>107,111
avenue Clemenceau<BR>92000
Nanterre<BR>France</FONT></DIV></BLOCKQUOTE></BODY></HTML>