Маркировка может быть очень полезна в каждом случае. Например, gmail применяет теги ко всем электронным письмам. Теги могут быть предопределены (с фиксированным значением) или созданы пользователем. Наличие этих предопределенных тегов важно, поскольку они работают как категории, могут контролироваться владельцами магазинов и не заставлять вас использовать иерархию. Вы можете эмулировать систему категорий с помощью тегов, применяя некоторые конкретные правила для типа допустимых тегов, но вы не можете идти в обратном направлении с иерархическими категориями.
Так, например, чтобы найти все входящие письма в gmail, мы можем выполнить поиск по тегу inbox.
tag:inbox
Или, чтобы получить все непрочитанные сообщения электронной почты в почтовом ящике, можно выполнить поиск по двум тегам:
tag:inbox && tag:unread
Это гораздо лучше, чем пытаться классифицировать в возможно таким образом, например:
/Inbox
/Inbox/Unread
/Inbox/Spam
Не то, чтобы кто-то заботился о спаме (фактические), но спам также может быть непрочитан. Так что мы должны ввести другую подкатегорию Unread
внутри Spam
или сделать другую реструктуризацию в пределах Inbox
?
/Inbox/Spam/Unread
Другой магазин конкретного пример может быть, чтобы найти все зеркальные камеры на Amazon, которая использует компактную вспышку для хранения, а также поддерживает RAW, и форматы JPEG, мы могли бы теоретически использовать:
tag:camera && tag:SLR && tag:Compact-Flash && tag:RAW-format && tag:JPEG-format
категоризацию силу вы можете выбрать иерархию, которая может означать, что вам нужно выбрать один из двух или более совершенно разумных вариантов. Например, iPod Touch - это музыкальный проигрыватель или видеопроигрыватель, или, может быть, портативный компьютер или все это?
Просто примечание: Stack Overflow - это не форум, это сайт Q/A. –
Они должны были назвать его «SEINAF» (произносите его «sign off»), поскольку «StackExchange is Not A Forum» –