Мне нужна простая система тегов в GAE-J.
На мой взгляд, у тегируемого объекта должен быть набор ключей, относящихся к тегам, с которыми он связан.
Объект тега должен просто содержать саму строку тега и набор ключей, указывающих на объекты, связанные с тегом.
Когда список тегов объекта изменяется, система создает новый тег, если тег неизвестен, а затем добавляет ключ объекта в коллекцию ключей этого тега. Если тег уже существует, то ключ сущности просто добавляется в коллекцию ключей тега.
Мне это кажется относительно простым и неоспоримым, но я бы хотел получить некоторые отзывы об этом дизайне, просто чтобы быть уверенным.