Functional

Catalog - Search and Discovery

Starting with version 26.1, what in previous versions was the Search Portal of the Data Portal is reorganized with the arrival of two independent modules: the Catalog and the Marketplace, each with its own search and discovery experience.

In versions prior to 26.1, the Search Portal was used both to browse the data Catalog (the inventory of all the organization's assets) and to act as a Marketplace, where users could locate assets, add them to the cart, and request access to them in a governed manner. Starting with 26.1, both experiences are separated into two distinct modules.

This document goes into detail on the Catalog's search and discovery experience.

image-20260604-141908.png
Search and discovery experience in the Catalog

Catalog access permissions

Access to the Catalog is subject to authorization. A user can only access the module if they have been assigned at least one role with Catalog access permissions. If a user believes they should have access and do not, they should contact the administrator of Anjana Data Platform to review the assigned roles and permissions.

How the user reaches the Catalog

There are two access points to the Catalog:

  • From the Home page, using the search bar and selecting the Catalog as the scope in which to perform the search.

  • From the module navigation panel, selecting the Catalog.

image-20260604-152820.png
Screenshot of the Home page with the navigation panel showing access to the Catalog module

Initial loading of the Portal

When accessing the Data Portal, the initial load depends on the user's personal configuration:

  • If the user has a favorite saved search applied, the Portal will be displayed directly with that filter applied and the resulting set of objects already loaded.

  • If the user has no favorite saved search defined, the Portal will initially be displayed with no results, prompting the use of the search bar and the filters located at the top to locate the catalog's objects.

Later on, it is explained in detail how to configure, save, and mark custom filters as favorites.

image-20260604-153240.png
Screenshot of the favorite saved search

List of catalog objects

The Portal displays a list that combines:

  • Entities: which can be of various types:

    • Business assets (reports, AI systems, business terms, reports, metrics, etc.)

    • Technical assets (datasets, dataset fields, AI models, processes, process instances…)

    • Regulatory compliance assets (Records of Processing Activities - ROPA, AI Models or Systems…)

    • Other

  • Relationships between the different entities

image-20260604-154114.png


For each object, the following is displayed:

  • its essential information (description, organizational unit, version…)

  • its status (imported, draft, pending, approved, discontinued, expired, rejected, or disabled),

  • its corresponding iconography (see the relevant section), and

  • a set of quick actions (such as adding to cart, renaming, deleting, downloading metadata…)

The available actions are detailed in the corresponding section of this same guide.

This list of elements is made up of the functional entities (such as business terms, reports, metrics…), the physical assets (such as datasets, dataset fields, processes…), and the relationships. For each of these objects, it shows the most relevant information and the actions the user can perform on them as quick access, such as activation, deactivation, cloning, or the ability to add to cart. Each of these actions is specified in the Actions on Objects section of this Guide.

image-20260604-154216.png

Iconography

In order to facilitate the visual identification of governed objects, the Portal uses specific iconography that indicates:

  • the object's type and subtype,

  • its status, and

  • relevant characteristics in relation to the logged-in user.

Object type and subtype

Anjana Data includes a set of default icons for all the platform's native entities. These icons make it possible to visually identify the type and subtype of each object within the Portal.

However, the iconography can be customized by following the instructions described in the Visual Configuration and Styles Guide of the official documentation. This makes it possible to adapt the icons to each organization's needs or add new icons for non-native entities and relationships.

Default iconography

Object subtype

https://lh7-rt.googleusercontent.com/docsz/AD_4nXelfvLDx1o4h6w1j1OXfCVnJwkGKCsNOtB7G3KA0p_nilFHNnd3zqRLJMe2VAWOUX9buayaJQcxMiRD5sPYXpr-o2qxfBez0Ejm1iPMqC-1K0ib7ygjRwVvHo9rW9LU91i-jSQwMQ?key=eE4OxRa9KEXEmq0Gh5OpzA

DSA

https://lh7-rt.googleusercontent.com/docsz/AD_4nXer_EAbxhDbK35nChFSTIVzdUqgs-m5AVDdZ03Qqz_1rTN1j_oEIUuTtXHoUI3VsbgX-WCtDIoWT6zf2N_xKeD3olvXH3esTXJ6znywx1ko393uNw9XW1giRVp2PnUtNIqf87-l?key=eE4OxRa9KEXEmq0Gh5OpzA

DATASET

https://lh7-rt.googleusercontent.com/docsz/AD_4nXfJxW39ldzOdsNY8uMUm3dkKvDJWdOh7ziIPLmEZa7OEESM6qZ-4R4F-0R76bqM3JB6d5Ls2muqg4N4cNQ9YW-5ehnAocpqzHFyjZ8d_UDxwJ3q3VhePrt9ZlazggRV_iK22mlq?key=eE4OxRa9KEXEmq0Gh5OpzA

DATASET_FIELD

https://lh7-rt.googleusercontent.com/docsz/AD_4nXcnKmsTEN1_FXCr6x6zOsylQaA1e0FnK5AfYEmZHBobQzZju6aP5CGQhm-D3qIf7sDdIdty6Wkd_dliRaERFC8pNUUkEkBRHIj2jvv4daHLMSzMa6GUdjH-zr-rnUsoN59Loe8rDA?key=eE4OxRa9KEXEmq0Gh5OpzA

PROCESS INSTANCE

https://lh7-rt.googleusercontent.com/docsz/AD_4nXdo3NLjfmzY-SF7hwV79OEFtwrWh_hjMgVGe86_PPUXFy041Yt50xjb59GL_jHkihBG-QB9SiiUo-Ig-Ef8pPdgfl3dM5OOTY17orHTAwk6_PlijFqrN9WDDPbSN4PJpbYDVMwKRw?key=eE4OxRa9KEXEmq0Gh5OpzA

PROCESS

https://lh7-rt.googleusercontent.com/docsz/AD_4nXe6C7QblJDunyqCNScB8HVthR7FMinPWWH92k5NahnrKD_oV_KpxqorK7kGMJY4NYRW1Cs4oSBB66GsjURjqK2hyliURqtbMP05dlBjTf-Dpaby_AfgWSP0CCW6hEhTpLnkJKVm8Q?key=eE4OxRa9KEXEmq0Gh5OpzA

SOLUTION

Status

Below is the iconography for the different statuses of governed objects depending on the lifecycle phase they are in:

Icon

Object status

Description

https://lh7-rt.googleusercontent.com/docsz/AD_4nXd-K9_1Nh5ZvteFTbPsa2Zi7t_hphpFBQa7Nc3IPJhodA45Gm1TsNuvJKMwP0dI2LpsKL5e7XU96VfYnCmk7oOC_aFb_fjYBPl1BM7tn7DhO1aqc2hVJZ_SNIb8KxN49c-I_1Kb?key=eE4OxRa9KEXEmq0Gh5OpzA

Approved

Object that has successfully passed through the governance validation workflows.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXfuWvlryu26XSqVJ0Ocs7niINao2paBF-eq3cXpcsxCBZ44cGId-RwfDJ61XKg5V6kzK4ATCkRDvLSxGlBvAgxtIpiedS7icbV1NKVtGQXFTI9EPVRWtZdKlM2H66ZH80tudfWM?key=eE4OxRa9KEXEmq0Gh5OpzA

Draft

Object that is currently being worked on by governance roles; it has not yet gone through the governance validation workflows.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXcZFKjwPghD6_yJyo-3T9IFQJYpJC5bmjLpPHbVgS_W7sdavY1TKYtc2yYaO_zB-cbgVWx8iCocHjmDu60PLvrBm6bhSrJTLohfV93irh9wv9LlIfOSaZhWaOADYysQzU5_pdOUQw?key=eE4OxRa9KEXEmq0Gh5OpzA

Discontinued

Object that, having previously been approved, has had its expiration date set through the creation of a more recent approved version. (Only for native entities)

https://lh7-rt.googleusercontent.com/docsz/AD_4nXc3S_v64YKuargHkJY8If7pnwvxRNIV-OO1TnaiDaVX7J8grTFnS5K8kYobSE7QNESmgaRh5TJJFsPNFOPJfKa45z1ewy0zmLXzw6iuKJUxL1vMMSqgMh8hjj4rWkAfKRzSFXX4uw?key=eE4OxRa9KEXEmq0Gh5OpzA

Disabled

Object that, having previously been approved, has been disabled through a validation workflow (Only for non-native entities and relationships)

https://lh7-rt.googleusercontent.com/docsz/AD_4nXdSqzYlJ6z6XQB4vzpEXsN6zNwffEN3WJWRug_hlGzt9WV-aCROPSETf7VU7H6LQOQchghBfryQNjFDy2JWJulQyzRh9JsG6PitnE3A_KsOQK4QUE6Og4P-MHQLyJJyR16NsDn7Tg?key=eE4OxRa9KEXEmq0Gh5OpzA

Expired

Object that, having previously been approved, has expired once the expiration date is reached and the batch process runs (Only for native entities)

https://lh7-rt.googleusercontent.com/docsz/AD_4nXfA_t3SytMTMdZjdTf_vW1s8USKactCM4zXCB0qfnad3NGKYGq8Wj8RWY-jhF-3yYAHdeeYyM4IPwh1AyYHfQ7_-shtJ2gdkJ-vE_gFJ8diMqmbCQfiqFbXhJn0dtTMoE-CbctW?key=eE4OxRa9KEXEmq0Gh5OpzA

Imported

Object that has been imported through metadata extraction and only contains the metadata that has been extracted from the technology.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXcRs9C3yoi4cZZly0NF98cvffxXH_0oVztndTvRifhp03U0GK8tGva6YOLQ5bPikeC7hYUUVP1kieGM_JqwUyxWMwGmkqkZk83Umm__sOJz6Ng376xmxqADF97ZoIh2YXq12MsR?key=eE4OxRa9KEXEmq0Gh5OpzA

Pending validation

Object that is currently under validation in a governance workflow

https://lh7-rt.googleusercontent.com/docsz/AD_4nXf6-pnWUUSY-e9CmaESZAhdXnqpd8DQk1xkC_i37Ga2sye28aRV-M1n3di_fRL_uzgJUEr2eqnTQ3iZpM4JNwBcDtqs0gWAawrXfTV3E3yeBmj7ODgbuRXLPj5vB_bLkiP44nL3SQ?key=eE4OxRa9KEXEmq0Gh5OpzA

Rejected

Object that, having been subject to validation in a governance workflow, has been rejected by one of the participants.

Object-specific characteristics

The following shows the iconography that provides information about specific characteristics of the object.

Search bar and filters

The Data Portal incorporates an advanced search engine that makes it possible to locate governed objects using textual criteria and associated metadata. Its goal is to facilitate fast, relevant, and contextual exploration of the corporate catalog. The search bar is located at the top of the Portal and is complemented by a set of filters that allow the results obtained to be further refined.

image-20251121-131458.png
Data Portal search bar

The filters are explained in detail in the following sections.

How the search bar works

The search bar allows one or more search criteria to be entered. Based on these terms, the engine analyzes all the metadata attributes of the Portal's objects and returns those that show matches, ranking them according to a configurable weighting system.

Search across all attributes

The engine evaluates matches in:

  • textual attributes (name, description, tags, etc.),

  • classification attributes (domain, sensitivity level, taxonomies…),

  • functional or operational attributes depending on the object's template,

  • attributes specific to relationships (source entity, target entity, relationship type, associated metadata).

The match can be found in any available attribute of the object, which makes the search global, comprehensive, and sensitive to the entire metadata context.

Attribute weighting (weights)

The search bar uses a weighting system that assigns greater relevance to certain attributes over others based on the applied technical configuration. This determines the order in which the results appear.

For example:

  • Attributes such as name, description, and tags are usually configured with a higher weight.
    → If the searched text appears in any of these attributes, the object will be positioned higher in the list of results.

  • Other less descriptive attributes, such as sensitivity, domain, or other secondary metadata, are usually configured with lower weights.
    → Matches in these attributes will appear lower in the results.

This logic allows the results most relevant to the user, according to the model defined by the organization, to appear in first position.

Weighting by object type

In addition to weighting attributes, the search bar can assign greater or lesser relevance to certain types of objects.

For example:

  • Datasets can have more weight than dataset fields,

  • Business terms can be prioritized over reports,

  • Processes can have more relevance than their instances.

Thanks to this configuration, if a term matches both a dataset and one of its fields, the search bar can display the dataset first and the detail objects afterward.

This behavior improves the exploration experience, by making the entities with a higher hierarchical level or greater relevance in the model appear first.

The engine also analyzes the relationships between objects, since these contain metadata from the:

  • source object,

  • target object,

  • in the object templates through entity-type attributes.

This means that an object can appear in the results even if the match is found in:

  • an attribute of the source object in a relationship that points to it,

  • an attribute of the target object,

  • an attribute of the object itself contained within another one

This approach makes it possible to retrieve contextual results, not just literal ones, helping the user discover relevant related elements even if the match is not found directly in the object.

Filters

Filters make it possible to refine and narrow down the results obtained in the Data Portal. While the search bar offers a global search across all metadata, filters make it possible to limit the objects displayed based on specific characteristics.

A filter is, therefore, a criterion applied to one or more attributes of the governed objects (such as object type, organizational units, creation date, security level, etc.) that helps the user obtain more precise and relevant results. At the bottom of the Portal, the number of objects that meet the search and the applied filters is displayed.

image-20260604-154651.png
Catalog header with the search bar and filters

In Anjana Data Platform there are different types of filters, each designed to cover a specific need of the user or the organization:

  1. Static filters → always appear in the portal header.

  2. Dynamic filters → can be added on demand by the user.

  3. Quick filters → provided by the platform by default without having been configured by the organization.

  4. Saved searches → saved searches.

Each of these is described below.

Static filters

The static filters are those configured by the organization to always appear visible in the Portal header, next to the search bar. They usually correspond to attributes that are:

  • common to all objects, or

  • especially relevant to the organization, or

  • used very frequently in daily searches.

Common examples of static filters can be:

  • Object subtype

  • Organizational unit

  • Status

  • Creating user

  • Creation date

  • Other

These filters make up the initial set available to any user upon accessing the Portal and allow the search to be narrowed down immediately.

Dynamic filters

The dynamic filters are those that the user can add optionally and temporarily to perform more specific searches.

They are used especially when:

  • it is necessary to filter by attributes that apply only to a specific type of object,

  • a greater level of detail is required than the one offered by the static filters,

  • or the user wants to explore less common or more specialized information.

To add a dynamic filter, the user must select the "Add filter" option, which displays the full list of filters configured in the installation. Once added, the dynamic filter works the same way as any of the static filters.

These filters make it possible to adapt the search to specific needs without visually overloading the Portal header.

image-20260604-154936.png
Step 1 to add a dynamic filter: Click Add filter


https://lh7-rt.googleusercontent.com/docsz/AD_4nXf5d7i7gY2HiusxdcouvO13UqFNvXLe44w6B-2_cKo05a7Tl7JjbY2LYUBqbZnKAtqniinRrlkXNfyrVEfWQRefn6WdnkrP9N4F6T-UEtV50ZXiDGXfkuNF6YLl1AkZtxyPxcnKxQ?key=eE4OxRa9KEXEmq0Gh5OpzA
Step 2 to add a dynamic filter: Select the attribute
image-20260604-155131.png
Step 3 to add a dynamic filter: apply the filter

Changes in v26.1 compared to v25.2

Filters are no longer added from the old "Filters" button (which now houses the Saved searches). To add a filter, the user uses the "Add filter" control, which appears next to the available filters in the header. Clicking it opens a selector that allows choosing the filters to be added to the header so they can be applied.

Next to "Add filter", once a search has started, these additional options also appear:

  • Save search, which adds the current search (search bar text + applied filters) to the My searches list.

  • Clear search, which resets the search to start from scratch.


Quick filters

The quick filters are special filters provided by default by the platform. They do not require configuration by the administrator or the user and are intended to quickly narrow down results based on frequently used criteria.

The available quick filters are:

Adherence filter

It allows showing:

  • only the objects the user has access to,

  • only the objects the user does not have access to,

  • or all objects.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXc3AsAbiQOKBb1usp9aYKGetdYDZCblcRIfsMkGFl9oqZVqGEn9h1sxEs8AWWeJ7UwXQncL8vNuVbkxMSLg53d1dzbTZxNx0jh0azKzMUCnnG0wjvXEYB5EC0G2GG09QX7_GGjv?key=eE4OxRa9KEXEmq0Gh5OpzA
Adherence filter

Filter by connected to platform (isGoverned attribute)

It allows showing:

  • objects that have the isGoverned boolean enabled, indicating a connection with the platform,

  • objects that do not have the isGoverned boolean enabled,

  • or all.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXfNxcw1nJ2adS0UFZfquHx7IeidQo6OZ_WGXlJXL0rJ8VVQGtHUmCyMx0kOX-uKTMTnSLBVYgB6IGfJj65iHgqqAOByThfbbd9bb-Kk_sbdrv6Ut0b1J66IllOF8wlxulSRmdR9oA?key=eE4OxRa9KEXEmq0Gh5OpzA
isGoverned filter

If this filter is applied, only objects that contain the isGoverned attribute in their template will be displayed. Objects that do not contain it will not be displayed.

Filter by most up-to-date version

It allows choosing between:

  • viewing all versions of each object simultaneously,

  • or displaying only the version considered most up-to-date according to the platform's rules
    (approved → deprecated → expired → other statuses).

These filters are designed to speed up navigation without the need to configure additional filters.


https://lh7-rt.googleusercontent.com/docsz/AD_4nXfiZpo9BIahK0T7nWgHLVQRW1sPam9fo78S8M7AZtsk8V4KGikquISIirwTXZCLyyO_aKPIsUWyn5gWPThrfSuM3dWHPaeVJIxbYi3af2ICkTg9sDeOHm96DtQerMT6OcxOM3xO1Q?key=eE4OxRa9KEXEmq0Gh5OpzA
Latest version filter

Saved searches

Users can save their searches to reuse them later. A saved search is the combination of the text entered in the search bar and the set of criteria applied through the filters and sort order applied to that search.

By clicking the "Saved searches" button, the list of searches saved by the user is displayed under the "My searches" label.

Each search in the list includes, on its right, a star that allows it to be marked as a favorite. The search marked as a favorite is applied by default every time the user enters the Catalog. Only one search can be a favorite: when a new one is marked, the previous one is automatically unmarked.

To save a saved search, the user applies the desired combination of search text and filters and clicks "Save search" (control described in the "Dynamic filters" section), providing an identifying name. To modify a search that has already been saved, it can be saved again with the same name to overwrite it.

If the new search is marked as a favorite, it will replace the existing favorite, if there was one.

image-20260604-162458.png
Saving a new search as a favorite

Each search in the list includes, on its right, a trash icon that allows the search to be permanently deleted.

Appendix: Types of filters

  • Boolean: searches for objects whose boolean-type attribute or array of booleans contains the checked value (to search for all objects, no value should be chosen for this attribute)

https://lh7-rt.googleusercontent.com/docsz/AD_4nXcYdK8VrZTGPqgYFyYJbxZAT5vyOEXKzn_x6_4LqCloN0mgtqR1onFgdA_FZx0G0Ynmnl6orzqM-avy4m6sqrdlrzwmtDs1_QkLLULR4CRUp6oAFLQc-U7Tw1CONH_LRBGGh47EYQ?key=eE4OxRa9KEXEmq0Gh5OpzA
  • Entity: searches for objects whose entity-type attribute or array of entities contains the chosen entity

https://lh7-rt.googleusercontent.com/docsz/AD_4nXery0-GzBrIKM4LilaJvtkRbvzHjWHK-aBNeCBRZsqT4jsS7GCKwA8qpaBMR-rgzmPFlz6id55xZ-uDMw40SZ6L2gGoyuWWgEwunh6on0Qma7J8J8HeukpxlPSUvIYngl4izsay6g?key=eE4OxRa9KEXEmq0Gh5OpzA
  • Dates: searches for objects whose date-type attribute or its array has a value within the defined range of values

https://lh7-rt.googleusercontent.com/docsz/AD_4nXd6sHX-opD33DLdMGNOM4KcshT9Yku6KKLFoZ8Z0_MX_k3BT_MVMANZ9MbuKSqcTgZUIhFwgWx36hf2UXYwOzgzQEobJJOGSZ1C35xOR2rH2zvmJ0pIXEQlj7UCkvnJRNFmT35K6g?key=eE4OxRa9KEXEmq0Gh5OpzA
  • Numeric: searches for objects whose numeric range, integer, or decimal-type attribute or their arrays has a value within the defined range of values

https://lh7-rt.googleusercontent.com/docsz/AD_4nXfnhrChJzF89nrv7XSaBzTICFjg7h23TNLTGoCc-WY1jYc5iMbgw2mL45Vo4lodgSuD1B1HUuGDyteBg6ZOQCL0XVAGWNCR7a6hxQsZop0rkPLt7kB8Yl2rcZV_yikZ_Ljo9q2DeA?key=eE4OxRa9KEXEmq0Gh5OpzA
  • Taxonomy: searches for objects whose single- or multiple-selection taxonomy-type attribute contains the chosen value(s) (any value from the tree can be chosen)

https://lh7-rt.googleusercontent.com/docsz/AD_4nXd46HegcnsxQoyV6wlmVwOu_WzJEeuqjGJieTnS-hwWTrkctGUIBjwKU3VYqDdfVX-uVbSnrDBxsQNO9eyOJwuEtiYsyw5mVxh3dmsiagCq81r1Ny31oIGdIVnXYIqqApQpZHqDnw?key=eE4OxRa9KEXEmq0Gh5OpzA
  • Organizational Unit: searches for objects whose single- or multiple-selection OU-type attribute contains the chosen value(s) (only leaf nodes of the OU tree can be chosen)

https://lh7-rt.googleusercontent.com/docsz/AD_4nXfzz2LOD2Q_3vj_XYTA2GffV0HoZb3YVd6PviOUsGrrdmfEZzTU6U_Td8iDnkq_MHt1pEkzbUDR--ysPNhG0gw8R11MS6E77eluy7Y8b5mg4kIrpiV0Gvw7DlW4o6_yX0EwrTqyvQ?key=eE4OxRa9KEXEmq0Gh5OpzA
  • User: searches for objects whose user-type attribute or its array contains the chosen value(s)

https://lh7-rt.googleusercontent.com/docsz/AD_4nXcaUuD2PfTbxp_eOdX42PFprsNcTFQqqfExesn4CFT8Q7fJpTzYunCZqVWBRgm14v-CBe0T0J3VweHNn3Whn1MaDgx_0iSkVNAEi64vTiutOwT_k4jhPKcsUlM1ACW0pfP4e3KDuA?key=eE4OxRa9KEXEmq0Gh5OpzA
  • Reference values: searches for objects whose attribute of type value list (with text, image, or both) or their arrays contains the chosen value(s)

https://lh7-rt.googleusercontent.com/docsz/AD_4nXcpv0ORiXt9ec1KeEi2Rb7oAYo3T2XgHvGzVuNEO-n4phX0LS_WCslaRwvTzY36qw8tQV6ReOXnehM9TIwPIt7-ztvNQXBX1f3PTL63jTpvTvTtNg_oGrBEM-nO_DRNmt2MVLkCpg?key=eE4OxRa9KEXEmq0Gh5OpzA