Các đặc điểm chính của Web 2.0 là nó thường bao gồm:
(i) Các dịch vụ web hoặc các ứng dụng tương tác được lưu trữ trên web như Flickr (www.flickr.com), Google Maps™ (http://maps.google.com) hoặc các dịch vụ viết blog như Blogger.com hoặc Typepad (www.typepad.com);
(ii) Hỗ trợ sự tham gia – nhiều ứng dụng dựa trên các nguyên tắc vị tha về sự tham gia của cộng đồng được thể hiện tốt nhất bởi các mạng xã hội phổ biến nhất như Bebo, MySpace và Facebook;
(iii) Khuyến khích tạo nội dung do người dùng tạo – blog là ví dụ tốt nhất về điều này. Một ví dụ khác là bách khoa toàn thư cộng tác Wikipedia (www.wikipedia.com);
(iv) Cho phép xếp hạng nội dung và các dịch vụ trực tuyến – các dịch vụ như delicious (http://del.icio.us) và các bình luận theo dõi trên blog hỗ trợ điều này. Các dịch vụ này hữu ích khi có hàng triệu blog hiện có – xếp hạng và gắn thẻ (phân loại)
nội dung giúp chỉ ra mức độ liên quan và chất lượng của nội dung;
(v) Tài trợ quảng cáo cho các trang web trung lập – các dịch vụ web như Google Mail/GMail™ và nhiều blog dựa trên quảng cáo theo ngữ cảnh như Google Adsense™ hoặc Overture/Yahoo! Nội dung phù hợp;
(vi) Trao đổi dữ liệu giữa các trang web thông qua các tiêu chuẩn dữ liệu dựa trên XML. RSS dựa trên XML, nhưng có tương đối ít đánh dấu ngữ nghĩa để mô tả nội dung. Một nỗ lực của Google để tạo điều kiện thuận lợi cho việc này minh họa cho nguyên tắc trao đổi thông tin có cấu trúc và tìm kiếm là Google Base™ (http://base.google.com). Điều này cho phép người dùng tải lên dữ liệu về các dịch vụ cụ thể như các khóa đào tạo theo định dạng chuẩn hóa dựa trên XML. Các lớp nội dung mới cũng có thể được xác định và tạo ra các bản phối lại;
(vii) Sử dụng phương tiện truyền thông phong phú hoặc tạo các ứng dụng Internet phong phú (RIA) mang lại trải nghiệm tương tác, nhập vai hơn. Những ứng dụng này có thể được tích hợp vào trình duyệt web hoặc có thể là các ứng dụng riêng biệt như ứng dụng được tải xuống cho Second Life (www.secondlife.com);
(viii) Phát triển ứng dụng nhanh chóng bằng cách sử dụng các phương pháp công nghệ tương tác được gọi là ‘Ajax’ (JavaScript và XML không đồng bộ). Triển khai Ajax nổi tiếng nhất là Google Maps có khả năng phản hồi vì không yêu cầu làm mới để hiển thị bản đồ.
Mashups là Web sites, pages or widgets that combine the content or functionality of one web site or data source with another to create something offering a different type of value to web users from the separate types of content or functionality
Mashup là các trang web, trang hoặc tiện ích kết hợp nội dung hoặc chức năng của một trang web hoặc nguồn dữ liệu với một trang web hoặc nguồn dữ liệu khác để tạo ra thứ gì đó mang lại giá trị khác biệt cho người dùng web so với các loại nội dung hoặc chức năng riêng biệt.