Под абстракцией на уровне пользователя я имею в виду, как их называть, и какой значок я должен использовать, чтобы представить его в пользовательском интерфейсе? Концепция тегов должна быть знакома большинству пользователей прямо сейчас, но я не уверен, что иерархические теги и абстракция тегов полностью не подходят.
То, что у меня есть, это нечто среднее между папками и тегами, в том смысле, что каждый вложенный тег является надлежащим подмножеством своих родителей. Чтобы получить содержимое папки-тега-вещи, вы берете ее содержимое плюс содержимое ее подпапки-тега и делаете это рекурсивно. В некотором смысле они похожи (и вот где я только частично ответил на свой вопрос в процессе его задавания) категориями. Что вы, ребята, думаете о том, чтобы называть их категориями? Какую иконку вы бы дали, поскольку категория - это абстрактное понятие, а не физический объект, который может принимать форму?
(можно вики по запросу)
Редактировать: Для ясности, я ищу абстракцию для конечного пользователя, такого как тетя Салли, которая легко понимает эту концепцию. В идеале есть также графическое представление (значок), которое можно легко связать с этой концепцией.
Edit2: Одна вещь, которую я забыл упомянуть, это то, что элемент может существовать не только в категории (очень похоже на то, как Google Doc позволяет добавлять документ в несколько папок). Я думаю, что я вроде продал себя, называя их категориями. Это просто подходит для всего, что вы можете с ними сделать. Что-то может принадлежать более чем одной категории, подкатегории имеют смысл, большинство подкатегорий, которые люди обычно создают, поддаются отношениям is-a (например, пользователь Windows может сказать, что папка resumes находится в папке My Documents, потому что резюме является документом, имеет смысл также, что он находится в Моих документах, если вы рассматриваете папки как категории)
Что я до сих пор не понял, так это значок (я на 99% уверен, что я буду использовать какой-то TreeView для их отображения) Я мог бы просто использовать значок папки, я думаю, возможно, пользовательский подобный папке значок, если у кого-то еще нет лучшей идеи. Google называет их папками, так что, думаю, все не так плохо, верно?
Чтобы уточнить, моей целевой аудиторией будут люди, достаточно технические, чтобы знать, как загрузить и установить приложение, но это все.