
 
program for which the super browser behaves as 
middleware with respect utilisation of web services. 
Features of this new approach to control of 
interaction with web services include: 
•  Extension of the extant web service 
interaction models to include support for 
human interaction. 
•  A software platform (the super browser) 
providing support for programming and 
execution of applications that implement 
the extended web service interaction model. 
•  An Application Programmer Interface 
(API) for the interaction between web 
services and the super browser. 
•  An API for the interaction between the 
component-based application programs and 
the super browser. 
•  A browser-to-browser communication 
protocol that supports transactions and 
transaction-based concurrency control. 
A super browser implementation, together with 
sample user applications and web services are 
currently under development, and will be   used to 
prove and demonstrate these technologies.  The 
results will form the subject of a future paper. 
REFERENCES 
Adobe Systems Incorporated, 2007.  Macromedia Flash. 
http://www.adobe.com/products/flash/flashpro/. 
Apple Inc., 2007.  Safari RSS. 
http://www.apple.com/macosx/features/safari/. 
Ashton, M. G., 2004.  Management of Data, Access and 
Concurrency in a Persistent Object Store.  Ph.D, 
Computer Science & Software Engineering. 
University of Newcastle. 
Birrel, A. D. & Nelson, B. J., 1984.  Implementing 
Remote Procedure Calls. ACM Transactions on 
Computer Systems, 2(1), 39-59. 
Bray, T., Paoli, J., Sperberg-Mcqueen, C. M., Maler, E. & 
Yergeau, F., 2006.  Extensible Markup Language 
(XML) 1.0 (Fourth Edition). 
http://www.w3.org/TR/2006/REC-xml-20060816. 
Brown, A. L., 1989.  Persistent Object Stores.  Faculty of 
Mathematics and Computational Science.  St 
Andrews, Ph.D, Universities Of St Andrews and 
Glasgow. 
Brown, A. W., 1996.  Component-Based Software 
Engineering, Wiley. 
Christensen, E., Curbera, F., Meredith, G. & 
Weerawarana, S., 2001.  Web Services Description 
Language (WSDL) 1.1. 
http://www.w3.org/TR/2001/NOTE-wsdl-20010315. 
Comer, D., 2004.  Computer Networks and Internets, 
Pearson/Prentice Hall. 
Date, C. J., 1999.  An Introduction to Database Systems, 
Reading, MA, USA, Addison-Wesley Publishing Co. 
Emmerich, W., 2000.  Engineering Distributed Objects, 
Wiley. 
Farrag, A. A., Ozsu, M. T., 1989.  Using Semantic 
Knowledge of Transactions to Increase Concurrency. 
ACM Transactions on Database Systems, 14, 503 - 
525. 
Gray, J. & Reuter, A., 1993.  Transaction Processing: 
Concepts and Techniques, San Mateo, CA, Morgan 
Kauffmann Publishers. 
Gudgin, M., Hadley, M., Mendelsohn, N., Moreau, J.-J. & 
Nielsen, H. F., 2003.  Simple Object Access Protocol 
Version 1.2. 
http://www.w3.org/TR/2003/REC-
soap12-part1-20030624/
. 
Hanson, J., Nandi, P. & Levine, D., 2002.  Conversation-
enabled Web services for agents and e-business.  
International Conference on Internet Computing. 
Härder, T. & Reuter, A., 1983.  Principles of Transaction-
oriented Database Recovery. ACM Computing 
Surveys, 15(4), 287 - 317. 
Henskens, F. A. & Ashton, M. G., 2007.  Graph-based 
Optimistic Transaction Management. Journal of 
Object Technology. 
Ibm & Sap Ag, 2005.  WS-BPEL Extension for People. 
Jalili, R., 1995.  A Failure Transparent Distributed 
Persistent Store.  Ph.D, Basser Department of 
Computer Science.  Sydney, University of Sydney. 
Jalili, R. & Henskens, F. A., 1995.  Reducing the Extent of 
Cascadable Operations in Stable Distributed Stores.  
18th Australian Computer Science Conference.  
Adelaide, Australia. 
Juric, M. B., Mathew, B. & Sarang, P., 2006.  Business 
Process Execution Language for Web Services 
Version 2nd Edition. PACKT Publishing. 
Kung, H. T. & Robinson, J. T., 1981.  On Optimistic 
Methods for Concurrency Control. ACM Transactions 
on Database Systems, 6(2), 213-226. 
Lazovik, A., Aiello, M. & Papazoglou, M. P., 2003.  
Planning and Monitoring the Execution of Web 
Service Requests. Service-Oriented Computing - 
ICSOC 2003. Springer-Verlag, Lecture Notes in 
Computer Science. 
Lindholm, T. & Yellin, F., 1999.  The Java Virtual 
Machine Specification, Sun Microsystems. 
Microsoft Corporation, 2007a.  Microsoft Outlook. 
http://office.microsoft.com/en-au/outlook/default.aspx. 
Microsoft Corporation, 2007b.  Windows Internet 
Explorer. 
http://www.microsoft.com/windows/ie/default.mspx. 
Momin, K. A. & Vidyasankar, K., 2000.  Flexible 
integration of optimistic and pessimistic concurrency 
control in mobile environments. Lecture Notes in 
Computer Science, 1884, 346-353. 
Mozilla Foundation, 2006.  About Mozilla. 
http://www.mozilla.org/about/. 
Nelson, T. H., 1965.  A File Structure for the Complex, 
the Changing and the Intermediate.  20th National 
Conference. ACM. 
ICSOFT 2007 - International Conference on Software and Data Technologies
118