Web Engineering: the Developers’ View and a Practitioner’s Approach
The expanding role of the Web as a content and applications deployment platform and the appearance of new computing paradigms, such as thin-client computing, require now more than ever the introduction of concrete development frameworks. Although new approaches, technologies, tools, commercial applications appear daily, limited guidelines or frameworks exist that can assist Web developers in selecting the proper methodology and tools for the design, implementation and maintenance of flexible Web content and applications. Our work, triggered from our experience in implementing the Web presence of several large Greek Governmental organisations, attempts to address the major current and forthcoming problems that Web developers face. We propose a framework (RDF/XML based) that will act as a malleable development support environment, incorporating specific guidelines, which Web developers should always consider. The primary goals are achieving scalability (modular, component-based architecture), re-usability and technology independency in Web development. We focus on hypermedia content and applications.
KeywordsResource Description Framework Application Logic Information Layer Uniform Resource Identifier Application Resource
Unable to display preview. Download preview PDF.
- 1.Gamma, R., Helm, R., Johnson and J. Vlissides, “Design Patterns: Elements of reusable object-oriented software”, Addison Wesley, 1995.Google Scholar
- 2.Rossi, G., Schwabe, D., and Garrido, A., “Design Reuse in Hypermedia Application Development”. Proceedings of Hypertext’97, Southampton, UK, 1997.Google Scholar
- 3.Royce, W., “Managing the Development of Large Software Systems,” Proc. Int’l Conf. Software Eng., IEEE CS Press, 1987, pp. 328–338.Google Scholar
- 4.Boehm, B., “A Spiral Model for Software Development and Enchancement”, Computer, May 1988, pp. 61–72.Google Scholar
- 5.Lowe D., Bucknell A., and Webby R., “Improving hypermedia development: a reference model-based process assessment method”, Proceedings of ACM Hypertext’ 99, Pages 139–146, February 21-25, 1999, Darmstadt Germany.Google Scholar
- 6.Christodoulou, S., Styliaras G. and Papatheodorou, T., “Evaluation of Hypermedia Application Development and Management Systems”, ACM Hypertext’98, Pittsburgh, PA, USA, 1998Google Scholar
- 8.Schwabe Daniel, Rita de Almeida Pontes and Isabela Moura, “OOHDM-WEB: An environment for implementation of Hypermedia Applications in the Web”, SIGWeb Newsletter, June 1999, Vol. 8, No. 2Google Scholar
- 10.Kesseler, M., “A Schema-Based Approach to HTML Authoring”, W3 Journal.Google Scholar
- 11.Fernadez, M. Fiorescu, D. Kang, J. Levy, A. and Suciu, D., “STRUDEL: A Web-site Management System”, ACM SIGMOD 1997.Google Scholar
- 12.Dublin Core Metadata for Resource Discovery, Internet RFC 2413, http://www.ietf.org/rfc/rfc2413.txt
- 13.Platform for Internet Content Selection, http://www.w3.org/PICS/
- 14.Resource Description Framework (RDF) Model and Syntax, http://www.w3.org/TR/REC-rdf-syntax/
- 15.Lagoze, C. Lynch, A. and Daniel, R., “The Warwick Framework: A Container Architecture for Aggregating Sets of Metadata”, Warwick Metadata II Workshop, http://cstr.cs.cornell.edu/Dienst/UI/1.0/Display/ncstrl.cornell/TR96-1593
- 16.Berners-Lee, Fielding, Masinter, “Uniform Resource Identifiers (URI): Generic Syntax”. Internet Draft Standard August 1998, RFC2396.Google Scholar
- 17.Extensible Markup Language (XML) 1.0; World Wide Web Consortium Recommendation, http://www.w3.org/TR/REC-xml.
- 18.Layman, “Namespaces in XML”; World Wide Web Consortium Recommendation, http://www.w3.org/TR/1999/REC-xml-names-19990114.
- 19.Lewis, C., Rieman, J., “Task-centered User Interface Design: A practical introduction”, ftp://ftp.cs.colorado.edu/pub/cs/distribs/clewis/HCI-Design-Book