import React from "react";
import type { Metadata } from "next";
import { standardsBodies as staticStandards } from "../../content/standards";
import { getStandardsBodies } from "../../lib/api";
export const metadata: Metadata = {
title: "Standardization",
description: "AI Agent Networking Lab (ANL) international standardization research and contributions",
};
export default async function StandardizationPage() {
const standardsBodies = (await getStandardsBodies()) ?? staticStandards;
return (
{/* Page Header */}
International Standardization
{/* Standards Bodies Section */}
{standardsBodies.map((body, idx) => (
[{body.scope}]
{body.role && (
{body.role}
)}
{body.org}
{body.full} ({body.period})
Projects: {body.projects.length}
{/* 3-Tier Hierarchy: Projects & Documents */}
{body.projects.map((proj, pIdx) => (
{proj.wg}
{proj.name}
{proj.documents.length} Docs
{proj.documents.length > 0 ? (
{proj.documents.map((doc, dIdx) => (
“{doc.title}”
{doc.status}
{doc.ref}
{doc.publishedAt && (
{doc.publishedAt}
)}
))}
) : (
Project specification in progress
)}
))}
))}
);
}