SELECTING SERVICES FOR WEB APPLICATIONS: THE OPEN HYPERMEDIA CASE
Keywords:
Open Hypermedia Systems, hypermedia services, web applications, hypermedia service discovery mechanism, web developmentAbstract
As long as the volume of the distributed information in the Internet increases, the need for useful and easyto- use 3rd party services in Web Applications will be growing. Web developers adopt tactics for integrating external services into their applications, aiming to enrich both utility and efficiency with low cost. A variety of services derived from the area of Open Hypermedia Systems (OHS) can augment web functionality with valuable hypermedia features. Towards that, this paper proposes a framework for enabling the provision of hypermedia services to web developers in a service-oriented manner. It investigates and analyzes the requirements of developers for easily inserting hypermedia functionality into Web applications, thus facilitating rapid prototyping of web applications. A Service Discovery Mechanism for finding and using hypermedia services is defined, and solutions for increasing the usage of hypermedia systems by web developers are proposed.
Downloads
References
Agrawal, R., Bayardo Jr. R. J, Gruhl, D. and Papadimitriou, S. Vinci: A Service Oriented
Architecture for Rapid Development of Web Applications. http://www10.org/cdrom/papers/506/
Anderson, K. M. (1997). Integrating Open Hypermedia Systems with the World Wide Web.
Proceedings of 1997 ACM Hypertext.
Anderson, K. M., Sherba, S. A., Lepthien, W. V. (2003). Structure and behavior awareness in
themis. Proceedings of 2003 ACM Hypertext, pp.138-147.
Anderson, K. M., Taylor, R. N., and Whitehead, E. J. (1994). Chimera: Hypertext for
heterogeneous software environments. Proceedings of ACM ECHT '94, pp. 94-107.
Avila-Rosas, A., Moreau, L., Dialani, V., Miles, S., and Liu, X. (2002). Agents for the Grid: A
comparison with Web Services (part II: Service Discovery). Proceedings of AAMAS’02.
Banaei-Kashani, F., Chen, C. and Shahabi, C. (2003). WSPDS: Web Services Peer-to-Peer
Discovery Service. Intl. Symposium on Web Services and Applications, 2004.
Berners-Lee, T., Cailliau, R., Luotonen, A., Nielsen, H. F., and Secret, A. (1994). The World-
Wide Web. In Communications of the ACM, 37(8), pp. 76-82.
Bouvin, N. O. (2002). Open Hypermedia in a peer-to-peer context. Proc. of 13th ACM Hypertext.
Bouvin, N. O. (1999). Unifying Strategies for Web Augmentation. Proc. of 10th ACM Hypertext.
Carr, L., et al. (1995). The Distributed Link Service: A Tool for Publishers, Authors and Readers.
In Fourth International World Wide Web Conference: “The Web Revolution”.
Chiu, C. M., Bieber, M., and Lu, Q. (2002). Towards Integrating Hypermedia on the Web. Proc.
of 35th Annual Hawaii International Conference on System Sciences (IEEE 2002).
Christodoulou, S.P., Zafiris, P.A., and Papatheodorou, T.S. (2001). Web Engineering: The
Developers' View and a Practitioner's Approach. Web Engineering, Software Engineering and
Web Application Development, Lecture Notes in Computer Science, Volume 2016, pp.170-187.
Cotroneo, D., Di Flora, C., and Russo, S. (2003). An enhanced service oriented architecture for
developing web-based applications. Journal of Web Engineering, Vol. 1, No. 2, 128-146.
Engelbart, D. (1998). ACM Hypertext Conference ’98 OHS Workshop Keynote Address.
Gronbaek, K., Bouvin, O. N., Sloth, K. (1997). Designing Dexter-based Hypermedia Services for
the World Wide Web. Proceedings of Hypertext ’97, pp. 146-156.
Halasz, F., and Schwartz, M. (1994). The Dexter Hypertext Reference Model. Communications of
ACM, 1994, 37 (2), pp. 30-39.
Hall, W., Davis, H., and Hutchings, G. (1996). Rethinking Hypermedia: Microcosm Approach.
Hicks, D. L. (MIS’ 2002). In search of a user base: Where are the B's?. In Proc. of
MetaInformatics Symposium, 2002.
Karousos, N., Pandis, I., Reich, S., and Tzagarakis, M. (2003). Offering Open Hypermedia
Services to the WWW: A Step-by-Step Approach for the Developers. Proc. of WWW2003, pp.
-489.
Lessig, L. (2001). Peer-to-Peer, Harnessing the Power of Disruptive Technologies, ed Oram.
Li, L., and Horrocks, I. (2003). A software framework for matchmaking based on semantic web
technology. Proc. of WWW 2003, pp 331-339.
Nürnberg, P. J., Leggett, J. J. and Schneider E. R. (1997). As We Should Have Thought. In Proc.
of 8th ACM Hypertext Ά97, pp. 96-101.
Nürnberg, P. J., Leggett, J. J., and Wiil, U. K. (1998). An agenda for open hypermedia research. In
Proc. of 9th ACM Hypertext, pp. 198-206.
Nürnberg, P. J., and Schraefel, M. C. (2002). Relationships Among Structural Computing and
Other Fields. JNCA Special Issue on Structural Computing, 2002.
Pandis, I., Karousos, N. and Tiropanis, T. (2005). Annotations: Semantically annotated
hypermedia services. Proc. of 2005 ACM’s Hypertext.
Shackelford, D. E., Smith J. B., Smith F. D. (1993). Architecture and Implementation of a
Distributed Hypermedia Storage System. Proc. of 1993 ACM Hypertext, pp. 1-13.
Tzagarakis, M., Avramidis, D., Kyriakopoulou, M., Schraefel, M., Vaitis, M., and
Christodoulakis, D. (2002). Structuring Primitives in the Callimachus Component-Based Open
Hypermedia System. JNCA Special Issue on Structural Computing, 2002.
Tzagarakis,, M., Karousos, N., Christodoulakis, D. and Reich, S., (2000). Naming as a
Fundamental concept of open hypermedia systems. Proc. of 2000 ACM’s Hyperetext.
Universal Description, Discovery and Integration of Web Services (UDDI). http://www.uddi.org.
Vitali, F., Bieber, M. (1999). Hypermedia on the Web: what will it take? ACM Computing
Surveys (CSUR)
W3C Simple Object Access Protocol (SOAP). http://www.w3.org/tr/SOAP.
W3C Web Services Architecture Domain. http://www.w3.org/2002/ws/.
W3C Web Services Description Language (WSDL). http://www.w3.org/tr/WSDL.
Walker, J. (2005). Authoring for comprehension: Feral hypertext: when hypertext literature
escapes control. Proc. of 2005 ACM Hypertext.
Will, U. K., Hicks, L. D., and Nurnberg P. J. (2001). Multiple Open Services: A New Approach to
Service Provision in Open Hypermedia Systems. Proc. of 2001 Hypertext, pp. 83-92.