<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?mso-application progid="Word.Document"?>
<w:wordDocument xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core" xmlns:aml="http://schemas.microsoft.com/aml/2001/core" xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:wsp="http://schemas.microsoft.com/office/word/2003/wordml/sp2" w:macrosPresent="no" w:embeddedObjPresent="no" w:ocxPresent="no" xml:space="preserve"><w:ignoreElements w:val="http://schemas.microsoft.com/office/word/2003/wordml/sp2"/><o:DocumentProperties><o:Title>Applied in the Web services-based system, policy is used to convey conditions on an interaction between entities (requester application, provider service, Web infrastructure component, etc)</o:Title><o:Author>Daniel Roth</o:Author><o:LastAuthor>Daniel Roth</o:LastAuthor><o:Revision>2</o:Revision><o:TotalTime>1</o:TotalTime><o:Created>2006-09-13T18:42:00Z</o:Created><o:LastSaved>2006-09-13T18:42:00Z</o:LastSaved><o:Pages>1</o:Pages><o:Words>340</o:Words><o:Characters>1938</o:Characters><o:Company>Microsoft Corporation</o:Company><o:Lines>16</o:Lines><o:Paragraphs>4</o:Paragraphs><o:CharactersWithSpaces>2274</o:CharactersWithSpaces><o:Version>11.8026</o:Version></o:DocumentProperties><w:fonts><w:defaultFonts w:ascii="Times New Roman" w:fareast="Times New Roman" w:h-ansi="Times New Roman" w:cs="Times New Roman"/><w:font w:name="Tahoma"><w:panose-1 w:val="020B0604030504040204"/><w:charset w:val="00"/><w:family w:val="Swiss"/><w:pitch w:val="variable"/><w:sig w:usb-0="61007A87" w:usb-1="80000000" w:usb-2="00000008" w:usb-3="00000000" w:csb-0="000101FF" w:csb-1="00000000"/></w:font></w:fonts><w:styles><w:versionOfBuiltInStylenames w:val="4"/><w:latentStyles w:defLockedState="off" w:latentStyleCount="156"/><w:style w:type="paragraph" w:default="on" w:styleId="Normal"><w:name w:val="Normal"/><w:rPr><wx:font wx:val="Times New Roman"/><w:sz w:val="24"/><w:sz-cs w:val="24"/><w:lang w:val="EN-US" w:fareast="EN-US" w:bidi="AR-SA"/></w:rPr></w:style><w:style w:type="character" w:default="on" w:styleId="DefaultParagraphFont"><w:name w:val="Default Paragraph Font"/><w:semiHidden/></w:style><w:style w:type="table" w:default="on" w:styleId="TableNormal"><w:name w:val="Normal Table"/><wx:uiName wx:val="Table Normal"/><w:semiHidden/><w:rPr><wx:font wx:val="Times New Roman"/></w:rPr><w:tblPr><w:tblInd w:w="0" w:type="dxa"/><w:tblCellMar><w:top w:w="0" w:type="dxa"/><w:left w:w="108" w:type="dxa"/><w:bottom w:w="0" w:type="dxa"/><w:right w:w="108" w:type="dxa"/></w:tblCellMar></w:tblPr></w:style><w:style w:type="list" w:default="on" w:styleId="NoList"><w:name w:val="No List"/><w:semiHidden/></w:style><w:style w:type="paragraph" w:styleId="BalloonText"><w:name w:val="Balloon Text"/><w:basedOn w:val="Normal"/><w:semiHidden/><w:rsid w:val="00CB624F"/><w:pPr><w:pStyle w:val="BalloonText"/></w:pPr><w:rPr><w:rFonts w:ascii="Tahoma" w:h-ansi="Tahoma" w:cs="Tahoma"/><wx:font wx:val="Tahoma"/><w:sz w:val="16"/><w:sz-cs w:val="16"/></w:rPr></w:style></w:styles><w:docPr><w:view w:val="print"/><w:zoom w:percent="100"/><w:dontDisplayPageBoundaries/><w:displayBackgroundShape/><w:doNotEmbedSystemFonts/><w:proofState w:spelling="clean" w:grammar="clean"/><w:attachedTemplate w:val=""/><w:defaultTabStop w:val="720"/><w:punctuationKerning/><w:characterSpacingControl w:val="DontCompress"/><w:optimizeForBrowser/><w:validateAgainstSchema/><w:saveInvalidXML w:val="off"/><w:ignoreMixedContent w:val="off"/><w:alwaysShowPlaceholderText w:val="off"/><w:compat><w:breakWrappedTables/><w:snapToGridInCell/><w:wrapTextWithPunct/><w:useAsianBreakRules/><w:dontGrowAutofit/></w:compat><wsp:rsids><wsp:rsidRoot wsp:val="00902A3C"/><wsp:rsid wsp:val="00165175"/><wsp:rsid wsp:val="005161F2"/><wsp:rsid wsp:val="00902A3C"/><wsp:rsid wsp:val="00CB624F"/><wsp:rsid wsp:val="00FA31B3"/></wsp:rsids></w:docPr><w:body><wx:sect><w:p wsp:rsidR="00902A3C" wsp:rsidRDefault="00902A3C" wsp:rsidP="00902A3C"><w:r><w:t>Applied in the Web services</w:t></w:r><aml:annotation aml:id="0" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Deletion"><aml:content><w:r wsp:rsidR="00FA31B3"><w:delText> model</w:delText></w:r></aml:content></aml:annotation><aml:annotation aml:id="1" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Insertion"><aml:content><w:r><w:t>-based system</w:t></w:r></aml:content></aml:annotation><w:r><w:t>, policy is used to convey conditions on an interaction between </w:t></w:r><aml:annotation aml:id="2" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Deletion"><aml:content><w:r wsp:rsidR="00FA31B3"><w:delText>a Web </w:delText></w:r></aml:content></aml:annotation><aml:annotation aml:id="3" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Insertion"><aml:content><w:r><w:t>entities (requester application, provider </w:t></w:r></aml:content></aml:annotation><w:r><w:t>service</w:t></w:r><aml:annotation aml:id="4" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Deletion"><aml:content><w:r wsp:rsidR="00FA31B3"><w:delText> requestor and a Web service provider.</w:delText></w:r></aml:content></aml:annotation><aml:annotation aml:id="5" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Insertion"><aml:content><w:r><w:t>, Web infrastructure component, etc). Any entity in a Web services-based system may expose a policy to convey conditions under which it functions.</w:t></w:r></aml:content></aml:annotation><w:r><w:t> Satisfying assertions in the policy usually results in behavior that reflects these conditions. </w:t></w:r><aml:annotation aml:id="6" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Deletion"><aml:content><w:r wsp:rsidR="00FA31B3"><w:delText>Typically, the </w:delText></w:r></aml:content></aml:annotation><aml:annotation aml:id="7" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Insertion"><aml:content><w:r><w:t>For example, if two entities – requester and </w:t></w:r></aml:content></aml:annotation><w:r><w:t>provider </w:t></w:r><aml:annotation aml:id="8" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Insertion"><aml:content><w:r><w:t>– expose their policies, a requester might use the policy </w:t></w:r></aml:content></aml:annotation><w:r><w:t>of </w:t></w:r><aml:annotation aml:id="9" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Deletion"><aml:content><w:r wsp:rsidR="00FA31B3"><w:delText>a Web service exposes a policy to convey conditions under which it provides </w:delText></w:r></aml:content></aml:annotation><w:r><w:t>the </w:t></w:r><aml:annotation aml:id="10" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Deletion"><aml:content><w:r wsp:rsidR="00FA31B3"><w:delText>service. A requester might use this policy </w:delText></w:r></aml:content></aml:annotation><aml:annotation aml:id="11" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Insertion"><aml:content><w:r><w:t>provider </w:t></w:r></aml:content></aml:annotation><w:r><w:t>to decide whether or not to use the service. A requester may choose any alternative since each is a valid configuration for interaction with the service, but a requester MUST choose only a single alternative for an interaction with a service since each represents an alternative configuration.</w:t></w:r></w:p><w:p wsp:rsidR="00902A3C" wsp:rsidRDefault="00902A3C" wsp:rsidP="00902A3C"/><w:p wsp:rsidR="00902A3C" wsp:rsidRDefault="00902A3C" wsp:rsidP="00902A3C"><w:r><w:t>A policy assertion is supported by </w:t></w:r><aml:annotation aml:id="12" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Deletion"><aml:content><w:r wsp:rsidR="00FA31B3"><w:delText>a requester</w:delText></w:r></aml:content></aml:annotation><aml:annotation aml:id="13" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Insertion"><aml:content><w:r><w:t>an entity in the web services-based system</w:t></w:r></aml:content></aml:annotation><w:r><w:t> if and only if the </w:t></w:r><aml:annotation aml:id="14" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Deletion"><aml:content><w:r wsp:rsidR="00FA31B3"><w:delText>requester</w:delText></w:r></aml:content></aml:annotation><aml:annotation aml:id="15" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Insertion"><aml:content><w:r><w:t>entity</w:t></w:r></aml:content></aml:annotation><w:r><w:t> satisfies the requirement (or accommodates the capability) corresponding to the assertion. A policy alternative is supported by </w:t></w:r><aml:annotation aml:id="16" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Deletion"><aml:content><w:r wsp:rsidR="00FA31B3"><w:delText>a requester</w:delText></w:r></aml:content></aml:annotation><aml:annotation aml:id="17" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Insertion"><aml:content><w:r><w:t>an entity</w:t></w:r></aml:content></aml:annotation><w:r><w:t> if and only if the </w:t></w:r><aml:annotation aml:id="18" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Deletion"><aml:content><w:r wsp:rsidR="00FA31B3"><w:delText>requester</w:delText></w:r></aml:content></aml:annotation><aml:annotation aml:id="19" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Insertion"><aml:content><w:r><w:t>entity</w:t></w:r></aml:content></aml:annotation><w:r><w:t> supports all the assertions in the alternative. And, a policy is supported by </w:t></w:r><aml:annotation aml:id="20" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Deletion"><aml:content><w:r wsp:rsidR="00FA31B3"><w:delText>a requester</w:delText></w:r></aml:content></aml:annotation><aml:annotation aml:id="21" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Insertion"><aml:content><w:r><w:t>an entity</w:t></w:r></aml:content></aml:annotation><w:r><w:t> if and only if the </w:t></w:r><aml:annotation aml:id="22" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Deletion"><aml:content><w:r wsp:rsidR="00FA31B3"><w:delText>requester</w:delText></w:r></aml:content></aml:annotation><aml:annotation aml:id="23" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Insertion"><aml:content><w:r><w:t>entity</w:t></w:r></aml:content></aml:annotation><w:r><w:t> supports at least one of the alternatives in the policy. Note that although policy alternatives are meant to be mutually exclusive, it cannot be decided in general whether or not more than one alternative can be supported at the same time.</w:t></w:r></w:p><w:p wsp:rsidR="00902A3C" wsp:rsidRDefault="00902A3C" wsp:rsidP="00902A3C"/><w:p wsp:rsidR="00165175" wsp:rsidRDefault="00902A3C" wsp:rsidP="00902A3C"><w:r><w:t>Note that </w:t></w:r><aml:annotation aml:id="24" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Deletion"><aml:content><w:r wsp:rsidR="00FA31B3"><w:delText>a requester</w:delText></w:r></aml:content></aml:annotation><aml:annotation aml:id="25" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Insertion"><aml:content><w:r><w:t>an entity</w:t></w:r></aml:content></aml:annotation><w:r><w:t> may be able to support a policy even if the </w:t></w:r><aml:annotation aml:id="26" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Deletion"><aml:content><w:r wsp:rsidR="00FA31B3"><w:delText>requester</w:delText></w:r></aml:content></aml:annotation><aml:annotation aml:id="27" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Insertion"><aml:content><w:r><w:t>entity</w:t></w:r></aml:content></aml:annotation><w:r><w:t> does not understand the type of each assertion in the vocabulary of the policy; the </w:t></w:r><aml:annotation aml:id="28" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Deletion"><aml:content><w:r wsp:rsidR="00FA31B3"><w:delText>requester</w:delText></w:r></aml:content></aml:annotation><aml:annotation aml:id="29" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Insertion"><aml:content><w:r><w:t>entity</w:t></w:r></aml:content></aml:annotation><w:r><w:t> only has to understand the type of each assertion in the vocabulary of a policy alternative the </w:t></w:r><aml:annotation aml:id="30" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Deletion"><aml:content><w:r wsp:rsidR="00FA31B3"><w:delText>requester</w:delText></w:r></aml:content></aml:annotation><aml:annotation aml:id="31" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Insertion"><aml:content><w:r><w:t>entity</w:t></w:r></aml:content></aml:annotation><w:r><w:t> supports. This characteristic is crucial to versioning and incremental deployment of new assertions because this allows a provider's policy to include new assertions in new alternatives while allowing </w:t></w:r><aml:annotation aml:id="32" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Deletion"><aml:content><w:r wsp:rsidR="00FA31B3"><w:delText>requesters</w:delText></w:r></aml:content></aml:annotation><aml:annotation aml:id="33" aml:author="Daniel Roth" aml:createdate="2006-09-13T11:41:00Z" w:type="Word.Insertion"><aml:content><w:r><w:t>entities</w:t></w:r></aml:content></aml:annotation><w:r><w:t> to continue to use old alternatives in a backward-compatible manner.</w:t></w:r></w:p><w:sectPr wsp:rsidR="00165175"><w:pgSz w:w="12240" w:h="15840"/><w:pgMar w:top="1440" w:right="1800" w:bottom="1440" w:left="1800" w:header="720" w:footer="720" w:gutter="0"/><w:cols w:space="720"/><w:docGrid w:line-pitch="360"/></w:sectPr></wx:sect></w:body></w:wordDocument>