<br><font size=2 face="sans-serif">Norm, </font>
<br>
<br><font size=2 face="sans-serif">IA2 has no IP based on MSAA. &nbsp;The
fact that IA2 derives from MSAA is an error and in a future version of
IA2 that line of code will be changed to remove the inheritance. &nbsp;No
MSAA methods are used, overridden, or extended.</font>
<br>
<br><font size=2 face="sans-serif">The IP concern is about the fact that
the two new methods would be similar to the two methods in IAEx. &nbsp;The
file you attached to bug 114 is protected by &quot;UI Automation Specification
and Community Promise&quot; (if you follow the link at the bottom of the
first page). &nbsp;Since the requested methods will be similar to the IAEx
methods it's not clear that there are no legal issues. &nbsp;There are
at least the following questions:</font>
<br>
<br><font size=2 face="sans-serif">1) Can the IA2 related code be part
of the IA2 suite of interfaces?</font>
<br><font size=2 face="sans-serif">2) Can the IA2 related code be licensed
under any license that the Linux Foundation chooses?</font>
<br><font size=2 face="sans-serif">3) If it has to be licensed under the
&nbsp;&quot;UI Automation Specification and Community Promise&quot; what
are the implications for organizations that would implement the interfaces?</font>
<br>
<br><font size=2 face="sans-serif">Also see</font>
<br><font size=2 face="sans-serif">https://lists.linux-foundation.org/pipermail/accessibility/2008-March/002298.html</font>
<br><font size=2 face="sans-serif">https://lists.linux-foundation.org/pipermail/accessibility/2008-March/002308.html</font>
<br>
<br><font size=2 face="sans-serif">At this point I only see two ways out
of this:</font>
<br><font size=2 face="sans-serif">1) Arrange a face to face meeting with
Microsoft and Linux Foundation attorneys (are there also AIA attorneys?)
and have then work together until a legal agreement is reached where the
LF could proceed.</font>
<br><font size=2 face="sans-serif">2) Since Microsoft seems to be the only
organization requesting these two methods have them released by Microsoft
or AIA.</font>
<br>
<br><font size=2 face="sans-serif">I'd prefer the former because some other
organization may eventually surface that could use the methods.</font>
<br>
<br><font size=2 face="sans-serif">=====</font>
<br>
<br><font size=2 face="sans-serif">Larry,</font><font size=2 face="Arial">
An interface with two methods would be added. &nbsp;I'm not thrilled with
this interface name but for now here is a draft of the IDL and sample usage...</font>
<br>
<br><font size=2 face="Courier New">IAccessibleSimple:</font>
<br>
<br><font size=2 face="Courier New">// For this parent accessible, fetch
a full accessible representing the specified </font>
<br><font size=2 face="Courier New">// child simple element where the accessible
has implemented IAccessible2</font>
<br><font size=2 face="Courier New">[propget] HRESULT objectForChild( [in]
long childID, [out, retval] IAccessible2 *accessible2 );</font>
<br>
<br><font size=2 face="Courier New">// For this accessible, fetch the parent
accessible, childID pair representing an equivalent simple element</font>
<br><font size=2 face="Courier New">[propget] HRESULT accessiblePair( [out]
IAccessible * accessible, [out, retval] long childID );</font>
<br>
<br><font size=2 face="sans-serif">Here is some example code (which won't
compile and needs error handling but should be understandable)...</font>
<br>
<br><font size=2 face="sans-serif">Example usage of the first method:</font>
<br>
<br><font size=2 face="Courier New">// given IAccessible acc, and long
childID, get the corresponding IAccessible2:</font><font size=3 face="Times New Roman">
</font><font size=2 face="Courier New"><br>
IAccessibleSimple * accSimple = NULL;</font>
<br><font size=2 face="Courier New">IAccessible2 * acc2 = NULL;</font>
<br><font size=2 face="Courier New">IServiceProvider * sp = NULL;</font>
<br><font size=2 face="Courier New"><br>
// QI for IServiceProvider<br>
acc-&gt;QueryInterface(uuidof(IServiceProvider), &amp;sp);</font><font size=3 face="Times New Roman">
</font><font size=2 face="Courier New"><br>
if (sp) {</font><font size=3 face="Times New Roman"> </font><font size=2 face="Courier New"><br>
 &nbsp; &nbsp;// Call QueryService to get the IAccessibleSimple<br>
 &nbsp; &nbsp;sp-&gt;QueryService(uuidof(IAccessibleSimple),</font><font size=3 face="Times New Roman">
</font><font size=2 face="Courier New"><br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
uuidof(IAccessibleSimple),</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&amp;accSimple);</font><font size=3 face="Times New Roman">
</font><font size=2 face="Courier New"><br>
 &nbsp; &nbsp;if (accSimple &amp;&amp; childID != CHILDID_SELF)</font><font size=3 face="Times New Roman">
</font><font size=2 face="Courier New">{</font><font size=3 face="Times New Roman">
</font><font size=2 face="Courier New"><br>
 &nbsp; &nbsp; &nbsp; &nbsp;// If this is a child element, use get_objectForChild
to<br>
 &nbsp; &nbsp; &nbsp; &nbsp;// get an interface instance for this specific
child</font><font size=3 face="Times New Roman"> </font><font size=2 face="Courier New"><br>
 &nbsp; &nbsp; &nbsp; &nbsp;accSimple-&gt;get_objectForChild(childID, &amp;acc2);</font><font size=3 face="Times New Roman">
</font><font size=2 face="Courier New"><br>
 &nbsp; &nbsp;}</font><font size=3 face="Times New Roman"> </font><font size=2 face="Courier New"><br>
}</font><font size=3 face="Times New Roman"> </font><font size=2 face="Courier New"><br>
if (acc2)</font><font size=3 face="Times New Roman"> </font><font size=2 face="Courier New">{</font><font size=3 face="Times New Roman">
</font><font size=2 face="Courier New"><br>
 &nbsp; &nbsp;// This object supports IAccessible2</font><font size=3 face="Times New Roman">
</font><font size=2 face="Courier New"><br>
}</font><font size=3 face="Times New Roman"> </font><font size=2 face="Courier New">else</font><font size=3 face="Times New Roman">
</font><font size=2 face="Courier New">{</font><font size=3 face="Times New Roman">
</font><font size=2 face="Courier New"><br>
 &nbsp; &nbsp;// This object doesn&#8217;t support IAccessible2, use IAccessible</font><font size=3 face="Times New Roman">
</font><font size=2 face="Courier New">only<br>
}</font><font size=3 face="Times New Roman"> </font>
<br>
<br><font size=2 face="sans-serif">Example usage of the second method:</font>
<br>
<br><font size=2 face="Courier New">// given acc2 (an accessible implementing
IAccessible2) get an {IAccessible, idChild} pair:</font><font size=3 face="Times New Roman">
</font><font size=2 face="Courier New"><br>
IAccessible * acc = NULL;</font><font size=3 face="Times New Roman"> </font><font size=2 face="Courier New"><br>
IAccessibleSimple * accSimple = NULL;</font>
<br><font size=2 face="Courier New">long childID;</font>
<br><font size=2 face="Courier New"><br>
// QI for IAccessibleSimple<br>
acc2-&gt;QueryInterface(uuidof(IAccessibleSimple), &amp;accSimple);</font><font size=3 face="Times New Roman">
</font><font size=2 face="Courier New"><br>
if (accSimple) {</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; // get the IAccessible,
childID pair<br>
 &nbsp; &nbsp;accSimple-&gt;get_accessiblePair(&amp;acc, &amp;childID);</font>
<br><font size=2 face="sans-serif"><br>
</font><font size=1 color=#0060a0 face="Arial"><b>Pete Brunet</b></font><font size=3 color=#0060a0><strike><br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</strike></font><font size=1 color=#2f2f2f face="Arial"><br>
IBM Accessibility Architecture and Development<br>
11501 Burnet Road, MS 9022E004, Austin, TX 78758<br>
Voice: (512) 838-4594, Cell: (512) 689-4155<br>
Ionosphere: WS4G<br>
</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Norm Hodne &lt;normanho@windows.microsoft.com&gt;</b>
</font>
<p><font size=1 face="sans-serif">06/12/2008 06:24 PM</font>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">Larry Weiss &lt;lweiss@microsoft.com&gt;,
Pete Brunet/Austin/IBM@IBMUS</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td><font size=1 face="sans-serif">&quot;Accessibility-ia2@lists.linux-foundation.org&quot;
&lt;Accessibility-ia2@lists.linux-foundation.org&gt;, Calvin Gaisford &lt;CGaisford@novell.com&gt;,
Masahiko Kaneko &lt;mkaneko@windows.microsoft.com&gt;, Richard Schwerdtfeger/Austin/IBM@IBMUS,
Rob Sinclair &lt;robsi@windows.microsoft.com&gt;</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">RE: ChildIDs Specification Incorporated
into IAcc2</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2 color=#004080 face="Calibri">Hi Pete, </font>
<br><font size=2 color=#004080 face="Calibri">&nbsp;</font>
<br><font size=2 color=#004080 face="Calibri">Maybe you can help me understand
where the concern is coming from. Are you saying that you have IP concerns
over all of the MSAA that IAccessible2 uses? Since IAcc2 derives from MSAA,
and ChildIds are part of MSAA, adding support for ChildIds seems to provide
better interoperability with its inclusion in the specification and would
provide real benefit for AT and IT companies alike. </font>
<br><font size=2 color=#004080 face="Calibri">&nbsp;</font>
<br><font size=2 color=#004080 face="Calibri">Norm</font>
<br><font size=2 color=#004080 face="Calibri">&nbsp;</font>
<br><font size=2 face="Tahoma"><b>From:</b> Larry Weiss <b><br>
Sent:</b> Thursday, June 12, 2008 3:58 PM<b><br>
To:</b> Pete Brunet; Norm Hodne<b><br>
Cc:</b> Accessibility-ia2@lists.linux-foundation.org; Calvin Gaisford;
Masahiko Kaneko; Norm Hodne; Richard Schwerdtfeger<b><br>
Subject:</b> RE: ChildIDs Specification Incorporated into IAcc2</font>
<br><font size=3 face="Times New Roman">&nbsp;</font>
<br><font size=2 color=#004080 face="Calibri">But there are design considerations
that the IAccessible2 owners should specify. &nbsp;For example, what type
of object should be returned by GetObjectForChild (note that IAccessibleEx
returns an IAccessibleEx)? &nbsp;I would think you&#8217;d at least want to
discuss how this would be used by your implementers before coding up the
IDL.</font>
<br><font size=2 color=#004080 face="Calibri">&nbsp;</font>
<br><font size=2 color=#004080 face="Calibri">Larry.</font>
<br><font size=2 color=#004080 face="Calibri">&nbsp;</font>
<br><font size=2 face="Tahoma"><b>From:</b> Pete Brunet [mailto:brunet@us.ibm.com]
<b><br>
Sent:</b> Thursday, June 12, 2008 3:44 PM<b><br>
To:</b> Norm Hodne<b><br>
Cc:</b> Accessibility-ia2@lists.linux-foundation.org; Calvin Gaisford;
Larry Weiss; Masahiko Kaneko; Norm Hodne; Richard Schwerdtfeger<b><br>
Subject:</b> RE: ChildIDs Specification Incorporated into IAcc2</font>
<br><font size=3 face="Times New Roman">&nbsp;</font>
<br><font size=2 face="Arial"><br>
Norm, If that is all you will be able to contribute I think the Linux Foundation
is going to need a statement from your legal staff and that is what I am
trying to eliminate. &nbsp;If you could submit the IA2 equivalent description
I think it would be clear that the IP would not be covered by the UIA Community
Promise or any other Microsoft IP protection. &nbsp;I believe it would
be a minor undertaking for Larry to create the IDL, well under a day. &nbsp;It
wouldn't have to be debugged or even run through MIDL, just coded up enough
to convey the idea, basically changing UIA objects to IA2 objects.</font><font size=3 face="Times New Roman">
</font><font size=2 face="Arial"><br>
</font><font size=1 color=#0060a0 face="Arial"><b><br>
Pete Brunet</b></font><font size=3 color=#0060a0 face="Times New Roman"><strike><br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; </strike></font><font size=1 color=#2f2f2f face="Arial"><br>
IBM Accessibility Architecture and Development<br>
11501 Burnet Road, MS 9022E004, Austin, TX 78758<br>
Voice: (512) 838-4594, Cell: (512) 689-4155<br>
Ionosphere: WS4G<br>
</font>
<p>
<table width=100%>
<tr valign=top>
<td width=23%><font size=1 face="Arial"><b>Norm Hodne &lt;normanho@windows.microsoft.com&gt;</b>
</font>
<p><font size=1 face="Arial">06/12/2008 04:52 PM</font><font size=3 face="Times New Roman">
</font>
<td width=76%>
<br>
<table width=100%>
<tr valign=top>
<td width=3%>
<div align=right><font size=1 face="Arial">To</font></div>
<td width=96%><font size=1 face="Arial">Norm Hodne &lt;normanho@windows.microsoft.com&gt;,
Pete Brunet/Austin/IBM@IBMUS, &quot;Accessibility-ia2@lists.linux-foundation.org&quot;
&lt;Accessibility-ia2@lists.linux-foundation.org&gt;</font><font size=3 face="Times New Roman">
</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="Arial">cc</font></div>
<td><font size=1 face="Arial">Calvin Gaisford &lt;CGaisford@novell.com&gt;,
Larry Weiss &lt;lweiss@microsoft.com&gt;, Masahiko Kaneko &lt;mkaneko@windows.microsoft.com&gt;,
Richard Schwerdtfeger/Austin/IBM@IBMUS</font><font size=3 face="Times New Roman">
</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="Arial">Subject</font></div>
<td><font size=1 face="Arial">RE: ChildIDs Specification Incorporated into
IAcc2</font></table>
<br><font size=3 face="Times New Roman">&nbsp;</font>
<p>
<br>
<table width=100%>
<tr valign=top>
<td width=50%>
<td width=50%></table>
<br></table>
<br><font size=3 face="Times New Roman"><br>
<br>
</font><font size=2 color=#004080 face="Calibri"><br>
Adding the A11Y alias per Rich&#8217;s suggestion&#8230;</font><font size=3 face="Times New Roman">
</font><font size=2 color=#004080 face="Calibri"><br>
 </font><font size=3 face="Times New Roman">&nbsp;</font><font size=2 color=#004080 face="Calibri"><br>
Norm</font><font size=3 face="Times New Roman"> </font><font size=2 color=#004080 face="Calibri"><br>
 </font><font size=3 face="Times New Roman">&nbsp;</font><font size=2 face="Tahoma"><b><br>
From:</b> Norm Hodne <b><br>
Sent:</b> Thursday, June 12, 2008 12:06 PM<b><br>
To:</b> 'Pete Brunet'<b><br>
Cc:</b> Calvin Gaisford; Larry Weiss; Masahiko Kaneko; Richard Schwerdtfeger<b><br>
Subject:</b> RE: ChildIDs Specification Incorporated into IAcc2</font><font size=3 face="Times New Roman">
<br>
 &nbsp;</font><font size=2 color=#004080 face="Calibri"><br>
We&#8217;ve already stated that there aren&#8217;t any outstanding licensing issues
with implementing support for ChildIDs in IAcc2, I&#8217;d be happy to state
that again. I think you need to do your own engineering as far as how you
would implement it for IAcc2 yes?</font><font size=3 face="Times New Roman">
</font><font size=2 color=#004080 face="Calibri"><br>
 </font><font size=3 face="Times New Roman">&nbsp;</font><font size=2 face="Tahoma"><b><br>
From:</b> Pete Brunet [mailto:brunet@us.ibm.com] <b><br>
Sent:</b> Thursday, June 12, 2008 11:55 AM<b><br>
To:</b> Norm Hodne<b><br>
Cc:</b> Calvin Gaisford; Larry Weiss; Masahiko Kaneko; Richard Schwerdtfeger<b><br>
Subject:</b> RE: ChildIDs Specification Incorporated into IAcc2</font><font size=3 face="Times New Roman">
<br>
 &nbsp;</font><font size=2 face="Arial"><br>
<br>
Hi Norm, I was hoping for the submission to be the equivalent IA2 interface
rather than an attachment of the IAEx spec. &nbsp;I'm paranoid when it
comes to licensing issues, no matter who the IP owner is, and rather than
trying to work through any issues related to the licensing of the IAEx
spec, I think all the concerns would be eliminated if Microsoft would submit
the IA2 equivalent. &nbsp;Could Larry provide that?</font><font size=3 face="Times New Roman">
</font><font size=1 color=#0060a0 face="Arial"><b><br>
<br>
Pete Brunet</b></font><font size=3 color=#0060a0 face="Times New Roman"><strike><br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;</strike></font><font size=1 color=#2f2f2f face="Arial"><br>
IBM Accessibility Architecture and Development<br>
11501 Burnet Road, MS 9022E004, Austin, TX 78758<br>
Voice: (512) 838-4594, Cell: (512) 689-4155<br>
Ionosphere: WS4G</font>
<p>
<table width=100%>
<tr valign=top>
<td width=29%><font size=1 face="Arial"><b>Norm Hodne &lt;normanho@windows.microsoft.com&gt;</b>
</font>
<p><font size=1 face="Arial">06/12/2008 12:01 PM</font><font size=3 face="Times New Roman">
</font>
<td width=70%><font size=3 face="Times New Roman">&nbsp;</font>
<p>
<br>
<table width=100%>
<tr valign=top>
<td width=5%>
<div align=right><font size=1 face="Arial">To</font></div>
<td width=94%><font size=1 face="Arial">Pete Brunet/Austin/IBM@IBMUS</font><font size=3 face="Times New Roman">
</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="Arial">cc</font></div>
<td><font size=1 face="Arial">Calvin Gaisford &lt;CGaisford@novell.com&gt;,
Masahiko Kaneko &lt;mkaneko@windows.microsoft.com&gt;, Larry Weiss &lt;lweiss@microsoft.com&gt;</font><font size=3 face="Times New Roman">
</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="Arial">Subject</font></div>
<td><font size=1 face="Arial">RE: ChildIDs Specification Incorporated into
IAcc2</font></table>
<br><font size=3 face="Times New Roman"><br>
 &nbsp;</font>
<p><font size=3 face="Times New Roman">&nbsp;</font>
<p>
<br>
<table width=100%>
<tr valign=top>
<td width=50%>
<td width=50%></table>
<br></table>
<p><font size=3 face="Times New Roman"><br>
<br>
</font><font size=2 color=#004080 face="Calibri"><br>
<br>
Hi Pete,</font><font size=3 face="Times New Roman"> <br>
 </font><font size=2 color=#004080 face="Calibri"><br>
Sorry it took so long. I&#8217;ve been traveling a lot lately. I added the IAccessibleEx
spec as an attachment to the bug. </font><font size=3 face="Times New Roman"><br>
 </font><font size=2 color=#004080 face="Calibri"><br>
Thanks!</font><font size=3 face="Times New Roman"> </font><font size=2 color=#004080 face="Calibri"><br>
Norm</font><font size=3 face="Times New Roman"> <br>
 </font><font size=2 face="Tahoma"><b><br>
From:</b> Pete Brunet [mailto:brunet@us.ibm.com] <b><br>
Sent:</b> Tuesday, May 27, 2008 8:47 AM<b><br>
To:</b> Norm Hodne<b><br>
Subject:</b> Fw: ChildIDs Specification Incorporated into IAcc2</font><font size=3 face="Times New Roman">
<br>
 </font><font size=2 face="Arial"><br>
<br>
Norm, Are you having any issues with this request that I might be able
to help with?</font><font size=3 face="Times New Roman"> </font><font size=1 color=#0060a0 face="Arial"><b><br>
<br>
Pete Brunet</b></font><font size=3 color=#0060a0 face="Times New Roman"><strike><br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </strike></font><font size=1 color=#2f2f2f face="Arial"><br>
IBM Accessibility Architecture and Development<br>
11501 Burnet Road, MS 9022E004, Austin, TX 78758<br>
Voice: (512) 838-4594, Cell: (512) 689-4155<br>
Ionosphere: WS4G</font><font size=1 color=#800080 face="Arial"><br>
<br>
----- Forwarded by Pete Brunet/Austin/IBM on 05/27/2008 10:45 AM -----</font><font size=3 face="Times New Roman">
</font>
<p>
<table width=100%>
<tr valign=top>
<td width=19%><font size=1 face="Arial"><b>Pete Brunet/Austin/IBM</b> </font>
<p><font size=1 face="Arial">05/16/2008 10:25 AM</font><font size=3 face="Times New Roman">
</font>
<td width=80%><font size=3 face="Times New Roman">&nbsp; </font>
<p><font size=3 face="Times New Roman">&nbsp;</font>
<p>
<br>
<table width=100%>
<tr valign=top>
<td width=6%>
<div align=right><font size=1 face="Arial">To</font></div>
<td width=93%><font size=1 face="Arial">Norm Hodne &lt;normanho@windows.microsoft.com&gt;</font><font size=3 face="Times New Roman">
</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="Arial">cc</font></div>
<td><font size=1 face="Arial">robsi@windows.microsoft.com, Richard Schwerdtfeger/Austin/IBM@IBMUS,
janina@freestandards.org</font><font size=3 face="Times New Roman"> </font>
<tr valign=top>
<td>
<div align=right><font size=1 face="Arial">Subject</font></div>
<td><font size=1 face="Arial">Re: ChildIDs Specification Incorporated into
IAcc2</font></table>
<p><font size=3 face="Times New Roman"><br>
<br>
 &nbsp;</font>
<p><font size=3 face="Times New Roman">&nbsp; </font>
<p><font size=3 face="Times New Roman">&nbsp;</font>
<p>
<br>
<table width=100%>
<tr valign=top>
<td width=50%>
<td width=50%></table>
<br></table>
<p><font size=2 face="Arial"><br>
<br>
<br>
Norm, Regarding the request by Micosoft to enhance the set of IAccessible2
interfaces to add support for childIDs, it came to me last night that we
should be able to resolve the legal concern regarding the addition of get_objectForChild
and get_IAccessiblePair to the IAccessible2 set of interfaces. &nbsp;If
someone from Microsoft created the interface and attached it to bug 114
at http://bugs.freestandards.org/show_bug.cgi?id=114 then it would be clear
that the content was directly from and approved by Microsoft and thus it
would be clear that the content was not in violation of any Microsoft licenses,
copyrights, or promises. &nbsp;Since the current set of IAccessible2 interfaces
are already in use in several implementations the two methods would have
to be in a new interface. &nbsp;I'll be happy to review the submission
so we can come to consensus on the naming, documentation, etc. &nbsp;We
can have that interchange inside of bug 114 and that way it will be fully
in the open and the process will be easily reviewable.</font><font size=3 face="Times New Roman">
</font><font size=1 color=#0060a0 face="Arial"><b><br>
<br>
Pete Brunet</b></font><font size=3 color=#0060a0 face="Times New Roman"><strike><br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </strike></font><font size=1 color=#2f2f2f face="Arial"><br>
IBM Accessibility Architecture and Development<br>
11501 Burnet Road, MS 9022E004, Austin, TX 78758<br>
Voice: (512) 838-4594, Cell: (512) 689-4155<br>
Ionosphere: WS4G</font><font size=3 face="Times New Roman"> </font>
<p>
<table width=100%>
<tr valign=top>
<td width=53%><font size=1 face="Arial"><b>Norm Hodne &lt;normanho@windows.microsoft.com&gt;</b>
</font>
<p><font size=1 face="Arial">04/11/2008 12:14 PM</font><font size=3 face="Times New Roman">
</font>
<td width=46%><font size=3 face="Times New Roman">&nbsp; </font>
<p><font size=3 face="Times New Roman">&nbsp;</font>
<p>
<br>
<table width=100%>
<tr valign=top>
<td width=14%>
<div align=right><font size=1 face="Arial">To</font></div>
<td width=85%><font size=1 face="Arial">Pete Brunet/Austin/IBM@IBMUS</font><font size=3 face="Times New Roman">
</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="Arial">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="Arial">Subject</font></div>
<td><font size=1 face="Arial">ChildIDs Specification Incorporated into
IAcc2</font></table>
<p><font size=3 face="Times New Roman"><br>
<br>
 &nbsp;</font>
<p><font size=3 face="Times New Roman">&nbsp; </font>
<p><font size=3 face="Times New Roman">&nbsp;</font>
<p>
<br>
<table width=100%>
<tr valign=top>
<td width=50%>
<td width=50%></table>
<br></table>
<p><font size=3 face="Times New Roman"><br>
</font><font size=2 face="Calibri"><br>
<br>
<br>
Hi Pete, <br>
<br>
Rich said that we were working the implementation of ChildIds now for IAcc2.
How is that coming? I&#8217;ve been monitoring the A11Y information, but I haven&#8217;t
seen a discussion on it. <br>
<br>
Norm</font><font size=3 face="Times New Roman"> </font>
<p>