Content marketing is the new advertising. It is ubiquitous and often unloved — despite the desperate efforts of marketers to make people “love” their content. Everywhere we see signs of public fatigue with content marketing. Striving for the next hit, content marketing has become ever more insincere.
Sincerity is an old-fashioned concept that’s not discussed much anymore. The Stanford Encyclopedia of Philosophynotes how sincerity has become so unfamiliar to us:
“The older concept of sincerity, referring to being truthful in order to be honest in one’s dealings with others, comes to be replaced by a relatively new concept of authenticity, understood as being true to oneself for one’s own benefit”.
In other words, sincerity has largely been replaced by “authenticity” — which translated into jargon of marketing, is branding. No need to worry about the truth as others see it — just worry about what’s true as you define it yourself.
Branding is a game of association. Companies try to establish a brand image. They offer to convey that image to customers who are willing to buy their brand. Content has become major prop in communicating a brand image.
Stories Marketers tell themselves
When content involves stories, sincerity is considered negotiable. Seth Godin, the marketing personality, wrote a book with the title “all marketers are liars storytellers”. The implication is that people don’t care how truthful content is, as long as they like it. For some reason, stories seem immune to “black hat” manipulation. It’s just a story after all.
Some of the earliest, most pervasive, and most successful examples of content marketing comes from the cigarette industry. For some reason these examples have never make it into the Hall of Fame of content marketing. Tobacco companies are exactly the kind of company that would want to hide their involvement with the content. You had an undesirable product, cigarettes, attempting to become associated with desirable activities, such cricket, wine, food, art or horse racing.
Do you like art? Read the Benson and Hedges exhibition catalogue of the exhibit at London’s Royal Academy.
Do you like music? You can read the Benson and Hedges concert program for the Royal Philharmonic Orchestra.
Like theater? You can read the program for a production by Andrew Lloyd Webber, courtesy of Benson & Hedges.
Like cooking? Read Benson & Hedges 100’s Presents 100 of the World’s Greatest Recipes by noted chef James Beard.
It’s laughable to imagine that a cigarette maker would have a genuine interest in such a wide range of high culture. But we see many examples of firms producing branded content that is far removed from their core business. Demographic driven content gives us things such as carbonated beverage manufacturers producing content about extreme sports, and toothbrush manufacturers dispensing parenting advice.
Who is the Hero?
A good deal of content marketing trades on the concept of the hero’s journey. Make the customer the hero in your stories, the advice says. I encounter unsophisticated hero-centered marketing each day, in the form of an email announcing various online certificates I can enroll in for a fee. The sender promises to make me a rock star or ninja in some career that’s red hot.
Mara Einstein writes in her book Black Ops Advertising that much content marketing “plays on what academics call ‘hope labor’ or ‘aspirational labor’ the expectation that we might be able to earn a living by participating in activities like this.” They promote hope, rather than discuss reality.
When content marketing appeals to hero’s journey, it promises to re-brand the buyer to become a better version of themselves.
Einstein says “content marketing is often about creating stories that present the customer as the hero not the product even to the point of taking the brand out of the story altogether.” This is why carbonated drinks manufacturers sponsors content about extreme sports. It is hard to make the product the hero. So they change the subject to imply consumers of the product can be heroes through their interaction with the product.
The hero’s journey in content marketing does not always involve pretending the customer is a rock star. Sometimes the pitch is to make you a hero by showing that you are a good person. This is the premise of “cause based marketing”. This form of marketing is especially difficult to untangle. It can be unclear who is meant to benefit, the consumer, the marketing organization, or the cause that is the subject of the marketing.
Imagine you become concerned about an issue such as the plight of donkeys. You’ve learned from a charity’s content marketing that donkeys are very sweet animals but they’re often mistreated. The charity producing the content is dedicated to helping donkeys. You like the organization but you want to do more than simply give them money. So instead of converting on their call to action, where they ask you give the money, you decide to help donkeys directly. You discover another charity that allows you to volunteer your time at a sanctuary overseas that also helps donkeys. The original charity that raised your awareness of the plight of donkeys doesn’t have volunteer opportunities. Does it have a right to be upset that you did not give it money? You supported their cause and broader mission. But you have not acted on their called the action or supported their organization financially. From the reader’s perspective, is the point of the content to help donkeys or to help an organization?
A cause can sound good, but it isn’t always what’s most important to act on. Content marketing is very good at optimizing how compelling a cause seems. But it has nothing to say about whether the cause is important to begin with. The people who give money to donkey charities typically live in countries like the UK where working donkeys are few in number, and are well treated compared to poor countries. As one news commentary noted, donkey causes are “one of those charities which raises money easily and out of all proportion to the relative urgency of its good works.”
Cause marketers may be authentic, in the sense of “being true to oneself for one’s own benefit.” But they aren’t always sincere, in the sense of putting their own self-interest to the side. They produce content too focused on the question of what inspires an individual, instead of what’s worthy of being inspiring.
Emotions and Disinterest
Content marketing talks in lofty terms about informing and educating audiences, attracting and delighting them. It all sounds lovely, even altruistic. The brand wants to be our friend. But friendship is a ridiculous concept for a brand to promise. Brands are organizations, not people, and are incapable of friendship. They can be liked by individuals, but they can’t return that emotion to individuals. Pretending to be friends with individuals strains credibility. And credibility is exactly what brands need in order to be considered sincere.
Organizations have measurable financial goals. They expect content to support those goals. In the past, content was often produced without clear goals. Organizations have become better defining goals for their content. These goals are not always the same goals that audiences have. So the organization may try to change the audience’s goals.
Organizations use content marketing to change how customers feel in order to get them to take action. The more that content marketing tugs at emotions, the more likely the content will become confused about whose interests are being served.
When marketing content makes promises or implies outcomes, it needs to be sincere if it expects the appeal to be sustainable over time. The firms that have built the strongest customer reputations over time are the ones that have remained true to serving their customer’s interests, and not just their own. Sincerity can be good for business.
Sincerity may seem like waffly concept. But it’s an idea that has been debated for millennia. Two famous ancient thinkers give us some guideposts to think about the concept.
Cicero believed that the right ethos (character) is necessary for audiences to
Be receptive
Be attentive
Like and trust you
One’s ethos (internally generated) is not the same as one’s brand (externally projected). It’s about inside-out driven, rather than outside-in driven. It is not about how one wants to be seen. It is about one’s values.
Aristotle defined how ethos affected credibility according to three dimensions:
Virtue — having the same values as the audience
Craft — the confidence that the speaker knows what they are doing
Disinterest — the speaker has no bias, is caring.
The concept of disinterest is especially important. Everyone knows that marketing content exists to generate revenue. How can brands demonstrate that they really care about the customer, instead of just wanting their money? It requires transparency.
The enduring wisdom of ancient philosophers tells us that character matters. That credibility rests on sincerity. To focus on values, rather than optics.
How can publishers be sincere? Is it in their self-interest to do so?
In the short term, brands face pressures to make customers feel powerful and worthy, even if nothing about them has changed. For companies selling fast moving consumer goods to adolescents, marketers expect a fresh cohort of their target market will arrive to replace any cynicism that could accumulate from the current cohort. Reality sometimes catches up, and the next cohort of prospective customers decides the brand is toxic. This happened to the feel-good branding of Nike’s “Just Do It!”, which got flipped when customers became concerned about their labor practices. The risk of making the customer the hero of your brand is that they feel personally liable for any shoddy behavior you may do.
When companies need to maintain a relationship with customers, the appeal of heroism is not sustainable. The long time customer realizes their life hasn’t been transformed, despite what’s implied in the marketing. Even Apple is finding that such a pretense is hard to keep up. Tens of millions of customers haven’t suddenly become creative by buying Apple products.
Making Content Sincere
The path to sincerity involves clarifying what the customer wants. Too often brands assume customers will share the same outlook that they are promoting. The goals of building an audience for a brand can get warped into making the audience into the brand.
Don’t confuse your brand with branding the customer. Individual people have their own identities, which are rarely identical to any company’s or nonprofit’s. Even religious organizations can’t push too hard telling people who they are and how they should feel. Those that try to do this are considered cults. Companies have also been accused of doing this as well.
Brands should talk about their values, and what they are doing to make those values a reality. Very few customers know what a firm’s corporate mission is, because it is vague and hidden. A mission doesn’t need to be original, but it needs to matter to consumers. And it needs to be simple, stressing one key idea, such as value, access, quality, or helpfulness. Avoid the “we are going to change the world” nonsense of some branding.
Sincere content avoids phony self-deprecation. It doesn’t say: “Because of you, we’re committed to…” or “You make what we do possible.” Sincere content articulates the organization’s own identity. It reveals the firm’s goals, and actions. Let customers choose if your values are their values.
Patagonia provides a counter example to hero-narrative cause marketing. They promote environmental causes because their management is committed to these causes. They suggest they aren’t motivated by self interest, to the point of discouraging people from buying their products unnecessarily. One can debate the merits of Patagonia’s strategy. But it is a refreshing change from the stealth marketing of other companies that attach themselves to causes or mine the insecurities of their customers. It is not typical lifestyle branding that implies people can confirm their identity by giving money to an organization.
Let people support a philosophy, rather than ask them to adopt one. Organizations should not use content marketing to promote themselves as gurus seeking followers.
Don’t confuse the hero’s journey with the user’s journey. Unfortunately, these two concepts get conflated. The user journey looks at what real people do. The hero’s journey is about what imaginary people ideally might do. The user journey is based on actual customer scenarios. The hero’s journey is based on escapism.
If organizations what to empower people, they should use content to help them practically.
Talk about what you can do for people. Don’t hide behind stories to imply you offer something that you don’t. Is that testimonial a commitment of what your brand can do for anyone, or is it a micro-celebrity endorsement?
Publishers should help people understand all options they have. Start with an issue and then present the options available. Help customers narrow down what’s best for them. Customers can DIY or do nothing. They can choose to use an option from a competitor. Or they can use to give money to a sincere organization that shows them what’s better about what they offer compared to the alternatives. Transparency brings valuable credibility to a brand.
Products don’t make people successful. Products merely solve specific problems. Content needs to focus on how the products help solve those specific problems, instead of promising to transform a life situation. That is real empowerment.
Our current ways of writing and producing web content seem ill-prepared for the needs of the future. Content producers focus on planning articles or web pages, but existing approaches aren’t sufficiently scalable or flexible. Web publishers need to produce growing quantities of increasingly specific content. High volume content still requires too much human effort: the tedious crafting of generic text, and/or complicated planning that often provides inadequate flexibility. Content producers, using tools designed for creating articles, lack a viable strategy for creating content that machines can use in new contexts, such as voice interfaces. Before audiences see the content, machines need to act on it. It’s time to consider the machine as a key audience segment, instead of as a incidental party.
Within the content strategy community, a discussion is starting about making content “molecular”. Content molecules are fundamental building blocks that can be combined and transformed in various ways. The concept still lacks a precise definition. But it seems a compelling metaphor for thinking about content, given the diverse directions content is being pulled. Molecules connect together, like Tinkertoys™. Forces (business, technical, and consumer preferences) are pulling content in different directions. How to connect molecules of content together is a pressing issue. The metaphor of molecular content offers a chance to reimagine how content is created, and how it can serve future needs.
“A molecule of content is the smallest stable autonomous part of content, with a unique purpose. Molecules, of varying purpose, can be built into stable compounds of content in order to form meaning and provide a purpose.” — Andy McDonald and Toni Byrd-Ressaire
Content needs to serve many functions. It must provide coherent narratives as it always has done. But it is also needed in short bursts as well. Content will need be interactive: responding to user requests, anticipating needs, updating in real time as circumstances change. Molecular content is fundamentally different from previous ideas of “modular” content. Modular content are static standalone chunks of words. Molecular content is data-aware: responsive, interactive and updatable. Molecular content is connected to logic, and gets involved in the context it is used.
In the future we can expect content will need to be:
Able to be speak and listen
Capable of animation to show a change in state
Able to communicate with machine sensors
Capable of changing its tone of voice according to the user’s state of attention.
The notion of shape shifting words seems fantastic — especially to authors accustomed to controlling each word as it appears in a text. But words are really just a special form of data — meaningful data. Computers can manipulate data in all manner of ways.
Content for human communication can be more complex than common computer data. Existing data practices will contribute to the foundations of molecular content. But they will need to be extended and enhanced to support the unique needs of words and writing.
Writers don’t like considering words as data. They raise two objections. First, they consider words as more nuanced than data. Second, they worry that the process of writing will resemble programming. Their concerns are valid. No progress will happen if solutions are too rigid, or too complex. At the same time, writers need to prepare for the possibility that the process of web writing will fundamentally change.
Four Hidden Activities in Writing
Writing is a tacit process, rarely subject to analytic scrutiny. We’re aware we form sentences involving subject, verbs and objects. These get joined together into paragraphs, and into articles. But the process can be so iterative that we don’t notice separate steps. When writers talk about process, they generally refer to rituals rather than workflows.
If we break down the writing process, we see different activities:
Making statements (typically sentences)
Choosing the subjects to write about in statements.
Organizing these statements into a flow.
Making judgments through implicit references.
Implicit references are the stealthiest. In our speech and writing, humans summarize thoughts. We may make implicit statements, or render an explicit judgment that saves us from having to list everything (for example, saying “the best…”, or “good…” ). People who work with data talk about enumeration — basically, creating a definitive list of every value (e.g, the seven days of the week.) When we talk, we assume shared knowledge rather than repeat it. We assume others don’t want a complete list of every city in a country, they just want to know the largest cities.
If anything, technology has made the writing practice blur together these activities even more. When we can rewrite on the screen, we can cut and replace with abandon. The stringing together of words becomes unconscious. Any attempt to make the process more explicit, and managed, can feel limiting, and is often met with resistance.
One of the big unanswered questions about molecular content is how to write it. Molecular content will likely require a new way of creating content. First, we need to examine the process of web writing.
The Three Writing Workflows
Any web writing process needs to address several questions:
What things (proper nouns or entities) do you want to discuss?
What statements do you want to make about these things?
How to structure these statements (what template to use)?
These questions can be addressed in three different sequences or workflows:
Author-driven
Template-driven
Domain-driven.
The author-driven approach treats writing as a craft, rather than as a process. The sequence starts with a blank page. The author writes a series of statements. He structures these statements. Finally, he may later tag things mentioned in the text to identify entities.
The author-driven sequence is:
Write statements
Structure text
Tag text
The template-driven sequence starts with a template. This approach is gaining popularity, with products like GatherContent providing templated forms that authors can fill-in. The structure is pre-determined. It is not unlike filling in an online job application. The author needs to add text inside boxes on a form. Later, the text can be tagged to identify entities mentioned.
The template-driven sequence is:
Choose template or structure
Write statements
Tag Text.
The template-driven approach can sometimes allow the reuse of some blocks of text. But often, the goal of templates is to organize content and facilitate the inputting of text. A common organization can provide consistency for audiences viewing different content. But such structure doesn’t itself reduce the amount of writing required if the content has a single-use.
The domain-driven sequence starts by choosing what entities (people, places or things) the author plans to discuss. Entities are the key variables in content. They are what people searching for content are most likely to be seeking. Shouldn’t we know what entities we will be talking about before we start writing about them? Once the entities are chosen, authors write statements about them. They consider what can be said about them. Writers can organize these statements by associating them with containers that provide structure. Unlike the other approaches, authors don’t need to worry about tagging, because the entities are already tagged.
The domain-driven sequence is:
Choose entities (pre-tagged)
Write statements
Choose containers for structure.
Domain-driven content writes content around entities. In other approaches, identifying what entity is mentioned is an afterthought, during tagging. Because it is entity focused, domain-driven content is well matched to the needs molecular content.
Molecular Content through Domain-driven Writing
Domain-driven content is not new, but it is still not widely known. I wrote about content and domains as they relate to Italian wine several years ago when I was living in Italy. Happily, a new book has just come out by Carrie Hane and Mike Atherton called Designing Connected Content talks about domain-driven content in detail. It’s an excellent place to start to learn how to think about planning content from a domain perspective. For writers wanting to understand how domains can influence writing, I recommend the blog by Teodora Petkova, who has been writing about this topic extensively.
Domain-driven writing may seem hard to envision. How will one choose entities to write about before writing? Perhaps writers could tap to select available entities, much like they tap to select available airline seats. The tool could be connected to an open source knowledge graph that describes entities; a growing number of knowledge graphs are available.
The entities selected could be at the top of a screen, reminding the writer about what they should be writing about. It could help writers remember to include details, or explore connections between topics they might not think to explore. A tool could even helpfully offer a list of synonyms for entities, so that writers know what vocabulary they can draw on to discuss a subject. Maybe it could even recommend some existing generic text about related entities, and the author could decide if that text is appropriate for discussing the entities they have chosen.
Domain-driven writing is a good fit for factually rich content. It’s not an approach to use to write the next great novel. Novelists will stick with the author-driven, blank page approach.
Much web writing is repetitive. The details change, but the body of the text is the same. Domain-driven content puts the focus on those details. It isolates the variables that change, from those that are constant. In bring attention to the context that variables appear.
Even when the text of statements changes, domain-driven content allows factual data to be reused in different content. If a product is mentioned in various content, the price can always appear beside the product name, no matter where the product name appears.
Two approaches to domain-driven writing are available, which can be used in combination. The first approach creates reusable statements that are applicable to many different entities. The second approach allows custom statements for specific entities.
The first approach aims to standardize recurring patterns of writing by:
Decomposing existing writing into common segments or chunks
Normalizing or standardizing the text of these segments
Reusing text of segments.
Instead of writing to make the text original-sounding, writers focus on how to make the text simpler by reducing the variation of expression. The emphasis is on comprehension. It is not about boosting attention by aiming for originality or the unexpected.
Let’s imagine you have a website about caring for your dog. You have content about different topics, such as grooming your dog, or training your dog. Dogs come in different breeds. Does the breed of dog change anything you say about training advice? Do you need to customize a paragraph about training requirements for specific breeds? The website might have a mix of generic content that applies to all breeds, with some custom content relating to a specific breed. The delta in the content helps to flush out when a specific breed is a special case in some way.
The second approach is start with entities — the key details your content addresses. Instead of thinking about grand themes and then the details, you can reverse the sequence. In our dog website example, we start with an collection of entities related to dogs. This is the dog domain. What might you want to say about the dog domain? A tool could help you explore different angles. You might choose a breed of dog to start with, perhaps a poodle. The tool could show you all kinds of concepts connected to a poodle. These concepts might be start of statements you’d want to make. The tool would resemble a super-helpful thesaurus. It would highlight different connections. You could see other breeds of dog that are either similar or dissimilar. Seeing those entities might prompt you to write some statements comparing different breeds of dog. You might see concepts connected with dogs, such as traveling with dogs. You could even drill down into sub-concepts, such as air travel or car travel. The experience of traveling with a dog by air is different according to breed: for example, a Dachshund versus a Saint Bernard. If you need to write statements to support specific tasks, the domain can help you identify related people, organizations, things, events, and locations — all the entities that are involved in the domain.
Domain-driven content is scalable. You can start with statements about specific things, and then consider how you can generalize these statements.
Molecular Content: How Content Gets Liberated
Molecular content needs to be highly flexible. To deliver such flexibility, different components need to play well with the rest of the world. One can’t overstate the diversity that exists currently in the web world. Millions of individuals and organizations are trying to do various things, developing new solutions. Diversity is increasing. New platforms, new syntaxes, new channels, new programming languages, new architectures must all be accommodated.
We need to let go of the hope that one tool can do everything. Tightly-coupled systems are seductive because they seem to offer everything you need in one place. Tightly-coupled systems give rise to authoring-development hybrid tools such as Dreamweaver or FontoXML. Content, structure and logic all live together in a single source, which seems convenient. But your flexibility will be limited by what those tools allow you to do.
The ideal of single sourcing of content is becoming less and less viable. Requirements are becoming too elaborate and varied to expect a monolithic collection of files following a unified architecture to address all needs. A single model for publishing web content can’t cope with everything being thrown at it. Models are brittle. We need systems where different functions are handled in different ways, depending on shifting circumstances and diverse preferences. When you use a single model, others will reject what’s good about an approach because they hate what’s limiting about it.
Web publishing is becoming more decoupled. Headless CMSs separate the authoring environment from content management and delivery. Content management systems offer APIs that allow unbundled delivery of content. Even the authoring process is getting unbundled, with new tools that specialize in distributed input, collaborative editing and offline workflows.
While the trend toward decoupling is gaining momentum, most attempts are limited in scope. The don’t fundamentally change how content is created, or how it can be available. They rely on the current writing paradigm, which is still document focused. No one yet has developed solutions that make content truly molecular.
Molecular content will require a radical decoupling of systems that process content. The only way to create content that is genuinely future-ready is to remove dependencies that require others to adopt legacy approaches and conventions. Systems need to be adaptable, where parties involved in producing web content can swap out different sub-processes as new needs and better approaches emerge.
The Backend of Molecular Content: Separation of Concerns
It is challenging to talk about a concept as novel as molecular content without addressing how it would work. I want to introduce a concept followed by developers called “the separation of concerns” and discuss how it is relevant to content.
Suppose a developer wanted to code a heading that said “Everyone is talking about John.” In old-school HTML, developers would hard-code content, structure, and in-line logic together in a single HTML file. Here’s what single source content might look like:
The file is hard to read, because everything is smushed together. In a single file, we have content, structure, a variable, and a script. It may sound efficient to have all that description in one place, until you realize you can’t reuse any of these elements. It is brittle.
In modern practice, webpages are built from different elements: content files, templates, and separate scripts providing common logic. Even metadata can be injected into a webpage from an outside file. This decoupling allows many-to-many relationships. One webpage may call many scripts, and one script may serve many webpages. This is an example of the separation of concerns.
To separate concerns means that code is organized according to its purpose. It is easier to maintain and reuse code when common things with similar roles are grouped together.
Let’s consider the different concerns or dimensions of how content is assembled. The dimensions that computer systems consider to assemble content is in many respects similar to how authors assemble content. They are:
Content variables
Narrative statements
Containers for content
Logic relating to content
These different concerns can be managed separately.
Variables
Variables are the energy in the content. Because they vary, they are interesting. Humans are hardwired to notice stuff that changes.
Variables live within statements. Suppose wish aloud to our companion, Google, on our smartphone. We say: “Ok, Google. Get me a flight between Paris and Hong Kong for less than $500 in the first week of March.” We have numerous variables in that one statement. We have destinations (Paris and Hong Kong), price ($500) and time (first week of March). Which of those is negotiable? When we think about variables as being subject to negotiation, we can see how statements might change.
Variables animate statements the way atoms animate molecules, to use a metaphor.
Variables are frequently proper nouns or entities, which are visible in the content. Such variables are descriptive metadata about the content. A price mentioned in a statement is an example.
Some variables are not visible. They are background information that won’t show up in a statement, but will be used to choose statements. Such variables are often administrative metadata about content. For example, to know if a statement is new or old, we could access a “published on” date variable.
What makes variables powerful is that they can be associated with each other. These are not random words like the ones used by a random phrase generator. Variables follow patterns, and form associations.
For example, if we wanted to describe a person, we start by thinking about the variables associated with a person.
Person :
Name: John,
Gender: Male,
Profession: Painter
A different person will have same variables, but with different variable values. We can keep adding variables that might be useful. This is the factual raw material that can be used in our content.
An important point about variables is that they can be represented different ways. Because we want to separate concerns as much as possible, the variable lives separately from statements, instead of being embedded in them. Because variables are separate, they can be transformed to serve different needs. We don’t worry about what syntax is used. It could be JSON, or YAML or Turtle. When variables exist separately, their syntax can be easily converted. We also don’t worry about what schema is used. We can use different schemas, and note the equivalences between how different schemas refer to a variable. We can reassign the name of a variable if required. Maybe we want to refer to a person’s job instead of a person’s profession. Not a problem.
Statements
Statements are generally text, though they could be an audio or video clip, or even an SVG graphic. I’ll stick to text, since it is most familiar and easiest to discuss.
Statements will often be complete sentences, perhaps several related sentences. But they could be shorter phrases such as a slogan or the line of a song. Statements can be added to other statements. Each line of a song can be joined together to produce a statement conveying the song’s full lyrics.
Statements become powerful when used in multiple places. Statements can accommodate visible variables to produce statement variations. Some statements won’t use variables, and will be the same wherever they appear.
Statements are the basic molecules of content. Some statements will be short, and some will be long. The length depends on how consistent the information is. We can use variables to produce statement variations, but the statements themselves stay consistent. When we need need to talk about certain variables only in some situations, then new statements are needed.
Let’s look at how statements can incorporate variables. We will use the person variables from our previous example.
Statement_1 : “Everyone is talking about {Person.Name}, the popular {Person.Profession}.”
Statement_2: “{Person.Name}’s Big Moment”
These are two alternatively worded statements that could be made about the same person. Maybe we want to use them in different contexts. Or we want to test which is more popular. Or maybe they will be both used in the same article. Because these statements are independent, they can be used in many ways.
I’ve used “pseudocode” to show how variables work within statements. If we have many persons, we can be selective about which ones get mentioned.
But the syntax used to represent the text can follow any convention. It could be plain text, or a subset of Markdown. We are only interested in representing the information, not how it is structured or presented. The information is independent of structure. There’s no in-line markup.
Structure
Structure is how statements are arranged and represented. Structure is one of the two ways that content molecules get “bonded” to other molecules (the other way is logic, to be discussed next).
Statements and structures have a many-to-many relationship. That means the same statement can be used in many different structures, and a single structure can accommodate more than one statement.
A simple example (again using pseudocode) will show how statements get bonded into structures. It is as simple as dropping the statement into a structural element.
/// Structure_1
<h1> {Statement_1}</h1>
/// But it could be instead
/// Structure_2
<h2> {Statement_1} </h2>
A single statement could be applied to many structures, including image captions or email headers.
As we consider a wider range of content, we can see how statements need to be used in different templates. For example, the same transcript may need to appear as text of interview, and as subtitles of a video.
Structure should not be hard-coded into statements the way XML markup and CSS-selectors tend to do. That limits the reuse of statements.
Molecular content should be independent of any specific structure, and able to adapt to various structures. We need structure flexibility. Statements need to change structural roles. We are accustomed to thinking about a statement having a fixed structural role.
Logic
Logic provides instructions about what content to get. It may be a script (a few steps to do), a query (a command to find values of a certain kind), or a function (a reusable set of instructions).
Logic processes content to characterize it. For example, if the content is about the “top” movies this week, the logic does a query to determine and display what the top-grossing films are. Logic allows computers to make implicit statements, just like writers do, which makes the text sound more natural.
“With content molecules, content is separated not only from the presentation, but from the business logic, that is from the way the content is processed and manipulated.” Alex Mayscheff
Logic is another way content molecules can bond together. When logic is applied to statements, logic plays a matchmaking role.
Logic can also be applied to variables. It can help to decide the right values to include in a statement.
A common example is when a query of a database generates a list. The query asks the top 10 best selling literary fiction titles, and a statement is returned with 10 titles in a list.
Logic can provide more than simply reporting data. As software gets smarter, it will be able to make more natural sounding statements.
Consider a simple example. If we know the gender of a person, we can create new variables indicating the appropriate person pronoun and possessive pronoun to use. Expressed in pseudocode, it might work like this:
Function(genderPronoun)
If Person.Gender == Male
Assign
PersonalPronoun -> He
PossessivePronoun -> His
Else
Assign
PersonalPronoun -> She
PossessivePronoun -> Her
Endif
Logic can summarize variables so they are easier for humans to comprehend. If we only rely on variables, we have to see the values exactly has they are recorded. In earlier examples, the variable was directly injected into a statement. The variable says: When you get here, put a certain value here.
Using logic, a variable can call a function. The function instructs: When you get here, figure out the appropriate value to put here. This gives much more flexibility for the scope of values that can be used in statements.
Because the logic is separated from the variables and the statements, we don’t care what form of logic is used. It might be PHP, Python or Javascript. Or a query language such as SQL or Sparql. Or some new AI algorithm. Developers might combine different programming languages, so that different ones can perform specialized roles. It is a very different situation than exists when content is encoded in XML, forcing developers to rely on XSLT or some other XML-focused language.
Systematizing What’s Routine
My excursion into the coding of molecular content may give a false impression that writers will need to code in the future. I hope that is not the case. Nearly everyone I know agrees that code is distracting when appearing in writing. Ideally, the separation of concerns means that code won’t appear in statements.
What’s been missing are systems that make it easy for writers to reuse facts (variables), statements (content chunks), and templates (structures). Systems should let writers add some logic to their writing without worrying about the programming behind it, perhaps by choosing some pre-made “recipes” that can be dragged into text and inserted. I’ve seen enough different efforts to simplify systems (from Jekyll to IFTTT to automated suggestions) to believe writer-friendly tools to support molecular content are possible. But new systems emerge only when a large community believes there is a better way. No one person, or company, can build and sell a new system, much less force its adoption.
When I started out working in the web world, all user interface screens were individually designed. Each one needed to be crafted and tested individually. Each screen was a precious creation. Eventually, the UX community realized that approach was madness. UX folks weren’t able to keep up with the volume of screens that users needed to see. And UX staff were recreating the same kinds of screens again and again. Eventually, the UX community adopted components, patterns and templates. They created systems that could scale. Original, new designs are needed only in highly novel situations, such as new device platforms or enabling interaction technology. The rest can be reused and repeated.
UX designers now talk about a concept called atomic design. Atomic design sounds related to molecular content.
The transformation of UX design is still ongoing, but it’s impressive in what has been achieved already. One might expect designers would be resistant to technology. Many studied graphic design in art schools, using colored markers. When applying their graphics knowledge to web design, they saw the benefits of reusable CSS, adopted plug-and-play Javascript frameworks, and started building component libraries. Much of the progress was the work of various individuals trying to solve common problems. Only recently have companies started marketing complete solutions for UI component management. Designers still like to sketch, but they don’t expect screen design to be a manual craft.
I’ve long been puzzled why so many art school grads can happily embrace technology, while so many writers have an anti-technology attitude. Designers have found how technology can extend their productivity immensely. I hope writers will discover the same. A craft approach to writing is wonderful for novels, but insane for producing corporate web content.
Most of the original structured writing approaches built in XML are tightly-coupled, resulting in systems that are both inflexible and overly complex. A more loosely-coupled system, based on a separation of concerns, promises to be more flexible, and can be less complex, since adopters can choose the capabilities they need and are willing to learn. Designers have benefitted from open systems, such as CSS patterns, Javascript frameworks, and other publicly available, reusable components. Designers can choose what technology they want to use, often having more than one option. Writers need open systems to support their work as well.