<Tr> <Td> content management systems </Td> <Td> wikis that allow almost any users to contribute </Td> </Tr> <Tr> <Td> directories (taxonomy) </Td> <Td> "tagging" of websites, images and videos (folksonomy) </Td> </Tr> <Tr> <Td> "stickiness" </Td> <Td> syndication </Td> </Tr> <P> The client - side (Web browser) technologies used in Web 2.0 development include Ajax and JavaScript frameworks . Ajax programming uses JavaScript and the Document Object Model to update selected regions of the page area without undergoing a full page reload . To allow users to continue to interact with the page, communications such as data requests going to the server are separated from data coming back to the page (asynchronously). Otherwise, the user would have to routinely wait for the data to come back before they can do anything else on that page, just as a user has to wait for a page to complete the reload . This also increases overall performance of the site, as the sending of requests can complete quicker independent of blocking and queueing required to send data back to the client . The data fetched by an Ajax request is typically formatted in XML or JSON (JavaScript Object Notation) format, two widely used structured data formats . Since both of these formats are natively understood by JavaScript, a programmer can easily use them to transmit structured data in their Web application . When this data is received via Ajax, the JavaScript program then uses the Document Object Model (DOM) to dynamically update the Web page based on the new data, allowing for a rapid and interactive user experience . In short, using these techniques, Web designers can make their pages function like desktop applications . For example, Google Docs uses this technique to create a Web - based word processor . </P>

Which of the following is an example of a web 2.0 community or service