- From: Arthur Ryman via cvs-syncmail <cvsmail@w3.org>
- Date: Sun, 20 Feb 2005 21:18:34 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20
In directory hutz:/tmp/cvs-serv30240
Modified Files:
build.xml wsdl20.pdf wsdl20.html wsdl20-ie.html wsdl20.xml
wsdl20.tex wsdl20-i.html wsdl20.toc
Log Message:
[LC20] Partial Resolution from 2005-01-19: "true" trumps. Resolve Feature Composition Edge Cases by requiring the conjunction of all constraints to apply. The composed value of a Feature is "true" if and only if at least one in-scope value of the Feature is "true".
Index: build.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/build.xml,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** build.xml 20 Feb 2005 20:28:36 -0000 1.12
--- build.xml 20 Feb 2005 21:18:32 -0000 1.13
***************
*** 29,32 ****
--- 29,35 ----
2005-02-20: Arthur Ryman <ryman@ca.ibm.com>
- generate wsdl20-extensions.html and wsdl-bindings.html
+ - added target to force rebuild from scratch
+ - moved all file deletes to the clean target
+ - renamed interactive target to html-i for consistency with other targets
2005-01-16: Arthur Ryman <ryman@ca.ibm.com>
Index: wsdl20.tex
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** wsdl20.tex 20 Feb 2005 20:28:36 -0000 1.17
--- wsdl20.tex 20 Feb 2005 21:18:32 -0000 1.18
***************
*** 3873,3881 ****
\end{itemize}
! If a given feature is asserted at multiple locations,
! then the value of that feature at a particular component
! is that given by the nearest assertion in lexical scoping
! order. Following these rules, the set of features
applicable at each component are as follows:
\begin{itemize}
--- 3873,3880 ----
\end{itemize}
!
! Following these rules, the set of features
applicable at each component are as follows:
+
\begin{itemize}
***************
*** 3921,3924 ****
--- 3920,3936 ----
\end{itemize}
+
+ If a given feature is asserted at multiple locations,
+ then the value of that feature at a particular component
+ is determined by the conjunction of all the constraints implied by its asserted values.
+ If a feature is not required then it may or may not be engaged, but if
+ a feature is required then it must be engaged.
+ Therefore, the conjunction of a required value and a non-required value is
+ a required value.
+ A composed feature is required if and only if at least one of its
+ asserted values is required.
+ This rule may be summarized as "true trumps".
+
+
***************
*** 6150,6153 ****
--- 6162,6166 ----
\end{itemize}
+
\end{enumerate}
***************
*** 8376,8379 ****
--- 8389,8393 ----
Columns two through five specify the identifiers that
uniquely identify the component. Identifiers are typically formed from
+
the \{name\} property,
although in several cases references to other components are used.
***************
*** 8878,8881 ****
--- 8892,8906 ----
AGR&
+ \href{http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC20}{LC20}:
+ Partial Resolution from 2005-01-19: "true" trumps.
+ Resolve Feature Composition Edge Cases by requiring the conjunction of all constraints to apply.
+ The composed value of a Feature is "true" if and only if at least one in-scope value of the Feature is "true".
+
+ \\ \hline
+
+
+ 20050220&
+ AGR&
+
\href{http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75i}{LC75i}:
At least one of the [children] of an Operation MUST be an "input" or "output".
***************
*** 9670,9674 ****
20030514&
-
JJM&
Updated the service-resource figure, and split the diagram into two.
--- 9695,9698 ----
Index: wsdl20.toc
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.toc,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** wsdl20.toc 20 Feb 2005 14:54:51 -0000 1.8
--- wsdl20.toc 20 Feb 2005 21:18:32 -0000 1.9
***************
*** 59,63 ****
\contentsline {subsubsection}{Feature Composition Model}{58}{section*.22}
\contentsline {subsection}{\numberline {2.7.2}XML Representation of Feature Component}{60}{subsection.2.7.2}
! \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {feature} [owner]}{60}{section*.23}
\contentsline {subsubsection}{\texttt {required} \textit {attribute information item} with \texttt {feature} [owner]}{61}{section*.24}
\contentsline {subsection}{\numberline {2.7.3}Mapping Feature's XML Representation to Component Properties}{61}{subsection.2.7.3}
--- 59,63 ----
\contentsline {subsubsection}{Feature Composition Model}{58}{section*.22}
\contentsline {subsection}{\numberline {2.7.2}XML Representation of Feature Component}{60}{subsection.2.7.2}
! \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {feature} [owner]}{61}{section*.23}
\contentsline {subsubsection}{\texttt {required} \textit {attribute information item} with \texttt {feature} [owner]}{61}{section*.24}
\contentsline {subsection}{\numberline {2.7.3}Mapping Feature's XML Representation to Component Properties}{61}{subsection.2.7.3}
***************
*** 65,70 ****
\contentsline {subsection}{\numberline {2.8.1}The Property Component}{61}{subsection.2.8.1}
\contentsline {subsubsection}{Property Composition Model}{63}{section*.25}
! \contentsline {subsection}{\numberline {2.8.2}XML Representation of Property Component}{64}{subsection.2.8.2}
! \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {property} [owner]}{65}{section*.26}
\contentsline {subsubsection}{\texttt {required} \textit {attribute information item} with \texttt {property} [owner]}{66}{section*.27}
\contentsline {subsubsection}{\texttt {value} \textit {element information item} with \texttt {property} [parent]}{66}{section*.28}
--- 65,70 ----
\contentsline {subsection}{\numberline {2.8.1}The Property Component}{61}{subsection.2.8.1}
\contentsline {subsubsection}{Property Composition Model}{63}{section*.25}
! \contentsline {subsection}{\numberline {2.8.2}XML Representation of Property Component}{65}{subsection.2.8.2}
! \contentsline {subsubsection}{\texttt {uri} \textit {attribute information item} with \texttt {property} [owner]}{66}{section*.26}
\contentsline {subsubsection}{\texttt {required} \textit {attribute information item} with \texttt {property} [owner]}{66}{section*.27}
\contentsline {subsubsection}{\texttt {value} \textit {element information item} with \texttt {property} [parent]}{66}{section*.28}
***************
*** 160,164 ****
\contentsline {section}{\numberline {C.2}Fragment Identifiers}{127}{section.C.2}
\contentsline {section}{\numberline {C.3}Extension Elements}{128}{section.C.3}
! \contentsline {section}{\numberline {C.4}Example}{128}{section.C.4}
\contentsline {chapter}{\numberline {D}Migrating from WSDL 1.1 to WSDL 2.0 (Non-Normative)}{130}{appendix.D}
\contentsline {section}{\numberline {D.1}Operation Overloading}{130}{section.D.1}
--- 160,164 ----
\contentsline {section}{\numberline {C.2}Fragment Identifiers}{127}{section.C.2}
\contentsline {section}{\numberline {C.3}Extension Elements}{128}{section.C.3}
! \contentsline {section}{\numberline {C.4}Example}{129}{section.C.4}
\contentsline {chapter}{\numberline {D}Migrating from WSDL 1.1 to WSDL 2.0 (Non-Normative)}{130}{appendix.D}
\contentsline {section}{\numberline {D.1}Operation Overloading}{130}{section.D.1}
Index: wsdl20.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v
retrieving revision 1.173
retrieving revision 1.174
diff -C2 -d -r1.173 -r1.174
*** wsdl20.xml 20 Feb 2005 20:28:36 -0000 1.173
--- wsdl20.xml 20 Feb 2005 21:18:32 -0000 1.174
***************
*** 3816,3824 ****
</ulist>
! <p>If a given feature is asserted at multiple locations,
! then the value of that feature at a particular component
! is that given by the nearest assertion in lexical scoping
! order. Following these rules, the set of features
! applicable at each component are as follows:</p>
<ulist>
--- 3816,3823 ----
</ulist>
! <p>
! Following these rules, the set of features
! applicable at each component are as follows:
! </p>
<ulist>
***************
*** 3864,3867 ****
--- 3863,3879 ----
</ulist>
+ <p diff="chg">
+ If a given feature is asserted at multiple locations,
+ then the value of that feature at a particular component
+ is determined by the conjunction of all the constraints implied by its asserted values.
+ If a feature is not required then it may or may not be engaged, but if
+ a feature is required then it must be engaged.
+ Therefore, the conjunction of a required value and a non-required value is
+ a required value.
+ A composed feature is required if and only if at least one of its
+ asserted values is required.
+ This rule may be summarized as "true trumps".
+ </p>
+
<div5 id="Feature_composition_model_example">
<head>Example of Feature Composition Model</head>
***************
*** 8654,8657 ****
--- 8666,8680 ----
<td>AGR</td>
<td>
+ <loc href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC20">LC20</loc>:
+ Partial Resolution from 2005-01-19: "true" trumps.
+ Resolve Feature Composition Edge Cases by requiring the conjunction of all constraints to apply.
+ The composed value of a Feature is "true" if and only if at least one in-scope value of the Feature is "true".
+ </td>
+ </tr>
+
+ <tr>
+ <td>20050220</td>
+ <td>AGR</td>
+ <td>
<loc href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75i">LC75i</loc>:
At least one of the [children] of an Operation MUST be an "input" or "output".
Index: wsdl20-ie.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-ie.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** wsdl20-ie.html 20 Feb 2005 20:28:36 -0000 1.15
--- wsdl20-ie.html 20 Feb 2005 21:18:32 -0000 1.16
***************
*** 3476,3484 ****
</ul>
! <p>If a given feature is asserted at multiple locations,
! then the value of that feature at a particular component
! is that given by the nearest assertion in lexical scoping
! order. Following these rules, the set of features
! applicable at each component are as follows:</p>
<ul>
--- 3476,3483 ----
</ul>
! <p>
! Following these rules, the set of features
! applicable at each component are as follows:
! </p>
<ul>
***************
*** 3524,3527 ****
--- 3523,3539 ----
</ul>
+ <p class="diff-chg">
+ If a given feature is asserted at multiple locations,
+ then the value of that feature at a particular component
+ is determined by the conjunction of all the constraints implied by its asserted values.
+ If a feature is not required then it may or may not be engaged, but if
+ a feature is required then it must be engaged.
+ Therefore, the conjunction of a required value and a non-required value is
+ a required value.
+ A composed feature is required if and only if at least one of its
+ asserted values is required.
+ This rule may be summarized as "true trumps".
+ </p>
+
<div class="div5">
***************
*** 5602,5605 ****
--- 5614,5618 ----
</p></li>
</ul>
+
</li>
</ol>
***************
*** 7733,7736 ****
--- 7746,7750 ----
Columns two through five specify the identifiers that
uniquely identify the component. Identifiers are typically formed from
+
the {name} property,
although in several cases references to other components are used.
***************
*** 8222,8225 ****
--- 8236,8250 ----
<td rowspan="1" colspan="1">AGR</td>
<td rowspan="1" colspan="1">
+ <a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC20">LC20</a>:
+ Partial Resolution from 2005-01-19: "true" trumps.
+ Resolve Feature Composition Edge Cases by requiring the conjunction of all constraints to apply.
+ The composed value of a Feature is "true" if and only if at least one in-scope value of the Feature is "true".
+ </td>
+ </tr>
+
+ <tr>
+ <td rowspan="1" colspan="1">20050220</td>
+ <td rowspan="1" colspan="1">AGR</td>
+ <td rowspan="1" colspan="1">
<a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75i">LC75i</a>:
At least one of the [children] of an Operation MUST be an "input" or "output".
***************
*** 9014,9018 ****
<tr>
<td rowspan="1" colspan="1">20030514</td>
-
<td rowspan="1" colspan="1">JJM</td>
<td rowspan="1" colspan="1">Updated the service-resource figure, and split the diagram into two.</td>
--- 9039,9042 ----
Index: wsdl20-i.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-i.html,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** wsdl20-i.html 20 Feb 2005 20:28:36 -0000 1.17
--- wsdl20-i.html 20 Feb 2005 21:18:32 -0000 1.18
***************
*** 3474,3482 ****
</ul>
! <p>If a given feature is asserted at multiple locations,
! then the value of that feature at a particular component
! is that given by the nearest assertion in lexical scoping
! order. Following these rules, the set of features
! applicable at each component are as follows:</p>
<ul>
--- 3474,3481 ----
</ul>
! <p>
! Following these rules, the set of features
! applicable at each component are as follows:
! </p>
<ul>
***************
*** 3522,3525 ****
--- 3521,3537 ----
</ul>
+ <p class="diff-chg">
+ If a given feature is asserted at multiple locations,
+ then the value of that feature at a particular component
+ is determined by the conjunction of all the constraints implied by its asserted values.
+ If a feature is not required then it may or may not be engaged, but if
+ a feature is required then it must be engaged.
+ Therefore, the conjunction of a required value and a non-required value is
+ a required value.
+ A composed feature is required if and only if at least one of its
+ asserted values is required.
+ This rule may be summarized as "true trumps".
+ </p>
+
<div class="div5">
***************
*** 5600,5603 ****
--- 5612,5616 ----
</p></li>
</ul>
+
</li>
</ol>
***************
*** 7731,7734 ****
--- 7744,7748 ----
Columns two through five specify the identifiers that
uniquely identify the component. Identifiers are typically formed from
+
the {name} property,
although in several cases references to other components are used.
***************
*** 8220,8223 ****
--- 8234,8248 ----
<td rowspan="1" colspan="1">AGR</td>
<td rowspan="1" colspan="1">
+ <a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC20">LC20</a>:
+ Partial Resolution from 2005-01-19: "true" trumps.
+ Resolve Feature Composition Edge Cases by requiring the conjunction of all constraints to apply.
+ The composed value of a Feature is "true" if and only if at least one in-scope value of the Feature is "true".
+ </td>
+ </tr>
+
+ <tr>
+ <td rowspan="1" colspan="1">20050220</td>
+ <td rowspan="1" colspan="1">AGR</td>
+ <td rowspan="1" colspan="1">
<a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75i">LC75i</a>:
At least one of the [children] of an Operation MUST be an "input" or "output".
***************
*** 9012,9016 ****
<tr>
<td rowspan="1" colspan="1">20030514</td>
-
<td rowspan="1" colspan="1">JJM</td>
<td rowspan="1" colspan="1">Updated the service-resource figure, and split the diagram into two.</td>
--- 9037,9040 ----
Index: wsdl20.pdf
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.pdf,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** wsdl20.pdf 20 Feb 2005 20:28:36 -0000 1.10
--- wsdl20.pdf 20 Feb 2005 21:18:32 -0000 1.11
***************
*** 800,810 ****
>>
stream
! xڝVKo8WP`% Dꝓ[;H6ZʒCI1wfH9)E! {fvX7CB<~z5ΟSߒ\-gCW/a$^#Î&-[80zF;b*#n
! EmwzruуJI+,rWZԖ wd@\Љ#٨3@C{AqGDx[ȣ"am5;o[cv4JQLxj<{I7Ÿ@*-qp#lEA&2Ԇ-i:jv4W]k4mx!Z>Ԧh6vߎNC7P87B8kzs=Jcw9Kvژ
! 2چ/a|O&-Lbk溍1ڋ{Mc)~
!
! i,1VUo]~F^tRuJ*dc:@OD {&/bZjGO6u
! 0P4! Vq^OV_$0endstream
endobj
[...10403 lines suppressed...]
! 0000733928 00000 n
! 0000734054 00000 n
! 0000734180 00000 n
! 0000734260 00000 n
! 0000734361 00000 n
! 0000746924 00000 n
! 0000763684 00000 n
! 0000763725 00000 n
! 0000763765 00000 n
! 0000763957 00000 n
trailer
<<
! /Size 2498
! /Root 2496 0 R
! /Info 2497 0 R
! /ID [<93D9E057A235D011BE8AB95D20F7C61A> <93D9E057A235D011BE8AB95D20F7C61A>]
>>
startxref
! 764205
%%EOF
Index: wsdl20.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v
retrieving revision 1.147
retrieving revision 1.148
diff -C2 -d -r1.147 -r1.148
*** wsdl20.html 20 Feb 2005 20:28:36 -0000 1.147
--- wsdl20.html 20 Feb 2005 21:18:32 -0000 1.148
***************
*** 3474,3482 ****
</ul>
! <p>If a given feature is asserted at multiple locations,
! then the value of that feature at a particular component
! is that given by the nearest assertion in lexical scoping
! order. Following these rules, the set of features
! applicable at each component are as follows:</p>
<ul>
--- 3474,3481 ----
</ul>
! <p>
! Following these rules, the set of features
! applicable at each component are as follows:
! </p>
<ul>
***************
*** 3522,3525 ****
--- 3521,3537 ----
</ul>
+ <p class="diff-chg">
+ If a given feature is asserted at multiple locations,
+ then the value of that feature at a particular component
+ is determined by the conjunction of all the constraints implied by its asserted values.
+ If a feature is not required then it may or may not be engaged, but if
+ a feature is required then it must be engaged.
+ Therefore, the conjunction of a required value and a non-required value is
+ a required value.
+ A composed feature is required if and only if at least one of its
+ asserted values is required.
+ This rule may be summarized as "true trumps".
+ </p>
+
<div class="div5">
***************
*** 5600,5603 ****
--- 5612,5616 ----
</p></li>
</ul>
+
</li>
</ol>
***************
*** 7731,7734 ****
--- 7744,7748 ----
Columns two through five specify the identifiers that
uniquely identify the component. Identifiers are typically formed from
+
the {name} property,
although in several cases references to other components are used.
***************
*** 8220,8223 ****
--- 8234,8248 ----
<td rowspan="1" colspan="1">AGR</td>
<td rowspan="1" colspan="1">
+ <a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC20">LC20</a>:
+ Partial Resolution from 2005-01-19: "true" trumps.
+ Resolve Feature Composition Edge Cases by requiring the conjunction of all constraints to apply.
+ The composed value of a Feature is "true" if and only if at least one in-scope value of the Feature is "true".
+ </td>
+ </tr>
+
+ <tr>
+ <td rowspan="1" colspan="1">20050220</td>
+ <td rowspan="1" colspan="1">AGR</td>
+ <td rowspan="1" colspan="1">
<a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75i">LC75i</a>:
At least one of the [children] of an Operation MUST be an "input" or "output".
***************
*** 9012,9016 ****
<tr>
<td rowspan="1" colspan="1">20030514</td>
-
<td rowspan="1" colspan="1">JJM</td>
<td rowspan="1" colspan="1">Updated the service-resource figure, and split the diagram into two.</td>
--- 9037,9040 ----
Received on Sunday, 20 February 2005 21:18:35 UTC