Speech Act Theory

This section contains information Speech Act Theory (SAT) and related issues.

More to come later on./ Anders W. Tell. Diskussions regarding SAT may be conducted using available mailing.lists.

Simple view of BusinessActions

A simple model of BusinessActions in terms of Speech Act are presented below.

The A diagram shows a traditional BusinessAction in UMM and BPSS with a document being sent with three possible signals being returned.

The B diagram show how these message may be mapped to Speech Acts concept, see the Introduction to SAT for more information of what the words mean (if you are not already familiar with SAT)

The C diagram shows that the document may be viewed as a proposal to the receiver and the message itself then is called “Propositional Content”. In order for speach act to be completed the receiver has to in some way recognize that the Propositional Content was received so a receipt signal is sent. Later on the receiver, which is sometime called the hearer, may either accept or reject the proposal.

/ Anders W. Tell

SourceForge Logo 

How could messages/document affect conversations/collaborations ?

According to the fortcomming version 3.0 of BPSS (choreography) there may be collaborations objects being created during conversations, examples are Contract, Commitment, Economic Event, etc. There is also a mechanism for creating other kinds of BusinessEntities from so called BusinessEntityType’s (BET). These objects may persist throughout a collaboration and subsequently be affected by messages sent between the requester (speaker) and the responder (hearer).

These effects are currently expressed as business rules and a “state algebra”. However sometimes the complexities of the rules blurs the understanding of the interactions between the “communicative world” (messaging) and the “institutional world” (REA, BET’s, persistent objects)

One way of clarifying these effects is to treat the messages/propositional content as a set of proposed commands/operations/programs that affect the shared database/knowledge base which is state-synchronized. When the proposal has been accepted then the propositional content is “executed” on both sides (state-synchronizatin). This way support for transaction may be easily incorporated.

<propose, {contractA = create-object[Contract],
           link[in-agreement, partyC, contractA],>
           link[in-agreement, partyD, contractA]}
           event[“contract-entered”]>

In above Speech Act the speaker proposes to to the hearer to enter a contract (simple example of negotiation pattern).

Of course this can be made more complete by adding context’s and more declarative commands, possibly by using UML ActionSemantics or Functional Grammar etc.

 /Anders W. Tell

Interesting links

Date

Description

Note

2002-12-02

Introduction to Speech Act by the founder Searle [link]

 

2002-12-02

Introduction to Speech Acts [link]

START Here if you want an undertanding of what SAT is.

2002-12-02

“Bringing Speech Act into UMM”, Maria Bergholtz, Prasad Jayaweera, Paul Johannesson[link]

Working paper that relates SAT to Bill McCarthy’s REAartifacts

2002-12-02

Scott A. Moore’s links on Formal Language for Business Communication (FLBC) [link][link2]

Very interesting Speech Act based language, he has also researched EDIFACT adaptation and there mapped most messages to Speech Acts

2002-12-02

Steven O. Kimbrough links of FLBC: Formal Language for Business Communication [link]

Links that relate FLBC to EDIFACT

2002-12-02

Cross-Organizational Workflow Integration using Contracts, by Willem-Jan van den Heuvel and Hans Weigand.[link]

Very interesting, links XML to FLBC to OMG Component description language (CDL)

2002-12-02

“An Extensible Business Communication Language”, by HansWeigand & Wilhelm Hasselbring. [PDF link]

XLBC- XML version of FLBC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[Home] [Getting started] [ebXML] [M & M] [Realization] [Projects] [Information]