When registering a component, allow to pass tags, category and scope. Tags: allow custom filters, improved search, any value Category: well known list of values (layout, media, form, ...) Scope/Collection: a component might belong to a collection ...