"Web development is a mixture between print publishing and software development, between marketing and computing, between internal communications and external relations, and between art and technology"
I am following a lecture about Web engineering and i would like to give you some of the points they transmited me. First of all the Web started as a static information system but nowadays is an application platform. Web Engineering is a multidisciplinary process composed by:
- Requirement engineering
- System analysis, system architecture and design
- Software engineering (methods, processes, modeling languages, etc).
- Hypermedia and hypertext engineering
- Human-Computer interaction, usability, accessibility
- Information egineering, information indexing and information retrieval
- Project management
-Graphic design and presentation
The future of the Web is XML which is the language for Web Engineering:
- XML as a technolgy for managing documents (for presentation we need style sheets (CSS,XSLT, XSL-FO)
- XML as a technology for managing data (we need storage tools, query languages XPath, XQuery).
- XML as a technolgy for exchanging data (e.g. exchange messages between Web Services (SOAP))
- XML as a technology for distributed computing (Remote procedure calls (SOAP)
I hope this thread helps you to consider Web engineering as another kind of engineering which can not be considered a subfield of computer science or software engineering.


