Semarchy xDM plugins
Semarchy xDM implements plugins that use external services or information systems to contribute to the master data processing and enrichment.
xDM uses plugins in:
-
Enrichers: by adding new enrichers, you can perform record-level enrichment to update, augment or standardize existing attribute values, or create content in new attributes. For example, you can connect to an external web service to retrieve stock ticker symbols from company names.
-
Validations: by adding new validations, you can perform record-level checks, that is check the value of attributes in a record against complex rules. For example, you can connect to an external provider to check whether a billing or shipping address is valid or not.
For information on how to use plugins, see Enrichers and Validations. For information on how to install plugins to your Semarchy xDM instance, see Manage plugins. |
Built-in plugins
Semarchy xDM comes with a set of built-in plugins:
-
AI-powered plugins
-
GenAI enrichers
-
GenAI Amazon Bedrock enricher: generates a single text response based on a user prompt using models available through Amazon Bedrock.
-
GenAI Amazon Bedrock structured enricher: extracts structured data from unstructured text using models available through Amazon Bedrock.
-
GenAI Azure enricher: generates a single text response based on a user prompt using Azure AI models.
-
GenAI Azure structured enricher: extracts structured data from unstructured text using Azure AI models.
-
GenAI Gemini enricher: generates a single text response based on a user prompt using Gemini models.
-
GenAI Gemini structured enricher: extracts structured data from unstructured text using Gemini models.
-
GenAI OpenAI enricher: generates a single text response based on a user prompt using OpenAI models.
-
GenAI OpenAI structured enricher: extracts structured data from unstructured text using OpenAI models.
-
-
Classification enrichers
-
AI-based few-shot classification enricher: classifies text inputs into predetermined categories using minimal labeled examples.
-
AI-based zero-shot classification enricher: classifies text inputs into predetermined categories, without prior training on labeled datasets.
-
-
-
Traditional plugins
-
Email enricher: standardizes and improves the quality of email addresses.
-
Email validator: checks the quality of email addresses.
-
Google Maps enricher: cleanses, standardizes, and enriches international postal addresses with geocoding information.
-
Google Translate enricher: translates strings using the Google Translate service.
-
Lookup enricher: performs a data lookup on a mapping table.
-
Melissa Global Address enricher: validates and enriches international addresses in 240 countries using the Global Address Verification service.
-
Melissa Personator enricher: fixes and completes contact data for US/Canada using the Personator service.
-
Microsoft Bing Maps enricher: cleanses, standardizes, and enriches postal addresses with geocoding information.
-
OpenStreetMap enricher: uses the OpenStreetMap API to cleanse, standardize, and enrich postal addresses.
-
Person Name enricher: extracts the first name, last name, and gender from an individual’s full name.
-
Phone enricher: standardizes and improves phone numbers formatting.
-
Phone extractor: extracts a list of phone numbers from an input text.
-
Phone validator: checks the validity of phone numbers.
-
Text enricher: applies normalization, transliteration, and phonetic transformations to text strings.
-
Text token enricher: replaces tokens in a text using a dictionary of strings or patterns.
-
Develop your plugins
All plugins are designed using the Semarchy xDM Open Plug-In API. You can develop your own plugins using that API.