Chapter 3. Tagging System Architecture

<feature><title>What You’ll Learn in This Chapter</title> <objective>

The high-level choices you’ll make when architecting your tagging system

</objective>
<objective>

The users-resources-tags model in detail

</objective>
<objective>

Architecture of four popular tagging systems

</objective>
<objective>

Five common problems and how to avoid them

</objective>
</feature>

The simplicity and flexibility of tagging makes for some complex design decisions. The architecture of your tagging system—the rules that govern the interaction between users, resources, and tags—will have a profound impact on your system’s success.

Yahoo’s now-defunct Podcasts site provides a useful example. Yahoo Podcasts allowed you to tag podcasts—blog-like ...

Get Tagging: People-powered Metadata for the Social Web now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.