hedge
hedge copied to clipboard
Docs:Feature Sets
Feature Sets Explaination and Plan
Feature sets are one or more embedded vocabularies meant to support boolean type features of the ad. A primary example are rental amenities. The top level vocabulary would be amenities. Vocabularies are a hierarchical tree of terms. Terms represent the items in a vocabulary. A simple example for amenities would be pool, or fitness area. In addition terms can be groups. Groups provide a way to categorize sets of terms under the same vocabulary. Given the previous example a group that could be used for pool would be out door and fitness indoor or perhaps dishwasher under a group of kitchen.
Features can be directly matched in searches. For example, a checkbox can be provided for users to find all rentals with a dishwasher by matching all ads that contain a dishwasher feature. This is a more concrete search than simply searching the entire ad details for features.
We could also implement a feature discovery mechanism using ML to extract features from an ad description.
The initial implementation of this is going to be based on having a dedicated, read only vocabularies allowing users to check or uncheck a known set of features. Future implementations will include being able to create ones own vocabulary and add features to ads when creating an ad that are not part of target or selected vocabulary.
FEATURE HOSITING - features can be hoisted to the top of ads and aggregated together without groups to market specific, business centric, important features on the first page / tab of the ad. Feature hoisting will not remove the feature from the default feature set tab which it resides.
UI: My initial thought is that each feature set will be separate tab on the ad. Perhaps this functionality could be configured at runtime. Either a separate tab or perhaps in a nicely laid out table below the description or something.