Book Image

Learning Website Development with Django

Book Image

Learning Website Development with Django

Overview of this book

Table of Contents (18 chapters)
Learning Website Development with Django
Credits
About the Author
About the Reviewers
Preface
Index

Chapter 5. Introducing Tags

Tags are one of the most prominent features in Web 2.0 applications. A tag is a keyword associated with a piece of information, such as an article, image or link. Tagging is the process of assigning tags to content. It is usually done by the author or users, which allows for user-defined categorization of content. Tags have become so popular in web applications because they enable users to classify, view, and share content easily. If you are not familiar with tags, you can see examples by visiting the social bookmarking service del.icio.us (at http://del.icio.us/) where tags are listed below bookmarks, or look at Wikipedia (at http://en.wikipedia.org/) where tags appear at the bottom of articles.

Since we are building a social bookmarking application, tags are vital for browsing and sharing bookmarks. To introduce tags into our system, we need a mechanism that enables users to submit bookmarks to the database along with tags, and a method for browsing bookmarks...