package org.grouplens.mooc.cbf.dao; import org.grouplens.lenskit.data.dao.ItemDAO; import java.util.List; import java.util.Set; /** * Data access object providing access to item tags. * @author <a href="http://www.grouplens.org">GroupLens Research</a> */ public interface ItemTagDAO extends ItemDAO { /** * Get the tags for a particular item. A tag can appear multiple times if multiple users have * applied it. * @param item The item. * @return The item's tags. */ List<String> getItemTags(long item); /** * Get all known tags. * @return The set of known tags. */ Set<String> getTagVocabulary(); }