OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

bpel4people-editors message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: [bpel4people-editors] BP-44



Hi Mike, I looked at the BP-44 resolution (introduction of
getTaskOperations) and would like to propose modifications of this
resolution - hopefully this is acceptable as an editing task.

(0) ws-humantask-1.1-spec.doc

I noticed that all changes were accepted before applying BP-44 - this will
make it difficult to look at any changes made after CD 02, i.e., revisions
1 and 2. I think these changes should only be accepted after a vote by the
TC.

(1) ws-humantask-api.wsdl

All existing API operations have:
(a) input and output doc/lit wrapper element definitions (getTaskOperations
and getTaskOperationsResponse) in the WSDL <types> section
(b) input and output message definitions
(c) the operation definition itself

I noticed that (a) is missing - unfortunately XML schema validators do not
get this - add a definition like this:

  <xsd:element name="getTaskOperations)">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="identifier" type="xsd:anyURI" />
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>

  <:xsd:element name="getTaskOperationsResponse">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="taskOperations" type="htt:tTaskOperations" />
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>

Note that the complex type definitions used by API operations are all in
the ws-humantask-types.xsd - therefore the namespace prefix "htt:" (see
also (2) and (3) below).

(2) ws-humantask.xsd

The element taskOperations does not have to be added to the tTask complex
type here - tTask is an element of the WS-HT human task **definition
language** - no change of this artifact is required.

(3) ws-humantask-types.xsd

This is the right place for the new data type tTaskOperations.

The tTaskDetails element also contains a new taskOperations element of type
tTaskOperations. Note that tTaskDetails used to be called tTask as well -
in a different namespace, however, it lead to confusion (potentially here
as well) - this naming problem has been resolved by BP-61.

Also note the following **additional** modifications:
(a) in the tTaskOperations element, I added maxOccurs="unbounded" to the
<choice> - elements of this type contain the list of operations - it is
used in the API and in two more places - see also (d) below
(b) in the tTaskOperations element, I renamed getTaskInfo to getTaskDetails
(again, following BP-61)
(c) I modified the tTaskOperation type definition in order to let the
operation elements have empty content (instead of string content), e.g.
<claim/>
(d) finally, as this would be the first time where the Task Details
(tTaskDetails) contain a field which is not also available via the advanced
query (tTaskQueryResultSet) - therefore, I propose that the new
taskOperations element is also added to that superset of queryable task
properties

  <!-- task operations -->
  <xsd:complexType name="tTaskOperations">
    <xsd:choice maxOccurs="unbounded">
      <xsd:element name="claim" type="tTaskOperation" />
      <xsd:element name="start" type="tTaskOperation" />
      <xsd:element name="stop" type="tTaskOperation" />
      <xsd:element name="release" type="tTaskOperation" />
      <xsd:element name="suspend" type="tTaskOperation" />
      <xsd:element name="suspendUntil" type="tTaskOperation" />
      <xsd:element name="resume" type="tTaskOperation" />
      <xsd:element name="complete" type="tTaskOperation" />
      <xsd:element name="remove" type="tTaskOperation" />
      <xsd:element name="fail" type="tTaskOperation" />
      <xsd:element name="setPriority" type="tTaskOperation" />
      <xsd:element name="addAttachment" type="tTaskOperation" />
      <xsd:element name="getAttachmentInfos" type="tTaskOperation" />
      <xsd:element name="getAttachments" type="tTaskOperation" />
      <xsd:element name="deleteAttachments" type="tTaskOperation" />
      <xsd:element name="addComment" type="tTaskOperation" />
      <xsd:element name="getComments" type="tTaskOperation" />
      <xsd:element name="skip" type="tTaskOperation" />
      <xsd:element name="forward" type="tTaskOperation" />
      <xsd:element name="delegate" type="tTaskOperation" />
      <xsd:element name="getRendering" type="tTaskOperation" />
      <xsd:element name="getRenderingTypes" type="tTaskOperation" />
      <xsd:element name="getTaskDetails" type="tTaskOperation" />
      <xsd:element name="getTaskDescription" type="tTaskOperation" />
      <xsd:element name="setOutput" type="tTaskOperation" />
      <xsd:element name="deleteOutput" type="tTaskOperation" />
      <xsd:element name="setFault" type="tTaskOperation" />
      <xsd:element name="deleteFault" type="tTaskOperation" />
      <xsd:element name="getInput" type="tTaskOperation" />
      <xsd:element name="getOutput" type="tTaskOperation" />
      <xsd:element name="getFault" type="tTaskOperation" />
      <xsd:element name="activate" type="tTaskOperation" />
      <xsd:element name="nominate" type="tTaskOperation" />
      <xsd:element name="setGenericHumanRole" type="tTaskOperation" />
      <xsd:any namespace="##other" processContents="lax" />
    </xsd:choice>
  </xsd:complexType>

  <xsd:complexType name="tTaskOperation">
    <xsd:complexContent>
      <xsd:restriction base="xsd:anyType"/>:
    </xsd:complexContent>
  </xsd:complexType>

and:

  <xsd:element name="taskDetails" type="tTaskDetails" />
  <xsd:complexType name="tTaskDetails">
    <xsd:sequence>

      ...

      <xsd:element name="taskOperations" type="tTaskOperations" minOccurs="
0" />
      <xsd:any namespace="##other" processContents="lax" minOccurs="0"
        maxOccurs="unbounded" />
    </xsd:sequence>
  </xsd:complexType>

and:

  <xsd:complexType name="tTaskQueryResultRow">
    <xsd:choice minOccurs="0" maxOccurs="unbounded">

      ...

      <xsd:element name="taskOperations" type="tTaskOperations" />
      <xsd:any namespace="##other" processContents="lax" />
    </xsd:choice>
  </xsd:complexType>


In order to simplify this change, please find attached the three XML Schema
artifacts with the above changes, based on SVN revision 96.
(See attached file: ws-humantask-api.wsdl)(See attached file:
ws-humantask.xsd)(See attached file: ws-humantask-types.xsd)

Kind Regards

Dieter König

Senior Technical Staff Member, WebSphere Process Server Architect
IBM Software Group, Application and Integration Middleware Software
WSS Business Process Solutions
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
  Phone:            +49-7031-16-3426           IBM Deutschland                      (Embedded
                                                                                  image moved
                                                                                     to file:
                                                                                pic30517.gif)
                                                                       
  E-Mail:           dieterkoenig@de.ibm.com    Schönaicher Str. 220  
                                                                       
                                               71032 Böblingen       
                                                                       
                                               Germany                 
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
  IBM Deutschland                                                      
  Research &                                                           
  Development                                                          
  GmbH /                                                               
  Vorsitzender des                                                     
  Aufsichtsrats:                                                       
  Martin Jetter                                                        
  Geschäftsführung:                                                
  Erich Baier                                                          
  Sitz der                                                             
  Gesellschaft:                                                        
  Böblingen /                                                        
  Registergericht:                                                     
  Amtsgericht                                                          
  Stuttgart, HRB                                                       
  243294                                                               
                                                                       




                                                                       
  From:       Michael Rowley <michael.rowley@activevos.com>            
                                                                       
  To:         Ralf Mueller <ralf.mueller@oracle.com>, Luc Clément <luc.clement@activevos.com>
                                                                       
  Cc:         Dieter Koenig1/Germany/IBM@IBMDE, "bpel4people-editors@lists.oasis-open.org"
              <bpel4people-editors@lists.oasis-open.org>               
                                                                       
  Date:       27.02.2009 19:43                                         
                                                                       
  Subject:    RE: [bpel4people-editors] Done with 20, 47-53, 55-62 - RETURNING THE PEN
                                                                       






I've taken care of BP-44, which affected the HT spec and ws-humantask.xsd
and ws-humantask-api.wsdl.

Ralf can have the pen now.

Michael

-----Original Message-----
From: Ralf Mueller [mailto:ralf.mueller@oracle.com]
Sent: Monday, February 23, 2009 3:02 AM
To: Luc Clément
Cc: Dieter Koenig1; bpel4people-editors@lists.oasis-open.org
Subject: Re: [bpel4people-editors] Done with 20, 47-53, 55-62 - RETURNING
THE PEN

I would prefer to take the pen from Wed (2/25) onwards, Michael its
all yours, let me know when you are done.

Best Regards,
   Ralf

On Feb 22, 2009, at 8:47 PM, Luc Clément wrote:

> Thanks Dieter.
>
> I've also taken care of also of BP-28 - Issue 68, section 8.2 (XML
> Infoset) - removal of erroneous statement regarding the source of
> the value for the responseOperation.
>
> We won't be meeting this week. Nonetheless I'd like to ask editors
> to review Dieter's work. Once we have two thumbs up, I'll move these
> updates to "Applied".
>
> Who would like the pen next: Michael (
http://www.osoa.org/jira/browse/BP-44
> ) or Ralf (.http://www.osoa.org/jira/browse/BP-70).
>
> Luc
>
> -----Original Message-----
> From: Dieter Koenig1 [mailto:dieterkoenig@de.ibm.com]
> Sent: Friday, February 20, 2009 12:02
> To: Luc Clément
> Cc: bpel4people-editors@lists.oasis-open.org
> Subject: [bpel4people-editors] Done with 20, 47-53, 55-62 -
> RETURNING THE PEN
>
>
> I finished editing for the resolutions of issues 20, 47-53, 55-62, and
>>>>>>>>>> RETURN THE PEN <<<<<<<<<<?
>
> ====> Luc: I added the comments below to the Jira issue entries as
> well -- please mark all 16 issues as "Applied" in Jira.
>
> This is BPEL4People and WS-HumanTask CD 02 Revision 1 -- 20 February
> 2009
> -- in SVN, this is revision 94.
>
> Here is the list of individual changes:
>
> BP-20
>   ws-humantask-types.xsd
>      - changed simple type tStatus to xsd:string (lines 157-159)
>      - added simple type tPredefinedStatus with enumeration (lines
> 161-174)
>   ws-humantask-1.1-spec.doc
>      - added pre-states and post-states to table in 6.1.1
>      - added normative language about pre-states and post-states in
> 6.1.1
>      - updated state diagram in 4.7 (activate->activation, revoke->
> release)
>      - uploaded Visio diagram source "ws-humantask-state-
> diagram.vsd" into SVN
>
> BP-47
>   bpel4people-1.1-spec.doc
>      - added getState operation in section 5
>      - DID NOT (!) update state diagram in 4.8 (remove transitions
> to closed state) - to be discussed
>      - uploaded Visio diagram source "bpel4people-state-diagram.vsd"
> into SVN
>
> BP-48
>   bpel4people-1.1-spec.doc
>      - added abstract BPEL namespace on page 2
>      - changed namespace prefix of opaque activity in 7.1.1
>
> BP-49
>   ws-humantask.xsd
>      - added maxOccurs="unbounded" to the "argument" element inside
> the "tFrom" definition (line 422-423)
>
> BP-50
>   ws-humantask.xsd
>      - removed elements orgaizationalEntity, user, users, group,
> groups, and their complex type definitions
>   ws-humantask-types.xsd
>      - added elements orgaizationalEntity, user, users, group,
> groups, and their complex type definitions
>      - changed namespace prefix of associated element and type
> references (htd->(no prefix))
>      - removed namespace definition
> xmlns:htd=">http://docs.oasis-open.org/ns/bpel4people/ws-humantask/200803

> "
>   ws-humantask-context.xsd
>      - changed namespace prefix of associated element and type
> references
> (htd->htt)
>      - removed namespace definition
> xmlns:htd="http://docs.oasis-open.org/ns/bpel4people/ws-humantask/200803
> "
>   ws-humantask-api.wsdl
>      - changed namespace prefix of associated element and type
> references
> (htd->htt)
>      - removed namespace definition
> xmlns:htd="http://docs.oasis-open.org/ns/bpel4people/ws-humantask/200803
> "
>   ws-humantask-example-claim-approval.tel:
>      - changed namespace prefix of associated element and type
> references
> (htd->htt)
>      - added namespace definition
> xmlns:htt=">
http://docs.oasis-open.org/ns/bpel4people/ws-humantask/types/200803
> "
>      - added htt namespace to xsi:schemaLocation attribute for
> example validation
>   bpel4people-example-employee-of-the-month.bpel
>      - changed namespace prefix of associated element and type
> references
> (htd->htt)
>      - added namespace definition
> xmlns:htt="
http://docs.oasis-open.org/ns/bpel4people/ws-humantask/types/200803
> "
>      - added htd and htt namespaces to xsi:schemaLocation attribute
> for example validation
>   ws-humantask-1.1-spec.doc
>      - changed namespace prefix of associated element and type
> references
> (htd->htt) (>100x)
>   bpel4people-1.1-spec.doc
>      - changed namespace prefix of associated element and type
> references
> (htd->htt) (>40x))
>
> BP-51
>   ws-humantask-api.wsdl
>      - removed tTime complex type definition
>      - added namespace prefix htt to tTime reference (line 112)
>   ws-humantask-types.xsd
>      - added tTime complex type definition (lines 183-188)
>
> BP-52
>   ws-humantask.xsd
>      - renamed tPriority to tPriority-expr in ws-humantask.xsd
> (lines 172 and 469)
>
> BP-53
>   ws-humantask-api.wsdl
>      - added
> targetNamespace="
http://docs.oasis-open.org/ns/bpel4people/ws-humantask/api/200803
> "
> to schema element
>   ws-humantask-protocol.wsdl
>      - added
> targetNamespace="
http://docs.oasis-open.org/ns/bpel4people/ws-humantask/protocol/200803
> "
> to schema element
>
> BP-55
>   ws-humantask-1.1-spec.doc
>      - added import type xsd to properties in section 2.5.2 (line
> 404 and
> 411)
>
> BP-56
>   ws-humantask-protocol.wsdl
>      - renamed ProtocolMsgType to tProtocolMsgType (lines 14 and
> 22-24)
>   ws-humantask-1.1-spec.doc
>      - renamed ProtocolMsgType to tProtocolMsgType (lines 2081,
> 2093, 2100, 2109)
>
> BP-57
>   ws-humantask.xsd
>      - simplified tQuery and tExpression complex type definitions
> (lines
> 454-468)
>
> BP-58
>   ws-humantask.xsd
>      - changed attribute logicalPeopleGroup definition from QName to
> NCName (line 428)
>
> BP-59
>   ws-humantask.xsd
>      - dropped minOccurs="0" and (!) maxOccurs="unbounded" from
> tLiteral any particle (line 450)
>
> BP-60
>   ws-humantask-api.wsdl
>      - replaced faultName/faultData by complex typed element fault
> in setFault and fail operations (lines 186 and 500)
>   ws-humantask-1.1-spec.doc
>      - replaced faultName/faultData by complex typed element fault
> in setFault and fail operations in 6.1.1
>      - minor formatting (3x lower case operation names) in 6.1.1
>
> BP-61
>   ws-humantask-types.xsd
>      - renamed the tTask type and the task element to tTaskDetails
> and taskDetails, respectively (lines 86-87)
>   ws-humantask-api.wsdl
>      - renamed getMyTasks to getMyTaskDetails (multiple occurences:
> elements, messages, operation)
>      - renamed getTaskInfo to getTaskDetails (multiple occurences:
> elements, messages, operation))
>   ws-humantask-1.1-spec.doc
>      - renamed the tTask type and the task element to tTaskDetails
> and taskDetails, respectively, in 3.4.4, 6.1.1, 6.1.2, 6.1.5
>      - renamed getMyTasks to getMyTaskDetails in 6.1.2 and 6.1.5
>      - renamed getTaskInfo to getTaskDetails in 6.1.1 and 6.1.5
>      - minor formatting (3x lower case operation names) in 6.2
>
> BP-62
>   ws-humantask.xsd
>      - added block="extension restriction" to abstract
> genericHumanRole element definition (line 119)
>   bpel4people.xsd (!)
>      - added block="extension restriction" to abstract
> genericHumanRole element definition (line 77))
>
>
> Kind Regards
>
> Dieter König
>
> Senior Technical Staff Member, WebSphere Process Server Architect
> IBM Software Group, Application and Integration Middleware Software
> WSS Business Process Solutions
>
>
>
>
>
>  Phone:            +49-7031-16-3426           IBM
> Deutschland                      (Embedded
>
image
>  moved
>
to
>  file:
>
pic17679
> .gif)
>
>  E-Mail:           dieterkoenig@de.ibm.com    Schönaicher Str. 220
>
>                                               71032 Böblingen
>
>                                               Germany
>
>
>
>
>
>  IBM Deutschland
>  Research &
>  Development
>  GmbH /
>  Vorsitzender des
>  Aufsichtsrats:
>  Martin Jetter
>  Geschäftsführung:
>  Erich Baier
>  Sitz der
>  Gesellschaft:
>  Böblingen /
>  Registergericht:
>  Amtsgericht
>  Stuttgart, HRB
>  243294
>
>
>
>
>
>
>  From:       Luc Clément <luc.clement@activevos.com>
>
>  To:         "bpel4people-editors@lists.oasis-open.org"
<bpel4people-editors@lists.oasis-open.org
> >
>
>  Date:       18.02.2009 18:37
>
>  Subject:    [bpel4people-editors] RE: Congratulations on CD-02:
> assignment of the next Editor
>
>
>
>
>
>
> Dieter now has the pen.
>
> From: Luc Clément [mailto:luc.clement@activevos.com]
> Sent:: Wednesday, February 18, 2009 11:44
> To: bpel4people-editors@lists.oasis-open.org
> Cc: Dieter Koenig1
> Subject: [bpel4people-editors] Congratulations on CD-02: assignment
> of the next Editor
>
> We have a bunch of updates that we can now make.
> Dieter: are you in a position to kickoff your edits or should
> Michael or I do so?
> Luc
> Luc Clément
> Active Endpoints, Inc
> +1.978.793.2162  | luc.clement@activevos.com
>
>
>
>
> Key    Summary                                             Assignee
> (Embed
> ded
> image
> moved
> to
> file:
> pic049
> 08.gif
> )
> http:/
> /www.o
> soa.or
> g/jira
> /image
> s/icon
> s/down
> .gif
>
> BP-68  htd:remoteTask - a possible error?                  Luc Clement
>
> BP-62  Blocked Substitution Elements in Human Task         Dieter
> Koenig
>        Definitions
>
> BP-61  Cleanup tTask Definitions                           Dieter
> Koenig
>
> BP-60  Use tFault in setFault and fail API Methods         Dieter
> Koenig
>
> BP-59  MaxOccurs Constraint Wrong in tLiteral              Dieter
> Koenig
>
> BP-58  Type of Attribute LogicalPeopleGroup within tFrom   Dieter
> Koenig
>        Element
>
> BP-57  Common Base Type for tQuery and tExpression         Dieter
> Koenig
>
> BP-56  Rename ProtocolMsgType                              Dieter
> Koenig
>
> BP-55  Import of XML Schema Artifacts                      Dieter
> Koenig
>
> BP-53  XML Schema Element Name Resolution in WSDL          Dieter
> Koenig
>
> BP-52  Rename Priority Expression Type                     Dieter
> Koenig
>
> BP-51  Move tTime to ws-humantask-types.xsd                Dieter
> Koenig
>
> BP-50  Refactor User, Group, and OrganizationalEntity      Dieter
> Koenig
>
> BP-49  MaxOccurs Constraint Missing in tFrom               Dieter
> Koenig
>
> BP-48  Abstract BPEL Process Namespace                     Dieter
> Koenig
>
> BP-47  Determining that a people activity's task has been  Dieter
> Koenig
>        skipped
>
> BP-44  Discovering the operations available for the task   Michael
> Rowley
>
>
> BP-20  Extensibility of BPEL4People and WS-HumanTask       Dieter
> Koenig
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this mail list, you must leave the OASIS TC that
> generates this mail.  Follow this link to all your TCs in OASIS at:
> https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
>


---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that
generates this mail.  Follow this link to all your TCs in OASIS at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php


---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that
generates this mail.  Follow this link to all your TCs in OASIS at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php

ws-humantask-api.wsdl

ws-humantask.xsd

ws-humantask-types.xsd

pic30517.gif



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]