Table of Contents


"Communities" is a feature which allows end-users to specify entities or topics of their interest. Built upon the idea of user preferences, it allows personalisation of content by subscribing to communities, which effectively are facet:value pairs. Ex: Some of the desired community types for a Customer Insights use case might be Clients, Products, etc. with the corresponding values like client names and product names being the communities that one can subscribe to.


A project admin or a member can set the Communities up in the following ways:

  • Fetching Facet Values: They can be set up in bulk by mapping them to an existing facet and fetching the facet values to create a set of communities within that community topic. For each community, images matching the names are pre-populated to make them easily identifiable. If needed, images can be changed from an individual community configuration page.

  • Add Manually: Comma separated values can be added manually to create communities.

  • Upload File: A pre-built dictionary of communities can be uploaded in CSV or XLS format.

Data labelling using communities

The data ingested in a project can be labelled with the communities by leveraging our KEE technology. Squirro’s Known Entity Extraction technology identifies the mentions of the communities in the data and labels them accordingly. Our KEE library includes an optimised model to detect company names. For any other community type, the generic model is preferred.

  • ‘Communities List' widget lists all the communities created in the project, categorised by community type (the facet behind that community). Users can click on a community to instantly subscribe or unsubscribe themselves to it. They can also have an overview of all the communities they are following. The widget’s visibility can be controlled by the visibility condition 'Communities are (un)/subscribed'.

  • 'Community Items' widget displays one card for every community that the user has subscribed to and displays the latest 3 items within each card using a carousel pattern. Thus, on landing on the app, the users get to know the latest happenings within their favourite communities. The widget can be configured by dashboard store to change its visibility by changing the store value.

  • Tabs widget can also be configured by communities. If so, each subscribed community is displayed as tabs along with the respective images so that the user can filter the dashboard by using them.

 All these features together can be used to build a very beautiful and powerful Cognitive Search experience. Watch our demo video which features communities.