UAI-1 / Language Support

UAI-1 C# Website Support Kit

Terminology: UAI means Universal Artificial Intelligence. UAI-1 means the current public UAI exchange contract published by UAIX.org.

Raw / developer layer

UAI language source and developer tools

The public page renders compact UAI as an alternate language layer. JSON, linked registries, and validation schema remain here for developer inspection.

Loading compact UAI language source...
Loading compact source...

Protocol5 is fetching the compact UAI language source before developer JSON.

Language layer

UAI-1 C# Website Support Kit

Use the view control to switch between human prose, rendered UAI, and raw developer inspection. The rendered UAI mode keeps this page layout intact and changes only the text layer.

UAI-1 C# Website Support Kit

Terminology: UAI means Universal Artificial Intelligence. UAI-1 means the current public UAI exchange contract published by UAIX.org.

This page publishes the Protocol5 .NET implementation package and starter ZIP for teams that want UAI-1 support in C# or ASP.NET systems.

UAIX.org is the authority for UAI-1. Protocol5.com is the distribution surface for the .NET plugin, NuGet package, starter ZIP, checksums, compatibility mirrors, and package-side developer notes.

Document Information

What the package covers

  • Install UAI-1 support into an ASP.NET Core site
  • Load embedded package fixtures and compatibility mirrors
  • Export HTML into .uai.json for local integration work
  • Validate package documents during development and smoke tests
  • Route page-specific UAI endpoints such as /docs/hello/index.uai.json
  • Optionally expose local read-only mirror endpoints for staging or package tests
  • Keep Radix63404 available only as an optional Protocol5 numeric helper

Quick Start

Install from NuGet:

dotnet add package Protocol5.UAI.CSharp

Then wire it into an ASP.NET Core site:

using Protocol5.UAI;

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddProtocol5UaiWebsiteSupport();

var app = builder.Build();
app.UseProtocol5UaiWebsiteSupport();
app.MapProtocol5UaiCanonicalArtifacts();
app.MapProtocol5UaiHtmlEndpoint(
    "/docs/hello/index.uai.json",
    static () => "<html lang=\"en\"><body><h1>Hello UAI</h1><p>Ready in minutes.</p></body></html>",
    new UaiHtmlTranslationOptions
    {
        SourceUri = "https://example.org/docs/hello",
        DocumentId = "docs-hello",
        PageType = "article",
        SiteName = "Example"
    });

app.Run();

Use local mirror endpoints only for package compatibility, staging, and internal tests. Do not describe those endpoints as the public UAI-1 source of truth.

Public Claim Rule

If documentation, release notes, or support copy needs to claim what UAI-1 supports, cite UAIX.org. Protocol5 package behavior can prove the .NET implementation works; it does not redefine the UAI-1 standard.

Download Links