Abstract
Grid technology aims to solve the resource and knowledge sharing problem. But Most of nowadays user interfaces are inherently serial with a single IO stream that they limit the users’ creativities. In this article, we review existing languages for Internet applications, from presentation and collaboration viewpoints. Then we discuss basic requirements for collaboration and present a programming model associated with our user-level programming language GSML, which has intrinsic support for collaboration. We outline the key features of GSML and its implementation architecture, and compare GSML with other models.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Al Sairafi, S., Emmanouil, F.S., Ghanem, M., Giannadakis, N., Guo, Y., Kalaitzopolous, D., Osmond, M., Rowe, A., Syed, J., Wendel, P.: The Design of Discovery Net: Towards Open Grid Services for Knowledge Discovery. International Journal of High Performance Computing Applications 17(3) (2003)
Berners-Lee, T., Hendler, J., Lassila, O.: The Semantic Web. Scientific American, 35–43 (May 2001)
Boyd, L.L.: Architecture Patterns for Business Systems. The 4th Pattern Languages of Programming Conference Washington University Technical Report 97-34 (September 1997)
Esposito, D.: A First Look at Writing and Deploying Apps in the Next Generation of Windows. Microsoft MSDN Magazine 19(1) (January 2004)
Foster, I., Kesselman, C. (eds.): The Grid 2: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers, San Francisco (2004)
Hyatt, D. (ed.): XML User Interface Language 1.0 (2001), http://www.mozilla.org/projects/xul/
Jacob, R.J.K., Deligiannidis, L., Morrison, S.: A Software Model and Specification Language for Non-WIMP User Interfaces. ACM Transactions on Computer-Human Interaction 6(1), 1–46 (1999)
Leymann, F.: Web Services Flow Language 1.0. IBM Software Group (May 2001), http://www3.ibm.com/software/solutions/webservices/pdf/WSFL.pdf
Thatte, S. (ed.): Specification: Business Process Execution Language for Web Services Version 1.1 (May 2003), http://www-128.ibm.com/developerworks/library/ws-bpel/
Thatte, S.: XLANG Web Services for Business Process Design (2001), http://www.gotdotnet.com/team/xml_wsspecs/xlang-c/
Xu, Z., Li, W., Liu, D., Yu, H., Li, B.: The GSML Tool Suite: A Supporting Environment for User-level Programming in Grids. In: The Fourth International Conference on Parallel and Distributed Computing, Applications and Technologies, August 2003, pp. 629–633 (2003)
Xu, Z., Li, W., Zha, L., Yu, H., Liu, D.: Vega Grid: A Computer Systems Approach to Grid Research. In: Keynote speech paper at the Second International Workshop on Grid and Cooperative Computing, Shanghai, China, December 2003, pp. 480–486 (2003)
Xu, Z., Liao, H., Li, B., Li, W.: Vega Grid and CSCW: Two Approaches to Collaborative Computing. In: The 8th International Conference on Computer Supported Cooperative Work in Design, May 2004, pp. 10–17 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Xu, Z., Liu, H., Yu, H. (2005). Languages for the Net: From Presentation to Collaboration. In: Zhang, Y., Tanaka, K., Yu, J.X., Wang, S., Li, M. (eds) Web Technologies Research and Development - APWeb 2005. APWeb 2005. Lecture Notes in Computer Science, vol 3399. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31849-1_5
Download citation
DOI: https://doi.org/10.1007/978-3-540-31849-1_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25207-8
Online ISBN: 978-3-540-31849-1
eBook Packages: Computer ScienceComputer Science (R0)