28
New communication behaviours in a Web 2.0 world
Appendix B: Software technologies available to serve Web 2.0
Quality of service technologies
Service oriented architecture (SOA)
A software architecture model for building loosely coupled distributed systems. It typically refers
to an intra-enterprise IT system and builds on Web services technologies and designs. A more
recent set of standards has been adopted or proposed as a way to support the more complex
requirements of these systems. These requirements include security, transactions and messaging.
Collectively these are sometimes referred to as WS-.
XML
The Extensible Markup Language (XML) is a general-purpose mark-up language. It is classified
as an extensible language because it allows its users to define their own tags. Its primary purpose
is to facilitate the sharing of structured data across different information systems, particularly via
the internet. It is used both to encode documents and to serialize data
67
.
RSS
Really Simple Syndication (RSS) is an XML text-based data format containing a list of items, each
typically with a title, summary, URL link and date (some additional data is optional). RSS, when
published, is often referred to as a syndicated feed. Users subscribe to feeds using feed readers or
aggregators that can be Web-based or desktop applications. Multiple versions of RSS exist.
Atom
A more recent XML-based data syndication format intended to provide greater structure and
XML standards compliance than RSS.
Micro formats
A set of XHTML extensions for expressing greater semantic meaning within Web pages. Micro
format standards exist for common concepts, including people, events and reviews.
Content generation technologies
68
Flash
69
Flash is the standard for delivering high-impact, rich Web content. Designs, animation and
application user interfaces are deployed immediately across all browsers and platforms, attracting
and engaging users with a rich Web experience. Flash is commonly used to create animation,
advertisements and various Web page components, to integrate video into Web pages, and, more
recently, to develop rich internet applications.
Ajax
Ajax is a set of techniques (which include Asynchronous JavaScript and XML) for creating
richer and more responsive Web applications. It builds on standards and technologies that have
matured over the Web’s first decade, including XHTML and CSS, the Document Object Model
(DOM), XML and XSLT, as well as JavaScript. Ajax techniques can reduce or eliminate the
slow click-and-wait interactions that characterized earlier generations of Web applications.
Apollo
Apollo is an operational system-independent runtime that allows developers to build desktop
applications by using both Flash and Ajax. It is still being developed by Adobe labs.
Summary of Contents for Web 2.0 services
Page 40: ...www alcatel lucent com...