Blobs vs Chunks: Introducing Content Chunks
Chunks are referred to as semantically structured content where the presentation is separated from the actual content. Blobs represent a combined dataset where you have the content and presentation together. A Word document, an HTML+CSS webpage, or a PDF document are examples of blobs. But how does semantically chunked content enable you to market and sell your products or service better? TL;DR chunks give more possibilities of re-use, logic, and referencing other content. Future-proofing and time-saving.
Content chunks 🍰
Content chunks represent both a real separation of content and presentation, but more importantly, it allows you to define the semantics of your content to a high level of precision.
Pure separation of content and presentation is not enough. There are many content services out there that allow you to define your content in structured JSON or XML. That allows you to reuse your content on the Web, Apps, or wearable devices. But is that enough?
We want the meaning behind the content, not the formatting codes. In Crystallize we call this concept for content chunks which is a semantic grouping of components that can be repeating.
Semantics FTW 🏎
Let us consider the good old example of a cooking recipe. Here you might have a list of attributes that describe the name, prep time, and directions. But when it comes to the actual definition of ingredients you want semantic chunks for proper content modeling.
In most sites that display cooking recipes, you find that the ingredients are formatted as a bullet list. Maybe with a link to the ingredient used. Typically this is also managed as a formatted bullet list with a link and stored as HTML or perhaps even a JSON structure without any additional semantic information being stored.
But what if you want to have the amount used, perhaps the ability to define replacement ingredients if your shop does not have that particular ingredient in stock? The simple content chunk below opens up more possibilities like:
- Define the specific amount of a given ingredient
- Use the amount of information to scale the recipe up or down
- Display link, stock information, nutritional information, and price of a related ingredient
- Add logic like: if the main ingredient is out of stock, show the replacement ingredient
You could even envision that you want to add even more semantic information in the content chunk like a vegan ingredient option. In Crystallize all content chunks are repeatable so you can in this case add any number of ingredients in the same recipe.
Try content chunk modeling
The content chunk is a new structural component that is part of Crystallize. You can easily define semantic structures with drag and drop of components.
Sign up for a free Crystallize account and try for yourself.