<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Wiselin Jaya Jos Kanagamani's RSS Feed]]></title><description><![CDATA[Wiselin Jaya Jos K]]></description><link>http://github.com/dylang/node-rss</link><generator>GatsbyJS</generator><lastBuildDate>Wed, 01 Apr 2026 21:46:38 GMT</lastBuildDate><item><title><![CDATA[Integrating Searchspring with Optimizely – Part 2: Implementation & Lessons Learned]]></title><description><![CDATA[Integrating Searchspring with Optimizely – Part 2: Implementation & Lessons Learned Introduction In Part 1, we covered the architecture and setup of integrating Searchspring with Optimizely.]]></description><link>https://www.wiselinjayajos.com/integrating-searchspring-with-optimizely-part-2-implementation-and-lessons</link><guid isPermaLink="false">https://www.wiselinjayajos.com/integrating-searchspring-with-optimizely-part-2-implementation-and-lessons</guid><category><![CDATA[Searchspring]]></category><category><![CDATA[Episerver]]></category><category><![CDATA[Ecommerce Development]]></category><category><![CDATA[Frontend Development]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[API Integration]]></category><category><![CDATA[Optimizely]]></category><pubDate>Wed, 18 Mar 2026 18:30:00 GMT</pubDate></item><item><title><![CDATA[Integrating Searchspring with Optimizely – Part 1: Architecture & Setup]]></title><description><![CDATA[Integrating Searchspring with Optimizely – Part 1: Architecture & Setup Introduction Modern e-commerce platforms demand fast, relevant, and intelligent search experiences. While Optimizely (Episerver) provides robust CMS and Commerce capabilities, scaling search for large product catalogs often requires a more specialised solution.]]></description><link>https://www.wiselinjayajos.com/integrating-searchspring-with-optimizely-part-1-architecture-and-setup</link><guid isPermaLink="false">https://www.wiselinjayajos.com/integrating-searchspring-with-optimizely-part-1-architecture-and-setup</guid><category><![CDATA[Searchspring]]></category><category><![CDATA[Optimizely]]></category><category><![CDATA[Episerver]]></category><category><![CDATA[Ecommerce]]></category><category><![CDATA[Site Search]]></category><category><![CDATA[Product Search]]></category><pubDate>Tue, 17 Mar 2026 18:30:00 GMT</pubDate></item><item><title><![CDATA[Introducing the Opal Accessibility Assistant: Making Digital Experiences Inclusive]]></title><description><![CDATA[Introducing the Opal Accessibility Assistant: Making Digital Experiences Inclusive Accessibility is no longer optional — it’s a responsibility. With over a billion people worldwide living with some form of disability, every piece of content we publish has the potential to either break down barriers or build them. Yet, ensuring accessibility compliance often feels complicated, time-consuming, and overly technical for content teams. That’s the challenge we set out to solve with the Opal Accessibility Assistant.]]></description><link>https://www.wiselinjayajos.com/introducing-the-opal-accessibility-assistant-making-digital-experiences</link><guid isPermaLink="false">https://www.wiselinjayajos.com/introducing-the-opal-accessibility-assistant-making-digital-experiences</guid><category><![CDATA[Accessibility compliance]]></category><category><![CDATA[Web Accessibility]]></category><category><![CDATA[Opal Accessibility Assistant]]></category><category><![CDATA[AI Accessibility]]></category><category><![CDATA[Accessibility Checker]]></category><category><![CDATA[Accessibility Tools]]></category><category><![CDATA[opalhackathon]]></category><category><![CDATA[Opticon25]]></category><category><![CDATA[AI]]></category><category><![CDATA[Opal]]></category><category><![CDATA[Opal Hackathon]]></category><pubDate>Fri, 29 Aug 2025 18:30:00 GMT</pubDate></item><item><title><![CDATA[Building Search in Optimizely DAM: Leveraging Fragments - Part 2]]></title><description><![CDATA[Building Search in Optimizely DAM: Leveraging Fragments (Part 2) In Part 1, we explored how to build efficient, maintainable asset searches in Optimizely DAM using GraphQL fragments. By modularizing queries, we kept our search logic clean and reusable, simplifying future evolution as your DAM implementation grows. In Part 2, we’ll dive deeper into managing nested data—like tags, categories, and linked assets—to build richer, more context-aware search experiences. I’ll also show how the fragment-based approach from Part 1 integrates seamlessly with these nested structures, keeping your queries performant and your code maintainable.]]></description><link>https://www.wiselinjayajos.com/building-search-in-optimizely-dam-leveraging-fragments-part-2</link><guid isPermaLink="false">https://www.wiselinjayajos.com/building-search-in-optimizely-dam-leveraging-fragments-part-2</guid><category><![CDATA[optimizely]]></category><category><![CDATA[graphql]]></category><category><![CDATA[digital-asset-management]]></category><category><![CDATA[csharp]]></category><category><![CDATA[fragments]]></category><category><![CDATA[GraphQL best practices]]></category><pubDate>Mon, 09 Jun 2025 18:30:00 GMT</pubDate></item><item><title><![CDATA[Building Search in Optimizely DAM: Leveraging Fragments - Part 1]]></title><description><![CDATA[Introduction When you need to pull assets (images, video, documents, etc.) from Optimizely DAM, you often select a handful of core fields (like ID and title) by default. However, you may also need additional metadata specific to each asset type—fields not present in the base type. Optimizely DAM’s GraphQL-style fragments let you define those extra field selections in reusable blocks and splice them into your query alongside the core fields. In this post, we’ll build an asset‐search query against Optimizely’s DAM using the Content Graph API and your graphClient helper. We’ll:]]></description><link>https://www.wiselinjayajos.com/building-search-in-optimizely-dam-leveraging-fragments</link><guid isPermaLink="false">https://www.wiselinjayajos.com/building-search-in-optimizely-dam-leveraging-fragments</guid><category><![CDATA[Optimizely]]></category><category><![CDATA[GraphQL]]></category><category><![CDATA[AssetSearch]]></category><category><![CDATA[GraphQL best practices]]></category><category><![CDATA[Content Graph]]></category><category><![CDATA[Optimizely DAM]]></category><pubDate>Fri, 09 May 2025 06:30:00 GMT</pubDate></item><item><title><![CDATA[Optimizely: Restrictions on Page Types, Block Types, and Content Areas]]></title><description><![CDATA[As CMS or Commerce developers we work a lot with page types, block types and different in-built properties like content area etc. Sometimes we just create our Page Type, Block Types and properties and a lot of times we need to add restrictions such as what block types are allowed in this content area. Which specific blocks are not allowed in this content area and Sometimes which block/page can only be used under certain types or permission of users. All these scenarios are discussed in Optimizely forums and in blogs. I just want to put them together and create a cheat sheet for my convenience and hopefully other benefits from it as well. Let’s discuss different scenarios]]></description><link>https://www.wiselinjayajos.com/optimizely-restrictions-on-page-types-block-types-and-content-areas</link><guid isPermaLink="false">https://www.wiselinjayajos.com/optimizely-restrictions-on-page-types-block-types-and-content-areas</guid><category><![CDATA[Optimizely]]></category><category><![CDATA[CMS]]></category><category><![CDATA[OptimizelyContentCloud]]></category><category><![CDATA[Episerver]]></category><category><![CDATA[ContentCloud]]></category><pubDate>Mon, 11 Nov 2024 18:30:00 GMT</pubDate></item><item><title><![CDATA[Optimizely DXP Launch Checklist]]></title><description><![CDATA[Here is a quick checklist that I use as a starting point for my Optimizely projects that are slated to Go Live. Product Development Optimizely development complete]]></description><link>https://www.wiselinjayajos.com/optimizely-dxp-launch-checklist</link><guid isPermaLink="false">https://www.wiselinjayajos.com/optimizely-dxp-launch-checklist</guid><category><![CDATA[Optimizely]]></category><pubDate>Mon, 09 Dec 2024 18:30:00 GMT</pubDate></item><item><title><![CDATA[7 Tips for Creating Content Author-Friendly Content Types in Optimizely CMS 12]]></title><description><![CDATA[One of the things that I love to see is developers that take an extra interest in the user experience for the content authors.  Oftentimes, it is that extra attention to detail that makes a project successful.  Here are just a couple of the things that developers should look for when creating new content types. Have a business analysis work with the stakeholders early in the process to identify the needs of the content authors. Do not nest blocks too deep]]></description><link>https://www.wiselinjayajos.com/7-tips-for-creating-content-author-friendly-content-types-in-optimizely-cms-12</link><guid isPermaLink="false">https://www.wiselinjayajos.com/7-tips-for-creating-content-author-friendly-content-types-in-optimizely-cms-12</guid><category><![CDATA[Optimizely]]></category><category><![CDATA[CMS]]></category><pubDate>Mon, 14 Oct 2024 18:30:00 GMT</pubDate></item><item><title><![CDATA[A simple guide to getting started with Optimizely CMS 12]]></title><description><![CDATA[Optimizely (previously known as Episerver) CMS is a powerful content management system that empowers developers to effortlessly build and manage dynamic websites. In this blog series, we’ll explore the various features of Optimizely CMS in detail. But for now, let’s concentrate on Part-1 - The step-by-step guide to creating a sample Optimizely CMS website using the Episerver CMS Visual Studio extensions. Table of contents Developer prerequisites]]></description><link>https://www.wiselinjayajos.com/a-simple-guide-to-getting-started-with-optimizely-cms-12</link><guid isPermaLink="false">https://www.wiselinjayajos.com/a-simple-guide-to-getting-started-with-optimizely-cms-12</guid><category><![CDATA[.NET]]></category><category><![CDATA[Optimizely]]></category><category><![CDATA[CMS]]></category><pubDate>Mon, 09 Sep 2024 18:30:00 GMT</pubDate></item><item><title><![CDATA[Optimizely Content Migration: Step-by-Step Guide]]></title><description><![CDATA[Content Migration to Optimizely Content migration to Optimizely is an essential process to ensure your existing data, assets, and user content are transitioned effectively. While automation is the backbone of this process, there might still be a need for manual cleanup at the end to ensure all content is accurate and ready for use. This blog will guide you through best practices for content migration, including the order of migration, Optimizely's Content Repository APIs, and handling internal links effectively.]]></description><link>https://www.wiselinjayajos.com/optimizely-content-migration-step-by-step-guide</link><guid isPermaLink="false">https://www.wiselinjayajos.com/optimizely-content-migration-step-by-step-guide</guid><category><![CDATA[Optimizely]]></category><category><![CDATA[WebsiteMigration]]></category><category><![CDATA[APIAutomation]]></category><category><![CDATA[ContentManagement]]></category><category><![CDATA[Migration]]></category><pubDate>Mon, 10 Feb 2025 18:30:00 GMT</pubDate></item></channel></rss>