good afternoon,
Good evening. It's late for me here, but the sun has just gone down because we're right in the middle of summer here. What time does it go dark there in, in Australia these days?
about 5 p. m. Depends which coast you're on, but same as in Canada, but on East Coast, around 5 p. m. ish. We're in the middle of the winter, so energy prices are high and nights are chilled, not by Canadian standards, but
I was going to say, do you have your boots and your parkas and have
Oh we've got we've got our gillettes. Anyway hi everyone. I'm George Dubinsky.
I'm Nicholas. Hayduk
And we're here with Refresh the Cache. It's been a while we've been busy doing other things, but it's nice to kick back into action. And what is the better occasion to do that than the release notes?
Yay, release notes. Yeah, that's always a fun time of the year.
I'm kind of don't know what to feel about release notes in general, because teams are very agile these days, and they continuously release something. We already on preview for this and that, and something's been announced a month ago or two months ago so release notes, I guess it's nice for those teams to have a checkpoint a checkpoint but did you find anything that kind of blew your socks off?
I wouldn't say in this one. I agree with you that so every month when we do our community calls, I do a little new segment and I remember a few years ago, like some months there'd be like, Not really much news. This, these days, like every month, there's usually four or five new things that have been published via the power pages, like the product team blog. And many of them have nothing to do with what was in the release notes. They just brand new features that come out.
The release notes, it's a, a fun time of year, fun time to, to speculate about what, what might actually happen and what might just be a dream, but it's certainly not the, a comprehensive list of everything we're going to see because we know we're going to see, or at least pretty sure we're going to see a whole lot more than that. I would say this time there wasn't really anything in there that Really knocked my socks off. A couple of cool things.
I'm interested to see, how they're going to invest in that community template with some of that AI stuff but just in general, there wasn't usually there's always been that one big, wow, I can't wait for that. I would say there's nothing in here that is really going to be a game changer as far as I can see.
Okay, let's start not with the release notes, but with our favorite segment, deprecations. We did talk about it last time, and I think since then there was one thing deprecated. That's Enhanced link creation in Design Studio. I guess we're splitting the hairs here and we're talking to HTML nerds, but I'm reading it is that they used to implement buttons as the button element. Now they're doing it as uh, hyperlink. And style it with CSS
Yeah. And that makes sense. It looks like they had it as a button with an on click event that just has a little bit of JavaScript to kick them over. If I was writing the HTML, it would have been as a, as an anchor tag. So it seems like a smart change. Honestly, I'd question why it was done the other way to begin with, but
I'm on fence here. Button is a nice semantic. It's yes, you can certainly from visuals, you can do whatever you want with hyperlinks, but button gives you a nice semantic way to differentiate the links and the buttons. I'm special on the mobile devices, so I'm yeah, I'm, I'm not
But if your button is purely a link to another page,
yes, then it should be, then it's not definitely. Oh, and I think I missed that, Button
because they're saying before they would have a button with a simple on click event, and that, to me Now, I agree if it's a button on a form, and it's providing some action, I agree with there being a button there, but to implement what should be a hyperlink
Oh, I see what they, oh, that's yuck. I'm reading. It's oh, that's a link to URL. So what they've done, the button with on click. JavaScript snippet, Windows location, href, equal, url. That's rubbish. Yeah,
I'm glad we're on the same page, because, I didn't want to call you out, but if you continued the way you were going down, George, you would have been wrong.
Yeah, okay. I'm glad I actually stopped and read a little bit more into it. Yeah, that's this is exactly what kind of how not to use buttons, because semantically it's a hyperlink. I guess so. That's enough for deprecations we already talked about PowerApps, Portal, Studio, Be Retired good riddance. It wasn't very useful at all. Cool. But I don't see PowerApps management app going away anytime soon.
No, the power. Yeah. The power pages management or the pages management app or whatever it's called. They spent all that time building out the new one for the enhanced data model and yeah, I don't see that going away anytime
And we'll talk about it once we get to one of the items, I believe, templates. So let's talk about the release wave. They group it into. Four major themes. I don't know why they even theme it. Do I really care?
I skip all that garbage preamble and get right, give me, just get right to the list of
Okay, list of features. So let's let's go into administration and governance. There's been so many little things they kept adding in the past few months that I don't see this one. It feels like PMs are saying, Hey, you are PM for governance. You have to put at least one thing on the list and say, Oh, for crying out loud, we just released seven. What can I put on the list? And they're going, yeah. Okay. You can. Disable external authentication providers in websites.
You deal with the, my customers are usually smaller than than yours. You deal with the larger customers. And, uh, for smaller customers, I don't see value here. Like we, we control whatever gets created anyway. Do you have a customer who spins off the websites and it's like there's 17 portals of PowerPages
You know what, this is another one of those features that until we run into a couple of large customers, and this would have been three or four years ago, and I might have told the story already once on the podcast, but I'll tell it again, where we did run into this where their security team would almost not allow the product to go in there Like, of course, we can control that, the maker can control which authentication providers could go on there, but there was no way
for as a tenant administrator for you to control what the makers could do. And that was it. That was a deal breaker, right? And so that's what some of these things are, is we don't necessarily trust the makers themselves to make those decisions. And so we need at it as a global administrator, we want to set those settings. So I'm to me, a lot of the projects like, Oh is this really where we're going to invest?
I totally appreciate it. If a person governing the entire tenant or people governing the entire tenant and security in the entire tenant, there's a different crowd from the, from makers. Then this totally makes sense. It's basically saying, we're not going to allow you to use Facebook under no circumstances you are to use Facebook as authentication provider. End of story. I don't want to hear about it. That's it. Close it off. As I said, on a small customer scale it's not very helpful because.
We are makers, and we're also usually global admins, and we are the ones who advise and control for small to medium businesses, you advise and control what they can or cannot or shouldn't do. But that's totally safe for larger customers ability to govern and say, We only allow for Entra hold on it's not B2C, External Entra ID, is that right? It's, That's the new name for B2C replacement.
Yeah, so that's, it's not the name for, new name for B2C. It's a completely separate product, but that's the direction
the idea is it will eventually replace B2C. So people with B2C shouldn't jump up and down and say, oh, what's changing? What's changing? Nothing is changing in B2C. But there is another product called Entra External ID. I believe that, that. is the replacement. B2C has its own share of the problem, so internally. Okay,
that's a pretty good segue into the set up Microsoft Entra external ID with a wizard thing. So well, well done on the segue there, George.
Oh go ahead because I never used Wizards, so I used to type in seven
Oh, I see.
tag boxes, so
so I'm not sure how many of our listeners would remember. So at one point there was a wizard you could follow in for Azure AD B2C that was one, one set of screens where you didn't actually have to go over, like it set up the actual B2C tenant for you. So you could just go through this wizard. You didn't have to jump between the Azure portal and all these other different screens. You just went through the flow and it was great. And that's that was our go to. It disappeared for a little bit.
And so it's not accessible right now, as far as I know. I know I followed up with the product team a few times to find out, Hey, where's that thing going? And they said just hold on. We're working on it. So recently they have announced. They, and I think when I looked into this, it was actually one of those things that went into the release notes for the previous wave, but it wasn't there when it was originally announced.
But if you go back to the release notes for wave one, you'll see that support for Microsoft Entra external ID. Is being added to power page. Now I don't, when I checked last week, it still wasn't there for me, but we're in Canada, so we're always like the last ones to get it. but the
Shouldn't you, use the US Preview Tenant to see all the
I I probably should. Yes. Yes. I did that the other day to play with some of the co pilot stuff. Cause we're also, we never get co pilot stuff here in Canada.
Oh, nice segue into the
um,
pit of despair, the Copilot stuff, anyway.
but so essentially what we have here is they're, It said available in July at some point, the ability to set up Microsoft Entra external ID with PowerPages. So I'm guessing the experience for that one would be similar where you'd probably have to go set up the actual Entra. Entra external ID setting somewhere else.
And then you hook it into what's announced here in these release notes is that they will be introducing a wizard that will be similar to what the wizard was, would be to see where you can do everything all in one screen. So it's an enhancement to a feature that I don't have access to it yet. And I don't know if it's quite out there because it did say it said July.
For preview. The release notes say it's December, maybe private preview.
no. So
Oh, the feature itself, sorry.
The, yeah, the original feature without the nice fancy configuration wizard, just to add external Entra ID to PowerPages
one would think that if an Entra External ID would be compliant with Open open standards. So, OpenID
would be an open a connect, but in the same way that's also what Azure ADB2C to see, but I think they just want to show up as the, one of those ones in the list and the, copy and all your settings and make it easy. So I'm assuming that, that feature that's coming out in July right away here is, pasting all your values into this nice screen. And then later on, what's coming is you don't even have to set it up elsewhere. You can do it you can do it
Yeah, and Some things you can hard code, like for example, oh, we know it's going to be login. microsoftonline. com then slash tenant ID, so I just ask for tenant ID and it's creates a very tight and neat package for, just for that product, which is nice. We are now in design studio area of release notes and file upload. We did talk about it. And. There is nothing specific. It's just general availability. In December there's no public preview. Why there's no public preview, or private preview.
If you actually, this was released here in the last couple days, on the PowerPages blog, there is a description of the Of the file upload features. So if you check out the power pages, product blog, you'll see that they describe what some of the new features are relating to the file uploads. So they're expanding the size of the file so that you can upload files up to 10 gigabytes. They're enhancing the actual UI for uploading.
There's actually a progressive, like you can see the progress of your upload the ability to download and edit and delete the files And a lot of this has to do with enhancing the experience of the Azure Blob Storage integration. Another thing that they're doing is you can, I believe you're going to be able to set up that Azure Blob Storage integration right in the PowerPages Design Studio, as well as access those files via the web API.
So I think previously, if you stored files in Azure Storage Blob, it was like they didn't exist in the web API. Okay. But that's another thing that's changing is that you'll be able to interact with those files via the web API.
Okay, we'll drop the link to that blog post in the notes. There is also scan files for malware. Okay. that's, uh, It's a promise, In release notes. Let's see, and the other one, configure file upload for SharePoint storage. I assume it's just more streamlined experience. and similar to Blob Storage, you should be able to upload files to SharePoint. Any improvement in this area, yeah, would be welcome. More certainly yeah. The side loading, it's a bit painful. You've done a few of those, right?
companion apps that would do a proper SharePoint integration with a smooth experience and nice file upload and so on. But it does take a bit of effort to achieve that. And of course, it's iframe, right?
It's, yeah, it's often not pretty. In fact, we I think it was a few years ago where I blogged about some validation with the SharePoint stuff and actually got a question on that, that I was just responding to where someone wanted to limit the total file size. So they want to say, Hey, you can upload up to a total. You can upload as many files as you want. But combined, it can be no more than 25 megabytes. That one's a bit of a tricky solve on that.
The only way I could think to solve that would be maybe a power automate flow that you could, trigger through the web API that calculates how much storage is taking up right now.
Oh, don't get me started. I just had a call a couple of weeks ago, a call with a customer and say, Hey, look, we can't upload files. I said, remember the file size you asked us to set to 10, 10 megabytes or something like this. He said, yes, but I'm uploading file which says nine megabytes. Why doesn't it allow me? Oh, you want me to explain to you what Base64 does to files.
Uh,
Because the file that's just for listeners, it's consider tip of the podcast episode, that file upload, the limit is set on base 64 encoded file and base64 tends to blow up the size if it's binary. So if you upload something like a zip file, you can't compress it anymore. So a good zip file, let's say nine megabyte, chances are it will be by the time it's encoded, it will be 11 or 12 megabytes and it will blow up the limit. So it's always approximate limit. It's under that.
And it could be up to two thirds under that. Something to keep in mind. It's never a precise number. Scanning for malware, they used to be solutions like you could set up intermediate storage and we've done it for one customer like files would go into intermediate storage into blob storage where they would get scanned. And then once they scan, they would. be picked up and upload it to where the final destination. So you upload file and it's a couple minutes later, it appears where it belongs.
Like it's yeah, we've done it. I'm not sure what, how the experience is going to be here. If file is large, it will take time to scan it. What is going to be, it's like file. I'm here, but I'm not here.
I know that's a huge ask. There's lots of. Government contracts where that's a pretty firm requirement. So it's good to see that there's going to be something so that we can at least check that box without, the more sophisticated solutions that you're talking about.
I'm curious about user experience on that one. Oh, no doubt. That's actually very nice feature. And since we're talking about small and large businesses, for large businesses, it's a nice feature because you're ticking the box. For small businesses, it's a nice feature because I don't have to explain customers, like how important it is and just enable them. And we're done. Yep. Moving on. Transform natural language.
I'll let you talk about it, because I'm so opinionated about it, it's, I suspect here you're empowering the wrong people. There's medieval times, and some lord calls upon his people and says, Let's go to war. Here's the weapons for you. And says, dude, we grow wheat, right? We don't fight. No, there is the good, arrows and bows and swords and things. And those people get killed, right? Pretty much very fast because there is no weapon against trained army. You're empowering the wrong people.
So that to me smells the same way. It's if you need translation of natural language into Power Fx formula chances are your formula is going to be so long you will not be able to understand what it does. And two, there's a good chances that we'll get it wrong. It's just it will improve. The second one will improve over the time, but we struggle even now with people documenting what they create and explaining their intent.
Here you just say some words and the formula appears and you record it and No one else knows what the heck did you mean by that and then you go on vacation for three months and something else falls apart and it's like, why this formula is there? What did he mean by that? Decipher That, on the other hand, is good. this is kind of two sides of the same coin. Someone writes a formula and disappears into sunset, and someone else would come back and say, what the heck did they mean by that?
And so they decode the formula and then it goes like in the circles and it will produce some magic. Look as a study thing to help learn, I find it quite valuable. explain functions like difference in Power Facts. I can't remember off the top of my head, because I don't use Power Facts day in, day out. But for example, there's concatenate and there's concat. And one works with the ta I don't remember which one which, but one works with tables, another one with strings.
It replaces a google search.
yeah, it's things like that. Anyway, but let's move on to something a little bit more interesting, unless you have something to add to that.
No, I think they're just, trying to get it to level with The liquid stuff that already exists trying to get parity between those two. So makes sense
I found git git hub copilot quite helpful in getting the liquid expressions right. I found it learns on the job. You start, it generates something and say, dude, that's wrong. It's oh, okay. And it learns and you correct it and it learns its way. And then the next time it generates the way you want it. So it's adjusted. So it's quite helpful. It's definitely I find myself writing things much, much faster. using suggestions, proper suggestions, discarding suggestions, and things like that.
Anyway, let's move to web templates. Oh that's interesting. We should have a separate episode talking to people about what web templates are and how they work because people now coming into PowerPages Studio without doing hard time. At lower level. And they jump at the higher level and they may not know what web templates are. We're not gonna spend time right now. But what's what do you think is common in this area in preview, in October?
So I found the name of this feature to honestly be a little misleading. It says use power fx in web template components. And so web template components are those kind of new things where you can create a web template, develop the manifest, and then have people within the design studio. Insert those web templates into the thing. So I don't think you can actually use Power Fx within the web templates themselves. Or, that's really not what this feature is about.
This is about how you can use Power Fx in the parameters that are passed into the components. So when a Power Page Design Studio user is going to insert. You're one of your web template components that they have the ability to pass in parameters. And I believe what this is in those parameters, you can insert your power fx
commands. one of the things, definitely. It's authoring a Power Fx formula using the formula bar. But the next bullet point I'm reading actually says you can use Power Fx, but as you would in web template. Utilization of data from Power Fx formula results in the web template for logic and experience.
Yeah. So I just, I wasn't sure if that meant for that because you've passed in the data via the parameter
I have no idea. But how much can you pass via the parameters?
Yeah.
parameters are only strings. That's one of the limitations, right? How much can you serialize it to that?
Hey,
That's not going to be very effective, but, No.
a string George. Everything's a string.
When we were studying high energy physics, string theory was very popular. I don't know what happened. It's still there, but it was very popular. Now, when I was studying, it was quite a kind of one of the more newer, shinier things, but yes, everything is a string. You're right, both on quantum level and in power fx formulas. Or rather manifests for templates. Do you see in the future like power fx mingling with liquid or replacing it? What do you think the intent is here?
I find it hard to believe at some point that Microsoft would get like, would actually replace it just there's just so much of it out there for, so for them to cut it out you're looking at something on the scale of the, the enhanced data model migration or the bootstrap five migration. And so I don't know if there's really a need to eliminate it. But I could see that the investments. that they make, which is honestly at this point, relatively small.
When's the last time we had a new liquid feature? It's relatively rare. All I can really think about is as they've added new support for new field types, whether, file or images, that sort of thing, they are adding that to liquid, but in general, that you're not seeing that. seen a whole lot of investment on the liquid side. So I would say that would probably continue.
They'd probably still want to maintain parity, but if they are going to invest in some cool new, let's just say way to, to build forms using low code stuff, that's going to be done with power fx and maybe not so much with liquid, man. That would be real painful to try and get rid of all the liquid that already exists in the world.
I'm not sold on the replacement thing, even if it was possible because fundamentally I think liquid is a templating language, whilst Power Fx is expression language. So they're fundamentally different because in Liquid you, you mix and match HTML and the output. Liquid is all about string output, right? That's what you produce. But it's so easy to write templates and mix and match like HTML and output of the liquid expressions. and add some processing, like using objects.
The part where Liquid does some processing, that is tedious part, because Liquid is just not designed to do it very well. like looping through things. There are constructs, but they're a bit clunky. So that's something that Power Fx would do well, but I struggle to see how Power Fx would deal with HTML. What are you going to do? Like in PHP echo strings to the output? What, how are you going to do the template, the layout of things? I don't know. I need to play with it.
Have you played with PowerFX? Is it available?
Just a little bit. It was mentioned in one of my community calls and someone was asking about, could you edit it in like using the VS code integration. And so I created some, a power of X formula and I tried to see how it was written. And it was, I forget the exact format, but it did look like you could edit it. There was some sort of I forget if it was, some curly braces and then, but there was some kind of similar to liquid. So some sort of token that would identify that this was power fx.
So I, in looking at it, it seemed yeah, if you use those, if you open and close your power fx area that you should be able to do it in there.
And you would use Liquid for that, right? Bracket percent PowerFX, bracket percent, then you write PowerFX end PowerFX.
which one would get evaluated first, Could you write power fx that generated the link? I wonder which one they'd process first.
Oh, that's interesting thing to try Power Fx spitting liquid? Does it get picked up? Or liquid spitting? Something to try out. Definitely. Let's move on. That's it for Design Studio, whatever this area is. Let's move into Copilot. This is actually quite an interesting thing, because Unlike Copilot for creating Websites. This is not about it. Though it's in preamble, they talk about makers can use copilot and power pages to create parts, yada yada. That's fine.
They still didn't address what I'm dreaming of. It's like point to the website and say, I want my site to look like that website. Bring it over. But that's coming. I can do bits of it right now with chat, GPT or whatever you want, a copilot, other copilots. And I can pull apart the website and say, give me design elements and this and that. One of the selling points of ADX, never got any facelifts since then.
those templates, partner template and help call center or help desk template customer service, whatever it was. So there were a lot of templates and this one is a newer one, community template. That's a new reincarnation of forums and blogs, I believe. What else is there in community template?
So that was one thing I wasn't quite clear on. Are they referring to the, cause there's the modern community and then there's the old one, do you think this is the modern community template?
They don't specify. I would think so.
Because I do the forums exist in the modern community. I didn't think they did, but I could be, we haven't used the modern community one. I thought the modern community one was just about ideas. I think it's still the kind of that older, the older school community template. Cause that's where the forums
To describe the, what do you care to describe with the features?
So basically we've got some copilot features that are going to help you if you are using the forum functionality that exists in some of those templates. So one is to actually have an AI moderator for the forum. So you can have the the AI try to identify forum posts that are spam, or they also mentioned forum posts that don't meet the community guidelines. So you can have it automatically just filter those out without any human intervention. They also are talking about thread summarization.
If you want your users to not have to read pages and pages of posts in a particular thread, and you just want a nice, AI summary of, here's the question, here's the answer, and have AI give you that summary for you. They've got that coming as well as just using enhancing the search. So using an AI search within the actual forums, and I think other aspects of the community template. So an enhancement in the search area. So those are the three areas within the PowerPages Copilot area.
And again, so these are features not for the makers. So not to help you build the site, but for the actual users of your site. In this case, they talk about the community template.
Interesting. That's not called copilots. These are called AI Moderator, AI Search, and AI Thread Summarization. I guess because they're not they're not that community facing. You don't, as a member of the community, as a user, you will not face any of these. It's behind the scene action, most of it, thread summarization is one of the most useful features that you see right now on the web where AI is used and ubiquitous Amazon reviews, right?
That's a good example where it's super useful because you have 700 reviews. And then you've got summary says people like the color and the shape of I don't know, of the speakers and people dislike the functionality and short lived, Nature of those speakers, because most of them break down within two months, something like this. And those summaries is super useful. Incidentally, I came across of the situation, you go to the forums and then you find here's the question.
And here's verified answer and you read it and say, dude, that's just wrong. This is not the answer. And then you start reading and then say, this is the answer. Not that one. This is the answer, right? And interestingly enough, if you feed it into OpenAI or Compiler, or whatever you're feeding it into, it will pick those up. It picks up the sentiments of people talking about proposed solutions and things like that.
And you see it like on Stack Overflow and on forums when something is marked as the answer, but it's actually not the answer. Hopefully, thread summarization will give better experience with the suggested solutions. Or, say, hey, look, People talked about for seven pages, but there is no solution. The problem is still there, so that's definitely very much useful. Okay that's pretty much it. You think so, but wait a minute.
Started, I think we both independently opened up something where we started but we no longer go there. Dynamics 365 released notes and did a quick search on PowerPages, and lo and behold, what do we have here?
I want to keep this show family friendly, so I'm not going to give all of my thoughts on what I think of the events portal.
But it, there were some references in the Dynamics 365 release plans about a new, improved portal to allow people to view events, register for events and what I thought was interesting was the fact that it wasn't just it's oh, it's for power pages it was you could embed it on power pages or you could embed it elsewhere which just brought up all of the terrible memories of the Kind of previous version of this that was built on angular and it was again
you could you could host it with power pages or you could host it yourself And yeah George are you excited for this?
Excited is not the word I would use, but I'm more curious than anything else. It's been in the making for a long time, and people continue to weep and cry and use Angular, the app, because we don't have any better experience than that. And I think we should make a bet what the heck is going to be the implementation.
Just to read out the conditions are so portal hosting options embedded in an existing website embedded is such a broad name, could be iframe could be leveraged and out of the box file pages templates for quick deployments. So one thing is clear. They're probably not going to do it twice. So they're not going to do anything special for PowerPages. So PowerPages will be just a website where you can embed.
And what they're going for is a list of upcoming events and detailed summary for each event included session information and speakers and ability to register. Ability to register is there now because it's embedded forms, marketing forms that do allow you to register right now. So there is nothing groundbreaking there. So do you want to make a bet how they're going to implement it?
Oh, man. Like, how would I, do that? Yeah because if you're going to embed the iFrame, the iFrame still has to live somewhere. Just some ugly URL that like, yeah, some iframe that's built directly into that marketing thing
my bet is surely they will not go for React, right? Because that's just Angular make two
probably build it react themselves, but they're not going to say, here's the react code deployed somewhere. , George: How on earth would you recompile it then? No, I'm just saying that they would, They would host the react code themselves and you embedded in an iframe. So within your iframe it's their react code, But they're not giving you the react code to actually
So you can't even change the layout of the thing? That's the mystery to me. And with iframe now I have some doubts about iframe, you know why? The screenshot that I have, it's probably designed in whatever Microsoft designer, right? It's not real. Let's be honest. It's got sign in button in the corner. With iframe, you're going to have all sorts of issues with trying to sign in inside the iframe or outside the iframe. It's just going to be a
does the, does, does the history of this events portal over the last 10 years give you any confidence that there just won't be all of these issues? Like normally I'd be like they can't possibly be, come up with something that wouldn't, that would be so silly like that. But I can't say that I have the confidence to say that's not going to be a thing. Yeah.
were doing it, honestly, I would say I would say something to the tune. In PowerPages, create a nice lean template. That just works directly with marketing. You have ability to change things on the backend, talk directly to the backend on the marketing side or CIJ customer side journey side. So do that. There is a events API that you can use because registration is a mystery where they write registration data. I would do that. And then in parallel, I will do a totally separate implementation.
Could be React, could be something else based on this events API. I would give people reference implementation and then say, knock yourself out because whatever is your hosting engine, whatever you want do it, right? If you react guy, he's your react way to approach it. Give the substance. Event API, event management API gives you enough. Things to, to go by, right?
If you want to build a website, build the website, if I were to say that this is what you have to do, George, you have to embed it on the website or host it in PowerPages. It needs to be the same code. I would probably go for spitting out HTML but do it in a smart way. So it's not embedded, but sorry, it's not iframe, but actually embedded. Similar way as people generate forms, the form can be generated by JavaScript and inserted on the fly. So I would do something like that.
Then I can preserve the semantics of the data and say, whatever styling you want, he's CSS reference. And you do your own styling because then you can make it look whichever way you want. So that's what I would do. I would, sorry.
I still think it's going to be an iframe.
Okay. You say iframe and we'll come back when we're going to come back. Public preview November. We'll do a checkpoint in November, and Nick saying iFrame, I hoping the team will not let me down and will spit appropriate HTML that inserted by using some smart JavaScript
see, now I'm in a lose situation because either I'm wrong or I'm right and it's iframe.
That's about it. What's coming up in the next six to eight months, there's more coming up, but this is what's in release notes. let's put it way. Thank you very much and until next time.
I'm looking forward to uh, seeing who's right.