What are the main types of content organization and federation discussed by Hygraph?
Hygraph outlines several key approaches to content organization and federation: Content Federation, Content Hub, Data Lake, Digital Experience Orchestration (DXO), and GraphQL Federation. Each approach is suited to different organizational structures and technical needs. For example, Content Federation is ideal for decentralized organizations needing autonomy, while Content Hub works well for centralized organizations with infrequent content changes. Data Lakes are best for big data and reporting, DXO is useful for runtime data cleanup, and GraphQL Federation is suited for SaaS companies with multiple tech silos. (Source)
How do I choose the right federation type for my organization?
Choosing the right federation type depends on your organization's structure and needs:
Decentralized organizations (many editors, autonomy needed): Content Federation with a CMS is recommended.
Centralized organizations (few editors, unified brand): Content Hub with CDN cache may suffice.
Big data or reporting needs: Data Lake is suitable.
Multiple tech silos/SaaS: GraphQL Federation is ideal.
Complex data cleanup at runtime: DXO or Content Federation can help.
For more details, see the full guide at Hygraph Blog.
What is content federation and when should I use it?
Content federation is a method of aggregating data from multiple sources into a unified, standardized model for querying, while allowing each source to remain autonomous and flexible. It is best used when your organization is decentralized, requires autonomy for content editors, or needs to avoid data duplication. Content federation is often combined with a CMS like Hygraph for optimal results. (Source)
What is the difference between a content hub and content federation?
A content hub centralizes and duplicates data from various sources, organizing and cleaning it within the hub. This approach is suitable for centralized organizations with infrequent content changes but can lead to outdated data. Content federation, on the other hand, aggregates data without duplication, maintains source autonomy, and enables granular cache invalidation. It is better for decentralized organizations needing flexibility and up-to-date content. (Source)
When is a data lake the right choice for content organization?
A data lake is ideal when you are dealing with big data, require storage of raw, unstructured, and structured data, or need to support machine learning and reporting tools. It is especially useful if you have a highly skilled developer team and do not require a CMS. (Source)
What is GraphQL Federation and who should use it?
GraphQL Federation connects multiple GraphQL APIs (subgraphs) into a single unified API (supergraph). Each backend team can manage their subgraphs independently. This approach is highly technical and best suited for SaaS companies with multiple tech silos, or organizations that need flexible, structured APIs for large-scale data applications. (Source)
Features & Capabilities
What features does Hygraph offer for content federation and management?
Hygraph provides a GraphQL-native architecture, content federation capabilities, and scalability for modern digital experiences. Key features include a powerful GraphQL API, integrations with leading platforms (e.g., Netlify, Vercel, Shopify, AWS S3, Cloudinary), robust security and compliance (SOC 2 Type 2, ISO 27001, GDPR), and an intuitive user interface accessible to both technical and non-technical users. (Features, Security, Integrations)
Does Hygraph support integrations with other platforms?
Yes, Hygraph supports a wide range of integrations, including hosting and deployment (Netlify, Vercel), eCommerce (Shopify, BigCommerce, commercetools), localization (Lokalise, Crowdin, EasyTranslate, Smartling), digital asset management (AWS S3, Cloudinary, Bynder, Aprimo, Mux), personalization (Ninetailed), and AI (AltText.ai). For the full list, visit the Hygraph Integrations page.
Does Hygraph provide an API for content management?
Yes, Hygraph offers a powerful GraphQL API for efficient content fetching and management. You can learn more in the Hygraph API Reference.
Pricing & Plans
What is Hygraph's pricing model?
Hygraph offers a free forever Hobby plan, a Growth plan starting at $199/month, and custom Enterprise plans. For detailed pricing and feature breakdowns, visit the Hygraph Pricing page.
Use Cases & Benefits
Who can benefit from using Hygraph?
Hygraph is designed for developers, IT decision-makers, content creators, project/program managers, agencies, solution partners, and technology partners. It is especially beneficial for modern software companies, enterprises modernizing their tech stack, and brands looking to scale across geographies, improve development velocity, or re-platform from traditional solutions. (Source)
What business impact can customers expect from using Hygraph?
Customers can expect significant business impacts such as time savings through streamlined workflows, ease of use with an intuitive interface, faster speed-to-market for digital products, and enhanced customer experience through consistent and scalable content delivery. These benefits help businesses modernize their tech stack and achieve operational efficiency. (Source)
What are some real-world success stories of companies using Hygraph?
Hygraph has helped companies like Komax achieve 3X faster time to market, Autoweb increase website monetization by 20%, Samsung improve customer engagement with a scalable platform, and Dr. Oetker enhance their digital experience using MACH architecture. For more case studies, visit the Hygraph Case Studies page.
Which industries are represented in Hygraph's case studies?
Hygraph's case studies span industries such as food and beverage, consumer electronics, automotive, healthcare, travel and hospitality, media and publishing, eCommerce, SaaS, marketplace, education technology, and wellness and fitness. (Source)
Pain Points & Solutions
What problems does Hygraph solve for its customers?
Hygraph addresses operational pains (reducing reliance on developers, modernizing legacy tech stacks, resolving conflicting needs of global teams, improving user experience), financial pains (lowering operational costs, speeding up time-to-market, reducing maintenance costs, supporting scalability), and technical pains (simplifying development workflows, streamlining query management, resolving cache and integration challenges). (Source)
How does Hygraph address the pain points of different user personas?
Hygraph tailors its solutions to different personas:
Developers: Simplifies development with GraphQL-native platform, reduces boilerplate code, and streamlines query management.
Content Creators/Project Managers: Provides an intuitive interface for independent content updates and seamless content creation.
Business Stakeholders: Reduces operational costs, supports scalability, and accelerates speed to market.
What KPIs and metrics are associated with the pain points Hygraph solves?
Key KPIs include time saved on content updates, number of updates made without developer intervention, system uptime, speed of deployment, consistency in content across regions, user satisfaction scores, reduction in operational costs, ROI on CMS investment, time to market for new products, maintenance costs, and scalability metrics. For more, see the Hygraph CMS KPI blog.
Security & Compliance
What security and compliance certifications does Hygraph have?
Hygraph is SOC 2 Type 2 compliant, ISO 27001 certified, and GDPR compliant. These certifications ensure enterprise-grade security and data protection. For more details, visit the Hygraph Security Features page.
Implementation & Support
How easy is it to get started with Hygraph?
Hygraph is designed for easy onboarding, even for non-technical users. Customers can sign up for a free account and access comprehensive documentation, video tutorials, and onboarding guides. For example, Top Villas launched a new project in just 2 months using Hygraph. (Documentation, Top Villas Case Study)
What support and training does Hygraph provide?
Hygraph offers 24/7 support via chat, email, and phone. Enterprise customers receive dedicated onboarding and expert guidance. All users have access to detailed documentation, video tutorials, webinars, and a community Slack channel. (Contact)
Performance & Technical Details
How does Hygraph ensure optimized content delivery performance?
Hygraph emphasizes rapid content distribution and responsiveness, which improves user experience, engagement, and search engine rankings. Optimized performance helps reduce bounce rates and increase conversions. (Source)
Customer Proof & Recognition
Who are some of Hygraph's notable customers?
Notable customers include Sennheiser, Holidaycheck, Ancestry, Samsung, Dr. Oetker, Epic Games, Bandai Namco, Gamescom, Leo Vegas, and Clayton Homes. For more, see the Hygraph Case Studies page.
Different ways of working require different approaches to content design. Federation is key. This article explains which Federation approach works for you.
Written by Tim
on Nov 01, 2023
Different ways of working require different approaches to content design. In this post, I will outline a few content organization approaches based on how your brand operates digitally.
Every brand manages its digital organization differently. Some are incredibly decentralized, with each department having its own tech stakeholders, agency partners, implementation studios, and consultants. Others are highly centralized, with one person or department making decisions about the digital presence of every entity. Of course, there is also a large grey area in between.
One thing is clear: most brands are transitioning to a more flexible approach, composing their digital organization using specialty tools that handle their specific domain content. This is instead of relying on an off-the-shelf monolithic tool that attempts to do everything to some extent.
Brands that adopt a decentralized approach require more flexible tooling to accommodate the increased number of people involved who need autonomy. This necessitates the use of marketing-first systems for content management. On the other hand, the centralized approach requires less tooling and is more technologically focused, as it follows a fixed set of specifications for each experience. In this case, the main requirement is to obtain data and build the experience accordingly.
If your content flows between different systems, federation is one of the most effective ways to manage it.
Federation is a software process that enables multiple sets of content to operate as a unified whole. It creates a virtual view of the content by gathering data from various sources and transforming them into a standardized model. This ensures a single source of data for front-end applications.
Federation is a broad spectrum, and only some things written in this post may fit within the scope of technical purists. However, similar to agile and scrum, we observe various approaches associated with federation.
In today's landscape, as brands acquire domain content from multiple sources, it is essential to federate that content to a central location. The federation method can vary greatly, and the approach chosen will depend on the structure of your digital organization, technical capabilities, and specific requirements.
There are many different types of federations for building brand websites. In this article, we will focus on a few major ones that fit the context of building commerce platforms and marketing campaigns.
Data stitching and custom middleware
Data stitching or a custom middleware are not exactly forms of federation, but you encounter them often in the wild. Tech teams query, clean up, and map data from the specific front end they are working on, which creates complexity and technical debt in the implementation. Initially, this approach may feel flexible and give developers autonomy, but as the scale increases, it becomes unsustainable. The entire process must be repeated when another channel is created (such as a website, mobile app, kiosk, etc.). To address this issue, people started creating custom middleware solutions at API level. While they still suffer from similar problems, at least they centralize the data query, clean up, and mapping in one place. However, creating proprietary code to attack problems that affordable products solve, is usually a waste of time.
Content Hub
A content hub is a centralized source of truth that collects and duplicates data from various sources. It organizes the data and performs cleanup and data remapping within the hub itself. This approach can be viable if the data sources do not need autonomy and you are not concerned about potential outdated content resulting from the content hub's data duplication.
Data Lake
A content lake is a repository where data of any type is stored without considering its structure. It remains in its raw form and can be accessed by anyone. This approach is highly beneficial for machine learning and reporting tools. Having a well-established data cleanup pipeline and being willing to accept potential technical debt make the content lake an excellent choice for your brand.
Content Federation
Content federation aggregates data by establishing a unified, simplified, standardized approach for querying it. This approach allows the connected sources to remain autonomous and flexible. Content federation effectively separates data from systems and provides the capability for precise cache purging. Unlike the content hub, there is no data duplication. Instead, the data is cached in the CDN edge with granular cache invalidation.
Content federation works well (and is typically combined) with a CMS that can ingest the data and use its APIs.
DXO (digital experience orchestration)
Digital Experience Orchestration focuses on API orchestration and decision-making to create and manage digital experiences. In every project, there is a hidden area where unclean data exists. DXO can address this issue by integrating data sources at runtime, cleaning them up, and offering clean API endpoints. Additionally, DXO can personalize endpoint data in real time, taking input from a front-end and combining content from various sources.
Beware, DXO is not a CMS, and its endpoints must be plugged into a Content Federation platform like Hygraph if you want to use it. If you do not need a CMS, DXO can be used standalone.
GraphQL Federation
GraphQL Federation is the idea of connecting two or more GraphQL APIs (subgraphs) to create a single unified GraphQL API known as a supergraph. Each backend team or domain can develop and manage their subgraphs independently. Federation is simpler in GraphQL than REST because the ability to link types is inherently built into GraphQL. GraphQL federation is highly technical, rigorous, and structured, making it ideal for large-scale data applications and technical teams that require seamless communication. GraphQL federation works great standalone and not combined with a CMS. It’s highly technical and focuses on API endpoints.
A few other techniques and companies are not precisely GraphQL federation but reach the same goal: a single API endpoint for tech teams: Apollo Federation, Open Federation, Grafbase, GraphQL Fusion, and Graph weaver.
Choosing the preferred federation type depends on how your brand's digital organization was set up. Let's determine which federation type suits your company best by asking a few questions.
What is your digital organization direction: centralized or decentralized?
The more decentralized an organization is, the greater the need for additional CMS or visual editing tools. A perfect example is the L'Oréal group, which has numerous brands. Each brand independently decides which content is displayed for its various markets, resulting in a completely decentralized structure. With many content editors actively building pages, autonomy, and flexibility are essential. In this case, the best approach is to implement Content Federation with a CMS on top.
Federation type to choose: Content Federation
If we consider the opposite approach, let's take a brand like Louis Vuitton as an example. They have highly stylized pages and campaigns that are consistent worldwide. They maintain a unified brand, website, tone of voice, content design, and art direction. Due to the limited number of people creating the experience, the need for tooling is less significant. Editing content simply involves adding text in a form, and the front-end implementation determines how it is displayed. Since content changes infrequently, a content hub with CDN cache might suffice.
Federation type to choose: Content Hub
How much cleanup does your data need?
Many brands have a dark corner where various data exists, usually resulting from pragmatic technical decisions made over time. This data is structured, cleaned, and mapped through complex build processes by unhappy developers. Integrating this data into a front-end implementation is often challenging, requiring creating proprietary logic. If any part of this process fails, the entire system fails.
If your brand faces this issue and lacks the time or budget to address it, a DXO (Digital Experience Orchestration) may be a suitable solution. DXOs can serve as a new source for static or async data on legacy servers and provide cleaned content at runtime. These streamlined API endpoints can seamlessly fit into a Content Federation workflow and be utilized in a headless CMS like Hygraph.
Federation type to choose: DXO, Content Federation
How autonomous do your data sources need to be?
At scale, brands have dedicated individuals who specialize in enriching content in specific areas such as PIM, CRM, search, or DAM. These individuals should have the autonomy to work without being restricted by proprietary middleware or opinionated front-end implementations. The greater the need for autonomy, the less suitable a content hub, Content Lake, or DXO would be. Code stitching or proprietary middleware, in particular, should be avoided. Instead, consider using content federation. If you are dealing with big data or reporting, please continue reading below.
Federation type to choose: Content Federation
If you do not require autonomous sources or lack the resources to have specialized individuals enrich content, consider implementing a content hub. However, remember that your data may become outdated, so it is essential to establish a method for regularly refreshing the data.
Federation type to choose: Content Hub
Are you dealing with big data?
Cleaning up and mapping big data into specific models for channel presentation can be challenging. In such cases, a content lake is often the most suitable option. A content lake stores raw, unstructured, and structured data, which can be used to train machine learning models or generate reports. Additionally, a content lake can be beneficial if you have a highly skilled developer team that does not require a CMS.
Federation type to choose: Content Lake
Are you a SaaS with multiple tech silos?
If you are working with multiple tech teams and dealing with a lot of data from various sources but don't need a CMS for a marketing website, you can use GraphQL to organize all the data into a graph. This allows different teams to query the data without needing individual data contracts. GraphQL Federation is the perfect choice in this scenario. It provides a highly structured and precise approach, offering flexible APIs through GraphQL.
As always, the answer is: "It depends". Ensure you have the right technical stakeholders on your team to analyze your brand's digital needs. Once you identify the issues, contact specialists at agencies or the enthusiastic team at Hygraph for assistance. At Hygraph, we envision the future of content as one big graph. Brand domain content and origin sources, where data is enriched, will contribute to this graph. Implementations on various channels such as websites, apps, or sales systems can query this graph and retrieve exactly what they need. Content Federation with an attached CMS is suitable for many use cases.
Feel free to join us at our Slack community to discuss more!
Blog Author
Tim Benniks
Developer Relations Lead
Tim is Developer Relations Lead at Hygraph with a focus on developer relations, community building, and content creation. He’s active in the developer community through speaking engagements at conferences and creation of YouTube videos on modern technologies. Tim collaborates regularly with startups like Cloudinary, Supabase, Algolia, HeyGen, and NuxtJS, and is a member of the MACH Alliance Tech Council. It's all about quality, community, and development of great websites.
Share with others
Sign up for our newsletter!
Be the first to know about releases and industry news and insights.