21
WEB 2.0 PATTERNS Carolina Marin

WEB 2.0 PATTERNS Carolina Marin. Content Introduction The Participation-Collaboration Pattern The Collaborative Tagging Pattern

Embed Size (px)

Citation preview

Page 1: WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern

WEB 2.0 PATTERNS

Carolina Marin

Page 2: WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern

Content Introduction The Participation-Collaboration Pattern The Collaborative Tagging Pattern

Page 3: WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern

Introduction The main objective is to identify patterns

used in what is called Web 2.0, which is based on Service Oriented Architecture. Two of the most common patterns used in web 2.0 applications are

The Participation-Collaboration Pattern The Collaborative Tagging Pattern

Page 4: WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern

The Participation-Collaboration Pattern Intent Describes the functionality of the

collaboration between users in applications based on technology web 2.0

Context This pattern can be useful when a group of

people has a common interest in sharing and appending information about a specific subject. It recognizes that an open process may provide better results than having only a few people present their knowledge and the main goal is to let people

Page 5: WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern

Example A small company that wants to create a manual

covering the use of one of its products. The traditional approach is to gather a small set of experts to write it, hopefully minimizing the potential for costly errors. Manuals face a market of readers with different skill levels, though, and the company’s writers may not always get everything right. Customers often know what they need better than the company does, but the flow of information has traditionally gone from the publisher to the customer, rather than the other way around.

Page 6: WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern

Problem How to find a way to share information with

people in different places and with different areas of expertise.

Forces -There are issues that can be solved better

when many people collaborate, we should provide a convenient way for them to interact.

-Consistent participation may provided a platform for some uses to be recognized.

Page 7: WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern

Solution Implement a collaborative platform through which humans

or application actors can contribute knowledge, code, facts, and other material relevant to a starter discussion can be made available, possibly in more than one format or language, and participants can then modify or append to that core content.

The collaborative platform allows the user to modify an article, upload images, videos and audio, to do that the user must have an account to be identified to the reviewer, who is the person in charge of review and decided if the changes made to an article are appropriate

First the user needs to log in the platform then he can make all the changes that he wants but those changes are not published until the reviewer take the final decision.

Page 8: WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern

Class Diagram

Page 9: WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern
Page 10: WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern
Page 11: WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern

Consequences This pattern has the following advantages: Allows users in any place to modify content; they

can share text, videos, images and can discuss any topic trying to collaborate and give different ideas.

Experts demonstrate their knowledge or talent about certain topic and they can be recognized in their field of study.

Disadvantages: Sometimes the reviewers don’t know about a

specific topic and they can eliminate important or useful content

Page 12: WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern

Known uses Platform of collaboration as Wikipedia in the

case of social networks the Facebook developer wiki is a platform to share applications and code to be use in Facebook

Page 13: WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern

The Collaborative Tagging Pattern

Intent The collaborative tagging pattern is useful to

share content using keywords to tag bookmarks, photographs and other content.

Context The collaborative tagging is useful when a user

needs to search different kinds of content like pictures, text, online content, audio files, bookmarks, news, items, websites, products, blog posts, comments, and other items available online. This pattern is helpful because people have more sources to find the information.

Page 14: WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern

Example Often, we need to use a search system to find

resources on the Internet. The resources must match our needs, and to find relevant information, we need to enter search terms. The search system compares those terms with a metadata index that shows which resources might be relevant to our search. The primary problem with such a system is that the metadata index is often built based on resources being tagged by a small group of people who determine the relevancy of those resources for specific terms. The smaller the group that does this , the greater the chance is that the group will apply inaccurate tags to some resources or omit certain relationships between the search terms and the resources’ semantic relevancy.

Page 15: WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern

Problem How to find different sources of information without using

metadata because the results with this type of taxonomy a few specialized words that are recognized by a small group of people who determine the relevancy of those for specific terms.

The solution to this problem is affected by the following forces:

-Resources must be associated with a metadata infrastructure that lets anyone interacting with the resources add tags to them to make declarations about their relevancy.

-The system must be bi-navigational so that searchers can find all the tags attached to a specific resource and find other resources tagged with the same terms.

-The tags themselves must be part of some normative or natural language to represent meaning.

Page 16: WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern

Solution In a collaboration tagging system, the number of

ways of classify an item is undefined and the choices can be as different as the users and all of these are marked as valid.

The items don’t belong to a specific category, and they have an unlimited number of tags.

First the user selects a resource then he makes a semantic declaration about the resource adding a tag, this tag as we mentioned early can be anything. The user has freedom to assign any word to a resource, after the user tag a resource the domain changes the content and people can start to use the tag.

Page 17: WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern

The following definitions apply only to this pattern: • To tag means to apply labels to an object or

resource. • Resource is used to denote any digital asset that

can have an identifier. Examples of resources include online content, audio files, digital photos, bookmarks, news items, websites, products, blog posts, comments, and other items available online.

• An User is any human, application, process, or other thing that is capable of interacting with a resource.

• Conceptual domain is the total set of objects and actions that the language provides

Page 18: WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern
Page 19: WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern
Page 20: WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern
Page 21: WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern

ConsequencesThis pattern has the following advantages: Users can classify their collections of items in the ways

that they find useful The results when they try to find a word have a lot

variety and meaningsLiabilities When users can freely choose tags, the resulting

metadata can include the same tags used with different meanings and multiple tags for the same concept, which may lead to inappropriate connections between items and inefficient searches for information about a subject

There is no explicit information about the meaning of each tag

The personalized variety of terms can present challenges when searching and browsing.