Floneo for Creators is coming.Join the early-access list

We Tried to Build Apps From Models 25 Years Ago. AI Changes What Was Missing.

A 25-year-old software idea may explain the future of AI app building: preserve intent as a durable model, then let AI translate it into systems.

Aayush1 min read

The future of AI app building may be based on a 25-year-old idea that arrived before the interface was ready.

Part 1 of 3 - The Historical Idea
In 2001, the software industry was already asking a question that sounds surprisingly modern today: What if we focus more on what an app should do than how it is built? The answer was Model-Driven Architecture. Twenty-five years later, AI may finally provide the interface that idea was missing.


What Was Model-Driven Architecture?

The idea came from the Object Management Group (OMG), the organization behind standards such as UML.

In late 2001, OMG established Model-Driven Architecture (MDA) as the base architecture for its standards. MDA proposed starting with a Platform-Independent Model (PIM) of an application's business functionality and behavior. That model could then be transformed into platform-specific models and implementations as technologies changed. [1][2]

Forget AI for a moment.

Imagine a business says:

"Customers should be able to place an order, managers should approve orders above ₹50,000, and finance should receive the approved order automatically."

That's the business requirement.

Traditionally, turning that requirement into software meant translating it through several layers:

Business intent -> requirements -> architecture -> code -> testing -> deployment

Every translation introduces room for interpretation.

MDA tried to solve part of this problem by creating a durable model of the application's business functionality and behavior. The ambition was simple:

Make the model stable. Let implementation change around it.

That sounds remarkably close to today's argument that an AI-built application should not depend on a pile of prompts or whichever model happened to generate the latest version.

Traditional approachModel-driven approach
Start with implementationStart with a model
Technology shapes the designBusiness behavior is modeled first
Code becomes the main artifactThe model remains a durable representation
Changing platforms can mean reworkThe model can be mapped to different implementations

Why Didn't Model-Driven Development Take Over?

MDA had a compelling idea, but the interface was difficult.

It required people to work with formal modeling concepts, modeling languages, and specialized tooling. UML could represent systems in considerable detail, but that also meant users had to learn how to express their ideas in the language of the modeling system.

The missing layer was translation.

A business user might know exactly what they wanted without knowing how to express it as a formal model. A developer could turn that model into software, but creating and maintaining the model itself introduced another layer of work.

A 2001 NIST paper identified a related challenge: connecting domain vocabulary and requirements to models and, ultimately, implementations - including traceability across those layers. [3]

In other words:

The industry had the model. What it didn't have was an easy way for humans to get their intent into that model.

And that is what has now changed with AI.


The Use of Natural Language With AI

AI works with natural language.

You do not need to know UML.

You do not need to know the database schema.

You do not need to decide which framework should handle the workflow before you can explain what you want.

You can say:

"I want an internal expense app where employees submit expenses, managers approve them, finance can see approved expenses, and anything above ₹1 lakh needs a second approval."

A capable AI system can then clarify the ambiguity:

  • Who can approve expenses?
  • Can managers approve their own expenses?
  • What happens when an expense is rejected?
  • Does the ₹1 lakh threshold apply to individual expenses or monthly totals?

Those answers can become structured:

  • requirements;
  • data relationships;
  • workflows;
  • permissions; and
  • validation rules.

AI does not have to replace the model.

AI can become the bridge between human intent and the model.

That changes the potential future of application development.


From Prompt-to-Code to Intent-to-System

The first generation of AI app builders made something remarkable possible:

Prompt -> working application

But a prompt is a poor long-term source of truth.

As an application grows, its important decisions spread across:

  • data structures;
  • workflows;
  • permissions;
  • UI;
  • integrations;
  • tests; and
  • business rules.

If those decisions exist primarily inside conversation history, every future interaction risks becoming another interpretation of what came before.

The emerging alternative is already visible in AI-native development.

Microsoft's 2026 work on Spec-Driven Development argues that a structured specification can become the shared source of truth linking business intent to architecture, implementation, tests, and validation. Instead of prompting first and aligning later, teams align first and use AI to execute against the specification. [4]

Microsoft Digital has described the same problem from its own engineering transformation: individual developers became faster with AI, but team productivity did not automatically improve. The response was to use living specifications to preserve business intent and alignment across the software lifecycle. [5]

The terminology is different from MDA.

The underlying instinct is familiar:

Don't make the latest implementation the only place where the application's meaning exists.


MDA (2001) vs AI-App Building (2026)

AI potentially makes model-driven thinking accessible without requiring every user to become a modeling expert.

The result does not have to be a giant formal UML diagram.

It could be a living application model containing the things that actually define the system.

20012026
Human defines formal modelHuman describes intent in natural language
UML and modeling toolsAI interprets and structures intent
Model drives implementationStructured intent guides AI generation
Platform-independent modelApp model/specification can remain durable
Specialist modeling skills requiredNatural language lowers the entry barrier

Taking AI-App Development From Here

The next major question in AI app development may be:

What does the application remember about what I meant after the prompt is gone?

That is the problem the next generation of builders has to solve.

A useful future workflow could look like this:

Intent -> Clarify -> Plan -> Structured App Model -> Generate -> Validate -> Directly Edit -> Reconcile

The user can describe something ambiguous.

AI can reason about it.

The system can turn the decision into structure.

And the user should be able to see and change that structure directly instead of starting another conversation every time something needs to move.

That is also the direction FloNeo is designed around.

Ask Neo can help interpret intent and work through what needs to change.

But the application does not have to disappear behind the conversation.

Its UI, data, and workflows remain things the user can directly see and control.

FloNeo's published 4-layer architecture article describes the same product philosophy from another angle: keep application structure modular, apply AI to the context that matters, and change only what needs to change.

The future may be AI finally making models usable.

And so the bottom line stands:

A prompt can start your app. It shouldn't become your app.


Next in the Series

Part 2: AI-App Building: The Prompt vs The Source of Truth

The next article looks at what happens when an AI-built application survives beyond the prototype stage and asks a harder question: where should the truth about the app actually live?

Editorial note: Add the live Part 2 URL after publication. Do not publish a guessed URL.


References

  1. Object Management Group. MDA Specifications.
  2. Object Management Group. Model Driven Architecture (MDA).
  3. NIST. Modeling Technology for a Model-Intensive Enterprise, July 2001.
  4. Microsoft for Developers. Spec-Driven Development: A Spec-First Approach to AI-Native Engineering, 10 June 2026.
  5. Microsoft Digital. Engineering the Frontier Firm: Sharing our AI-native approach to software development, 3 September 2026.
  6. FloNeo. How FloNeo's 4-Layer Architecture Makes AI Prototyping Ultra-Affordable.

More in build without code

The next one lands in your inbox

Research and build guides go out as they are published. No digest, and no newsletter you have to unsubscribe from twice.