We are all about Content Management Platforms.
Welcome to "Beyond the CMS," the podcast where big ideas, insightful conversations, and industry-leading voices converge to redefine digital content experiences. Each episode, we sit down with influential thought leaders and innovators from the most prominent CMS platforms—including Contentful, Storyblok, Agility, Magnolia, and more—to explore emerging trends, groundbreaking technologies, and transformative strategies shaping the future of content management.
Our guests are industry experts, visionaries, and key executives who dive deep into topics such as headless architectures, personalization, AI-driven content strategies, composable solutions, and best practices for delivering seamless digital experiences at scale. Whether you're a marketer, developer, product manager, or simply passionate about digital innovation, join us as we uncover actionable insights, discuss bold ideas, and provide a unique behind-the-scenes look into the ever-evolving CMS landscape.
#contentmanagementsystem #contentmanagement #headlesscms #contentful #agilitycms #storyblok #cms
All right, we're live.
All right.
We are now at, uh, episode
48 of Beyond the CMS.
Um, and, uh, thanks for everyone for
making time out, uh, during their
lunch on Thursday on Eastern Time,
uh, a little early on the West Coast.
Uh, the whole idea here is to chat
about content trends in, in content
platform systems, content operations,
uh, just have some grassroots
conversation and ask me anything format.
So if you're tuning in right now,
feel free to leave a comment on
LinkedIn and, uh, we actually see it
on the interface here in the show.
And if you're watching this in the future,
leave us a link on YouTube or wherever
you've seen this, or send us an email
and we'll be happy to get back to you.
Um, Joel, you've been on
the show a few times before.
It's a real pleasure always to
get your insights and ideas in
and around the world of content.
You're the CTO at Agility CMS, one
of our s- favorite CMSs, and one that
we've been using since the beginning
of time almost when we look back.
Um, thanks for joining us today and, uh,
making time to share some of your ideas.
Yeah, it's great to…
It's always great to chat, man.
So many things are happening, and
yet so many things are the same,
so it's always good to catch up.
It is true.
Well, uh, why don't we start off, um, and
just assume that a lot of folks listening
may not know anything about Agility.
Um, and do you wanna just tell us a little
bit a- about the product and a bit of its
history and, and your role over there?
Yeah.
So I've been, I've been
with Agility for 21 years.
The company has been around for
a couple years more than that.
Actually, our anniversary is coming up.
I can't remember if it's the 23rd or 24th
anniversary of Agility being a company.
We started off as an agency,
though, building, like, web
applications and websites.
Um, Jon Voigt started it with Mike
Assad, his partner at the time.
Um, I've been around since we started
essentially having a CMS product that
we were using to build websites on.
Um, and in tw- 2000…
2018, we went 100% SaaS, and we're
no longer implementing websites as an
agency, but just providing the headless
CMS product, um, headquartered here in
Canada and, you know, global customer
base and sort of like growing pretty
fast with that, with that customer base
among a real diverse set of customers.
I think we fit best in the sort of small
to medium enterprise, uh, space with
customers like, um, we have Cineplex
here in Canada, we've seen, uh, we
have a few Scotiabank sites as well.
A lot of different things in there.
But we also have like some school boards
or some school board sites that work
really well, and you and I just talked
about some of the higher education folks
that we've got on the platform and have
been on the platform for a long time.
Interesting one, we're coming
up to the 20th anniversary
of Cineplex being on Agility.
Right on.
Which is really exciting.
Yeah.
So cineplex.com
and all their properties for the Rec
Room, Playdium, and all the different
things that they have, um, they're
all on Agility, which is amazing.
Kind of talks to the power of Agility.
Um, and maybe I'll just kind of set
you up to answer some questions,
but Agility, the, uh, CMS, also
maybe I should introduce myself.
I'm Chris from Dotfusion.
Uh, we build on Agility, uh, large scale
mid to large enterprise websites, um, from
manufacturing to commercial real estate,
really a- across, across the board.
Um, not only is the tool accepted and used
globally, but there is an emphasis on kind
of Canadian data sovereignty, and we love
Agility as a Canadian product as well.
So anyone listening, I really
recommend that, uh, you reach out to
Joel and the team over at Agility.
You know, especially being in Canada is
important for your data infrastructure.
Um, but Joel, maybe tell me a little
bit about Agility, its architecture,
and I've just gotta ask you for
your definition again of headless,
um, for my inventory of, of quotes.
Sure.
I mean, I would say headless CMS is
like, there's a bunch of different
terms that it could be the same as.
So API driven, decoupled is another
one where like your data, your
content data is delivered via an API.
So there's like this disconnect
between where your website or
your app is hosted when compared
to where your content is hosted.
Um, and the net effect of that is
really cool because it means that
your site usually is a lot faster,
it's a lot more secure, and it's a
lot easier to build things, whether…
'cause you don't necessarily have to build
a website, you can build an app, you can
at least do all these other things, or
you can build one thing to get started
and then have it expand over time, either
into multiple properties or multiple
different departments of your company.
So it's a really nice way to kind
of quickly get something solved,
and a lot of the times that's how
we get in the door with a company.
That's definitely what happened with
like a Scotiabank, where we don't
have all of Scotiabank's websites.
We have like five or six of their
different country websites from the
Latin American companies that they
purchased, but it was really quick to
set up those sites, um, and build those,
um, build those out without having to
completely reinvent everything within
that, you know, pretty large organization.
So I'd say headless is like the
agile, it's why we call ourselves
Agility- Mm-hmm … the sort of agile,
nimble way to work with content, uh,
and to get stuff done really fast.
Yeah.
And, uh, for folks who don't know,
we've got a great case study where I
think we've moved the first Canadian
place, Brookfield Properties website,
into three different generations But
all with Agility at the back end.
So when you have a kind of a headless
situation, you can continue to change
the presentation of your content without
ever having to change the back end.
So it's a great just choice, I guess,
for keeping all of that content in,
in one place, um, especially the stuff
that kind of lasts forever and persists.
Um, another reason we love headless
and Agility is for its ability, um,
for us to build on Next and React,
which produces very discoverable pages.
Um, the Dotfusion website, for
example, is on Agility, and if
you type in best headless agency
in Canada, we come up first.
And there's many reasons for that
Of which one is luck, but there
are also some pragmatic scientific
things that we've been doing, and
Agility has an infrastructural part
of that equation, as does the kind of
formatting and the structure of data.
Do you wanna chat a little bit
about what your observations are
around, um, discoverable content and
helping your clients get discovered
because they're on Agility?
And I can attest that that
is a piece of the puzzle.
Yeah, I mean, we have always talked
about SEO as being one of the top
strategies and top, you know, like
discoverability for that, but AEO is
kind of a, a new term to be discovered
by AI agents as well as search crawlers.
Um, and so like your, your content
needs to be discoverable by those search
crawlers, by the agents that are building
their initial like every time there's
a new version of, you know, Claude or,
uh, ChatGPT, these things, they're gonna
go and like build their knowledge base.
You wanna get, you wanna get, uh,
crawled as part of that knowledge
base so that your thing, your,
your, your content, um, is part of
the core knowledge for an agent.
But then that agent is gonna do research
after that, and so it's gonna reach
out and talk to your website, um, as an
agent, like basically do web searches.
So it's gonna be like not necessarily
Google's crawler, which is hitting it,
uh, fairly often just as part of their
crawl, but this is someone doing, uh,
like web research through an agent.
And so the person isn't doing,
hitting your website yet, it's the
person's agent hitting your website.
Um, so it's gotta come back with the
right knowledge from that, which means
your, your, this, the discoverability
from like a programmatic side of
your content is really important, and
that's why structuring your content
in a headless CMS is really important.
Uh, and, and actually really
easy to do if you just kinda
know the hoops to jump through.
Um, but then of course you still
wanna build a beautiful website for
humans to actually look at, right?
So it needs to be fast and have all
those things so that when that person
actually comes to your website, that
they're gonna have a good experience.
And what we're finding is that we
actually have fewer people going to a
lot of websites now because more people
are spending time in AI agents, but the
people that do land on your website are
actually way more likely to convert and
to actually be interested in that content.
Um, and so that's, it's been an
interesting sort of like up and down
of, of the traffic, but the traffic
is much more valuable when you do get
someone that does come to your website.
So you really wanna
capture their attention.
Yeah, it's a good point, and, uh, we
could talk for a while on structured
data, but, uh, just thinking while
folks are listening to a bit of
this thread that we're on here, can
you just, uh, discuss a little bit
about, um, what's the difference
between the metadata and schema data?
We, we are typically working with
CMOs who are not necessarily that
technical and have way better things
to do than to understand all of this.
Yeah.
But can you explain that in, in
kinda layman's terms and, and how
Agility, I guess e- enables the
publishing of that type of content?
So from a very high level, if you
think of SEO and metadata, those
are the things that were really
the, the, the metadata of a page.
So like, it's gonna be like its
title and its description, and maybe
even like the Open Graph image.
It's a little bit more on
the social side of things.
But lo- those are the things that when
you search for content, the things that
show up in, in a Google search, right?
It's usually your title
and your meta description.
Sometimes it'll show something from
the page's content too if it matched up
something in the content, uh, depending
on what search agent you're using.
Um, but those are the, the…
That's the, the metadata for pages.
Like, it usually comes down to
that, the, the meta title and the,
the meta description, which are
very, like, open-ended fields.
Like, they're just text.
They don't have a lot of structure.
But you can also add a much tighter
schema onto each page that tells, um,
of the program, so whoever's crawling
that page, it tells the agent or the
crawler exactly what that data is, and
Google kind of led the way on this.
Uh, it's called JSON-LD.
Um- Hmm … so it's like r- it
used to be called it Rich Snippets.
It's moved on.
I can't remember the exact name now.
But essentially, it's like
a JSON schema for your page.
So you can tell an agent, "Hey, this is
an event page, and it's for something
that has, you know, these two hosts.
It's gonna be Chris and Joel.
Be on the podcast.
It's this time."
So if you have an event page for your,
uh, for, you know, that's part of the
something, like, that's gonna happen at
a certain time with certain people, you
can have all that structure in there.
You can even have a carousel
of images that represent that.
If you have an article page,
there's a specific article schema.
So these are well-known schemas that are
out there to say, "Okay, if you have this
kind of content, these are the thing…
These are the standard pieces of,
um, sort of text or, uh- Mm … data
that need to be in there."
With a headless CMS, it means that you can
translate your structured content to that
schema automatically, um, and provide,
you could provide tools right in product.
So Agility has tools right in the product
to kinda help, help this, and we're
gonna give more to do more stuff for AEO.
That's one of the things that is coming
down the pipe, uh, in the not too distant
future is, like, more AEO and SEO tools.
Super cool.
Um, you had…
We were chatting a little bit
earlier, and you had mentioned that
it was, um, Agility's decision not
to pack too much AI inside Agility,
which is a bit, um, contrary to
some of the other CMSs out there.
But I thought you had just a really
good reason, and, um, I'd be interested
to know a little bit more about your
take on where AI fits into the, I
guess, the content operations of an
organization and its platform What I
have observed, what we have observed
at Agility, is that many organizations
are figuring out their AI strategy
right now with a particular agent.
There are…
And most folks are either using, uh,
Claude, which I really like, or Copilot.
Some far-- Some are using Gemini.
Uh, and there's a couple others that
are in there, but those are the, the
sort of the three big sort of platforms.
And they all have coding agents that you
can use, and they all have sort of, uh,
non-technical sides of their agent too.
So stuff for, like, regular,
regular users to use.
Organizations are figuring out
how to use those sort of, uh,
foundational pieces of their AI puzzle.
How you fit into that does not work very
well if you have another agent in your
product that you want them to use, right?
Because now they gotta
go to this other place.
And, and I think there's a room,
there's a place for that at some point,
potentially, but I think there's a much
more value is to say, "Okay, you have
all of these things in your digital
ecosystem, and Agility is one of them.
How, how can we get Agility
into Claude for you?"
And that's what we're spending the most
time on now with folks, is basically
showing them from a development point
of view, how do you cut down your
development time from hours and hours
to work on something to, like, a lot
less time, minutes, to build this thing
that used to take an hour or a day?
And then…
But also get rid of the copy and paste.
Mm-hmm.
People are copy and pasting out of
Word or Google documents into, um,
like, fields in Agility, and those
fields are super powerful because
they lead to schema-driven stuff on
your website, so it's super valuable.
How can we use AI to get stuff out of
those unstructured documents, which
are what people use to create, and
into the structured, uh, pieces of
Agility, while at the same time may-
maybe we're gonna translate to different
locales at the same time using AI or
follow brand guidelines and, and ask
a bunch of questions about the content
if there's some problem with it.
You know, maybe, "Hey, we don't
use the word patient, we use the
word customer," that kind of thing.
The-- All of those guidelines which can
be really hard to follow, you can do
those as part of a content pipeline.
So setting that up for customers,
helping them either migrate content from
old things or just do a, their regular
content pipeline for, for stuff has
been really, really valuable, and they
can do that as part of their existing
AI, like, their existing AI strategy.
They don't have to have a
whole new strategy just for
how do we use Agility's agents.
Interesting.
And I, I love that you tapped onto the,
uh, I don't wanna cut and paste idea.
Um, that's been the feedback
of the year, uh, over here at
Dotfusion is like, all right, there
must be a way to solve for this.
Yeah.
Um, and how you solve for
this is, um, well, one major
option is through a MCP server.
Right.
Um, do you wanna talk
a little bit about…
I've, y- I think you've gone
through a couple evolutions
of the Agility MCP server.
Um, maybe just tell us where
you've been and, and where
you're at and where you're going.
Yeah.
So we initially built our MCP server
more to help with developers, so that
when I'm building a website, I don't
have to jump back and forth into Agility
to, like, update content models and
component models and to, like, you
know, add all of the, the interesting
things that are, that are necessary.
Like, you know, making sure all the
field labels are good and everything
has, like, a field description, all that
extra stuff that developers hate doing.
So that was the first thing,
is just be able to create
models, and that works amazing.
Um, but what we discovered
is that people actually wanna
create content in Agility too.
This is not, not from the developer
side of things, although developers
wanna do it too, but just like,
how do I just get content in there?
Um, and a lot of times, like, I wanna
be able to translate it, follow brand
guidelines, all that sort of stuff.
So we built pretty amazing sort of
content pipeline into it, and it's, it's
not just one piece of content at a time.
You can actually send through the MCP
server up to 250 content items at a time.
So if I have a folder of Word documents,
drop them into Claude and it just
goes through them like nothing.
Um, or even importing an existing site.
Point Claude at your existing site.
Hey, the WordPress site, I
don't wanna do anything with it.
Go through all my pages and just add them
into Agility That works fricking amazing.
It's crazy how much time that
used to take copying and pasting
or trying to write a routine.
So that, that was sort of like phase two.
Um, I, I…
It blows my mind how much people
were willing to let Claude
do all that work for them.
I thought- Mm-hmm … oh no, people wanna
have more control over their content.
Turns out they don't, they
just wanna get work done.
So, and they're- Mm … and they're okay
with it being, you know, let's get it
on the website and so we can look at it,
and then we can review it after there.
Um, and so we held off on doing publish
and delete operations, and unpublish
and approve and all that sort of stuff.
Thought, "Okay, people are
gonna want to go in the CMS to
actually do those manual things."
Turns out they wanna automate that too.
Um, and so by…
based on, uh, customer demand, we
added, uh, recently in the last, I
don't know, two or three weeks, uh,
the ability to publish, unpublish,
delete content and pages in bulk,
um, as part of the MCP servers.
So you can write content workflows now
that do the whole gamut of essentially
creating your website or what…
or your apps, putting the content
into Agility for you, and approving
that content and publishing it
out onto your, uh, you know, your
different channels that you've got it.
So all of that stuff can be
automated through, and Claude
is by far the best at it.
Um, but every, every one of those
clients, whether it be Gemini, ChatGPT,
or, um, or Copilot, they can all
hook into, uh, into the MCP servers
and use them to differing amounts.
Claude, I think is the best at it.
Uh, but the other ones
work pretty well too.
And is, um…
Agility has kind of a marketplace
of connectors and, and integrations.
It, it…
Do you find something in that
marketplace for connectors to
AI stuff, or is this something
that you connect, uh, separately?
Asking from kind of a lay purpo-
person's perspective, how do I
get Claude to connect to Agility?
Yeah.
So- Uh, mcp.agilitycms.com
is its, its own mini website that
we've got set up that has the
instructions on there for how to
connect Agility to your agent.
Um, so we've got all the different
ones that I just mentioned and a few
others like if you're using Cursor for
development, there's specific ways to
do that to get it in there, and some
of them are like one-click installs.
So what that does is essentially adds
the Agility connector into your AI agent.
Awesome.
There are a gazillion amount of connectors
out there to connect into everything.
Um, for instance, there's a
HubSpot connector that'll go
and query your HubSpot data.
There's one that'll
query your commerce data.
There's everything that can do everything.
People are-- There's tens of
thousands of MCP servers out there.
Not all of them are that good-
Mm-hmm … um, because you really
have to work with, you know, the use
cases that people wanna work with.
Um, and so like for instance, I
had, I had high hopes for Figma's
MCP server from- Oh, me too.
Yeah … it's basically slightly
less good than taking screenshots
from s- from Figma, um, as,
as far as I've used it lately.
So like I don't love that one very much.
It does work.
Yeah.
But like Chrome has a pretty good MCP
server, um, that works really well, so you
can like control Chrome, uh, as a browser.
And so there's all kinds of ways
to kinda automate how you can help
your agent to go and do stuff.
Um, and there's lots of different,
uh, things now like Open Claw and
other, other things that are trying
to automate your, your, your computer.
Mm-hmm.
That's, that's sort of one aspect of it.
I think the really powerful
version of these things is stuff
where you don't have to be there.
Uh, you know, it doesn't
have to be on your computer.
This can be something where like maybe
it, it should work from like from Claude.
I have Claude on my phone,
my iPad, and my, my laptop.
I can actually create blog posts on my
personal blog from my phone just by,
you know, I narrate into it and like
I was just in Scotland, did this, uh,
for my trip 'cause it was like amazing
views from these hikes we were doing,
take some pictures, and I'm like,
"I'm gonna blog about this right now."
And so I would just open Claude, you know,
narrate what was happening, send, uh,
upload a few of my images, and say, "Go."
And this was in what's called a
Claude project, which I had basically
tuned to my blog to say, "Hey, send
it to th- to this Agility instance.
I wanna create blog posts" and, you
know, figure out from my content what
work, what category it should be and
that sort of stuff, and then create nice
galleries for the images that I put up.
So it has all that as a Claude project,
which is kind of like a skill- Does
it automatically and then now, now
it can publish automatically too.
At the time we didn't have our
publish, uh, capability there so
I had to manually publish, but
now it will publish it as well.
So pretty amazing, uh, set of capabilities
and the more MCP servers you have,
the more capabilities you have.
It does slow down your agent to a
certain extent so I think people
are now understanding, okay, I gotta
pick and choose which connectors
I'm going to use in Claude and what
I'm gonna get the most value out of.
But as they fine-tune that stuff, it's
amazing how fast these workflows get.
So you know, where it might
have taken, we call this the
content, um, content supply chain.
So content supply chains in an
enterprise typically have between
15 and 19 steps, which is insane.
How can we get that to like maybe
10 steps, maybe even six steps?
So it's only the people that are the
bottlenecks and we don't have all of
these technological bottlenecks now.
Um, AI can really help with that re-
the sort of reducing the content supply
chain and automating that pipeline.
Yeah.
We have a, a shared client, uh, it's
a rural telco out in, in Manitoba and,
um- We were trying to solve for the
amount of cutting and pasting they were
doing, and we, we looked into a, like
a typical blog post or a news post.
It can have up to 17 or 18
different attributes to it.
Right.
Read time, author, like
schema data, meta, like it…
And that's a lot of stuff to be
porting over on two different screens.
So we kind of love that idea, um,
of kind of streamlining all of
this as, as your AI model becomes
your real interface to everything.
Yeah.
Um, and I love that idea 'cause we've got
kind of a research agent that's writing
all of our posts, goes through a human
to kind of tune it and like, I mean,
it's interesting conversation maybe,
like if I tune AI for three weeks so
it knows me, then at what point in time
is the writing sort of from me anyway?
It's just, it's just spending,
it's saving me the time.
Yeah.
It's kind of a fuzzy zone 'cause
I've got things pretty tuned that
it knows kind of my preferences
very well and writing style.
Um, yeah, that's a, that's
just a good discussion I guess.
Well, I think the term for that, by
the way, is called cognitive offload.
It's like instead of using a rock to,
to, to hammer in a nail, you use an
actual hammer and it gets a lot easier.
Now I, now I don't have to,
I don't have to focus so much
and it's actually a lot easier.
Mm-hmm.
And eventually I just get an air
nailer and I don't even think
about it, the nail just goes in.
So why wouldn't I use the air nailer
to, to hammer in nails a lot faster
if I'm building a house, right?
If I have a rock, oh, this is how
we always did it, but I'm gonna
hit my hand on that rock and it's
gonna- Right … be super slow.
So why wouldn't you use the
tool if it's providing value?
Now, if I have a whole new hammer
and the house falls down after that,
probably not a very good hammer.
Yes.
So I think the question should be,
is it AI slop that it's creating?
Is that content, does it
actually have any value?
And is it at the same level of value
as stuff that you like typed out?
Yeah.
Um, probably you just can't type fast
enough to get it at, you know, once you've
got it trained enough and once you've got
it tuned, you can't type that fast, Chris.
You can have ideas that fast,
you can't type that fast.
Yeah.
I say the same thing to developers
who are sort of holding back
on, on using coding tools.
I'm like, "Okay, I understand that you
have, you, you have your craft, right?
But you can't type that fast."
Yeah.
You can't even talk that fast
for, to get out the ideas.
You can have ideas a lot faster, so
think about the ideas and less about
how fast you can type them out Um, yeah
it's a tool for getting your
ideas out there, and ideas
can come from so many places.
Our creativity should not
be bounded by technology.
It should only be bounded by
how many ideas we can have.
And man, I know you, you can have a
lot of ideas, and I think a lot of
people are, have sort of curtailed
their creativity because of the tools
that they have, and AI should be able
to let that, uh, let that come out.
That's, which is a…
I've changed my mind on AI several times,
but I've, I've seen it help people become
so more creative, uh, as a creative outlet
because their ideas and what those are
capable of now have this tool to take
them to the world in a much quicker way.
Yeah.
It's almost like more Lego.
Right on, you know?
Let's do it.
And- Yes … just a bit of a hack on how
I create content is I'll have an idea
that I'll kind of rebound with, with AI.
We're kind of a Claude shop
here, but with whatever.
And then its, its pattern is to interview
me back on what's important about it,
what is my particularly unique angle,
what would I say if I was talking to
a pal out on a bike ride about it?
Like, it's colloquializing the
mission of writing the content.
Yeah.
S- so it's kind of like- I acknowledge
I'm not here s- you know, saying that I'm
writing something with my best craft of
creative writing skills, but it's my best
craft of getting AI to do what I want.
Right.
You know, and so I get this kind of, uh,
interesting relationship and, um, a lot
of chatting back and forth, of course.
You had just mentioned in, in passing,
uh, staying on this MCP server
idea, that you had dabbled with a
bit of like a MCP UI in Agility.
Um, and not all kind of product
ideas come to light, but I really
love the idea that you're constantly
experimenting and trying new things.
Um, do you wanna just talk a
bit, little bit about that?
'Cause I don't think people really
even know what that idea is.
Well, MCP UI is the idea that after
you connect like an MCP server, that
the MCP, that server could actually
serve up some u- some user interface
inside, like Claude, for instance.
Um, and you haven't seen this take
off, but like when ChatGPT was trying
to do, um, I think they called it apps
inside ChatGPT, which is essentially
the same protocol, slightly different.
Um, and I think they're trying to unify
that between Anthropic and OpenAI's
implementations now, as well as Gemini to
get this, to get this to work so that…
A- and this, and it has not take-
taken off very well because the
first implementations were for
retail, and people didn't really
like the idea of buying things.
But the idea would be that if I'm,
um, you know, if I'm, if I'm in my
agent and it decides to connect to
something like Agility or, you know…
So like my thought was, okay, when
we are setting, getting some content
in there, maybe we could surface
up s- a little piece of UI to say,
"Yeah, I wanna publish my content."
Um, turns out people don't even
wanna have to click anything.
They just want it to happen.
And also agents are pretty good at
asking for permission for things anyway.
Um, so that wasn't really useful.
But I think it could be useful
for other pieces of user interface
potentially, where I need to maybe
like are, you know, maybe it's for
uploading files specifically or for
doing a little preview or something.
I'm not quite sure.
Um, I, I was really big on it as a
thing, but I, I actually don't think
MCP UI is going to be that big a deal
unless there are, you know, specific
use cases that that's really for.
I, interestingly enough, the other day
for ChatGPT, I used, I used the Apple
Music, um, app, which is essentially
an MCP UI, to create a playlist.
I said, "Hey, I want a playlist
from things from the '70s, '80s,
and '90s of these kind of songs."
But it, it only allowed me to do 25 songs,
and it, like, it was okay, but it was an
interesting- Right … branded interface.
I thought, "Okay, this could be useful."
I haven't used it since.
Um, but so I think there's an idea there.
The idea was so that people
would buy stuff Yeah.
But I think the trust, you know,
we just got, you know, pe- like
my mom to be able to trust to be
able to buy things on a website.
Buying them inside ChatGPT is a
little less, uh, not quite there yet.
So I think the e-commerce
thing didn't quite happen.
Whether it will, I'm not sure.
Cognitive offload we're great with.
Mm-hmm.
Financial offload, not quite so much.
Not yet.
R- right.
Easy, easy.
Not quite yet, eh?
Yeah.
Yeah.
Uh, another idea just from some of the
notes that I've taken that I thought
were, like, particularly interesting
discussion ideas was, um, you were
talking about the complexity…
Well, I guess DevOps is complicated,
and now you're, you're experiencing
feedback from your customers that
they're also starting to create
rather complex content ops.
Yeah.
Um, and Agility is able to kind of
be in the midst of all of that as the
publishing kind of conduit to things.
Do you wanna just chat a little bit
about what you're seeing out there?
Yeah.
So w- there's a continuum,
I think, of complexity.
Um, right from, you know, we have one,
one website, it's a school board, and
they have, like, one instance of Agility
and, like, each folder of their site
map is, is a, is a different school.
So, like, the most simple, they've…
You know, three people are editing
all this content, very small team.
They have one, one deployed
website for all of these, like,
website code for all of these
things, almost no DevOps, nothing.
That's, like, as basic as it gets.
Um, all the way up to there's a lot
of folks out there that'll have, like,
one instance of Agility in, like, a
sandbox, but they'll have, um, pretty…
a lot of pretty good DevOps workflows, or
they'll have, like, a dev staging UAT and
production code environment for DevOps.
Um, and y- but you only need to
have one instance or maybe two
instances of Agility to do that.
And actually, we've got a docs page
that sort of shows all these flows.
But then on the far, the far end of it,
you get folks that have content that
is in all those environments as well.
And a lot of the times this is when,
um, when our customer who, who owns
that content, actually they are
delivering a product as well, um,
that another customer's gonna and
then use as a B2B kind of a thing.
So it's like a B2B2B situation.
Mm.
So they have that, that content, and
it's often in regulated industries,
it needs to actually have, like,
sign-off between different environments.
Um, this is like…
And, and oftentimes it's
matched up not just to websites,
but to apps or both as well.
So they've got, you know, this
regulated industry, they need to have
sign-off on the code moving up to
different environments, but also on the
content as well that moves with that.
Um, and so they can, you
can use our CLI to do that.
Pretty complicated.
It's a little tricky to get it all set up.
What is a CLI, sorry?
Oh, command line interface.
Noted.
So, yeah.
So in the same way that they'll
use a DevOps pipeline to push their
code to different workflows, they'll
invoke the CLI to get the content to
move to different, uh, environments
using that same or similar workflows.
Cool.
What's kinda neat is when you do
DevOps, it keeps all the logs of
everything for you that come out of,
like, that command line interface.
So it's instead of someone doing it on
a terminal in their, on their computer,
which you could do, but in this case,
it's like a GitHub Action or an Azure
DevOps action that's, that's in, that's
invoking this and can essentially moving
content from one instance to another,
um, so that somebody can sign off on it
to say, "Yep, that's good to have on QA.
Let's move it to UAT or to customer
acceptance testing," or whatever
they're gonna call their next
environment, all the way up to prod.
So you…
So it's- You know, you've got
customers that are doing it the most
basic way, and they're like, "Yeah,
quick, get it, get it on the website.
We don't wanna wait any longer," to,
"Okay, we gotta go through these.
We've gotta jump through all these hoops
with the code that it's intended to go
with so that, you know, we can, we can
ensure that everything is, like, you
know, hunky-dory all the way along."
Crap, like, time goes by so
fast once we get rolling.
Yeah.
Um, I've, I've just got one more
note there on this idea of, of,
of contents ops through CLI.
Yeah.
One of the many challenges of, of pure
MCP content ops is there is no log.
Yeah.
It's just magically there.
Great in most cases, but as you edge
into the more enterprise-y use cases,
financial data, gated content, stuff
where much more governance is required,
I think this is a great concept that
I haven't heard anyone else talking
about, is managing content ops through
kind of a more robust pipe than- Yeah
I kinda call it the magic version.
Yeah.
Which is great.
Um, um, but that's also great to know
and for folks in the kinda mid to large
enterprise space listening, this is
another great reason to choose Agility.
Um, I've gotta bounce.
We're a little bit over time.
Uh, thanks to everyone who checked
in over lunch on Thursday, and
folks listening in the future.
Uh, can't wait to chat again, Joel,
and looking forward to just seeing you
soon and getting caught up on things.
But, uh, it's a great pleasure
and just great info and insights.
If anyone's interested in Agility,
we've been building on it for 18
years or something like that now.
Reach out to Joel, Gina,
the gang over there.
Um, just a wonderful service team as well.
Um, get yourself a trial
and, and get in there.
Um, so signing off.
I'm gonna click some buttons.
And, uh, Joel, thank you again.
Appreciate it, man.
Take care.
Okay.
Peace.