# Scratch a simple data model, find a complex one

DevFeed: [Scratch a simple data model, find a complex one](<https://devfeed.tech/articles/scratch-a-simple-data-model-find-a-complex-one-30708.md>)

Original publisher: [Read original article](<https://codeblog.jonskeet.uk/2026/08/14/scratch-a-simple-data-model-find-a-complex-one/>)

Author: jonskeet

Published: 2026-08-14T10:09:48Z

Content type: opinion

Language: en

Sources: [Jon Skeet](<https://devfeed.tech/sources/jon-skeet.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>)

Tags: [complex](<https://devfeed.tech/tags/complex.md>), [data](<https://devfeed.tech/tags/data.md>), [general](<https://devfeed.tech/tags/general.md>), [model](<https://devfeed.tech/tags/model.md>), [real-world](<https://devfeed.tech/tags/real-world.md>)

## AI overview

The article examines how a data model that initially appears simple becomes more complex when it must represent the Bible across English translations, differing book sets, alternate book titles, chapters, and verses.

## Source excerpt

I seem to have a knack for discovering corner cases - or in many situations being a corner case. One category of this is where I find myself using a data model which appears simple to start with - and then the real world interferes. I've always found this sort of thing interesting, and recently ... Continue reading Scratch a simple data model, find a complex one ->