Blobs vs chunks: introducing content chunks

Psst: we are hiring remote frontend developers and backend developers.

Illustration of a person holding a laptop and a person holding a picture of cat

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, a 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 modeling with shapes and chunks

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.

Purely separation of content and presentation is not enough. There are many content services out there that allows 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.

Structured content definition with shapes

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 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.

Content chunk ingredient

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.