UCNG · Open by design

Declare how content was made.

UCNG schafft eine gemeinsame Sprache dafür, wie digitale Inhalte entstanden oder verändert worden sind. Die Referenzimplementierung verbindet eine verständliche Declaration mit maschinenlesbaren Daten – plattform-, anbieter- und medienunabhängig.

  • Human-readable
  • Machine-readable
  • Vendor-neutral
  • Self-hostable

https://ai.trustednet.eu/badge/research.svg

Research badge Summary badge Full generation badge
{
  "@type": "AIUsageDeclaration",
  "schemaVersion": "1.2",
  "assurance": "selfDeclared"
}

Content transparency

Eine Declaration. Zwei Zielgruppen.

UCNG beschreibt Herkunft und Transformation. Es bewertet weder Wahrheit noch Qualität eines Inhalts.

01

Content needs context.

Digitale Inhalte entstehen nicht mehr auf nur eine Weise. UCNG macht den deklarierten Entstehungskontext transportierbar.

02

Human-readable

Kompakte Labels und verständliche Declaration-Seiten erklären den angegebenen Erstellungs- und Transformationsprozess.

03

Machine-readable

Dieselben Angaben stehen strukturiert als JSON-LD zur Verfügung und können von Plattformen, Systemen und Build-Prozessen verarbeitet werden.

04

Simple labels. Detailed metadata.

HUMAN, AI ASSISTED, MIXED und AI GENERATED geben eine kompakte Einordnung; Detailangaben dokumentieren Tätigkeit, Human Review und Declaration Status.

Open

Platform-independent

Die Anwendung ist selbst hostbar und bindet die Declaration nicht an einen bestimmten Publisher, KI-Anbieter oder eine Plattform.

Neutral

Declaration ≠ Verification

Ein UCNG Badge zeigt, dass eine Declaration vorhanden ist. Es bedeutet nicht automatisch verified, zertifiziert, wahr oder rechtskonform.

Interoperabel

Ein Format, mehrere Medien

Text, Bild, Audio, Video, Code und mehr können in derselben Deklarationslogik beschrieben werden.

Deployment

In wenigen Befehlen produktiv.

Die offene Anwendung kann vollständig selbst gehostet werden; für lizenzierte Betriebsfunktionen stehen API-, Bulk- und Hybrid-Verifikationsmodi bereit.

Docker ComposeLokaler oder einzelner Server mit deklarativer Konfiguration.
cp .env.example .env
# Adjust BASE_URL and PUBLIC_NAME in .env
docker compose up -d --build
curl -fsS http://localhost:8080/readyz
Docker CLIImage selbst bauen und als gehärteten Container starten.
docker build -t ai-disclosure-standard:2.0.2 .
docker run -d --name ai-disclosure \
  -p 8080:8080 \
  -e BASE_URL=https://ai.example.org \
  -e PUBLIC_NAME="UCNG" \
  --read-only --tmpfs /tmp \
  ai-disclosure-standard:2.0.2
KubernetesDrei Replikate, Probes, Rolling Updates, HPA und PodDisruptionBudget.
# Image, domain and TLS secret in deploy/kubernetes.yaml ersetzen
kubectl apply -f deploy/kubernetes.yaml
kubectl rollout status deployment/ai-disclosure

# Licensed bulk service (optional)
kubectl apply -f deploy/kubernetes-bulk.yaml
Docker SwarmMehrere Replikate mit Docker-nativem Orchestrator betreiben.
docker swarm init
docker stack deploy -c deploy/swarm-stack.yaml ai-disclosure
# Optional licensed bulk deployment: deploy/swarm-bulk-stack.yaml
Direkt mit GoFür Entwicklung, Tests oder ein natives Systemd-Deployment.
go test ./...
go build -trimpath -o bin/server ./cmd/server
BASE_URL=http://localhost:8080 \
PUBLIC_NAME="UCNG" \
./bin/server

Wichtige Umgebungsvariablen

VariableStandardBedeutung
LISTEN_ADDRESS:8080Bind-Adresse des HTTP-Servers.
BASE_URLhttp://localhost:8080Öffentliche Basis-URL ohne abschließenden Slash.
PUBLIC_NAMEAI Usage DisclosureProdukt- oder Seitentitel.
CONTACT_URLhttps://ai.trustednet.euOptionale externe Kontakt- oder Projektseite.
DEFAULT_LANGUAGEdeRückfallsprache der Ausgabe.
SERVICE_MODEfullBetriebsmodus: full, api oder bulk.
LICENSE_TOKENVom Anbieter signierter Lizenz-Token.
LICENSE_MODEofflineMindestmodus: offline, hybrid oder online.
LICENSE_SERVER_URLOptionaler zentraler Prüfserver für Hybrid- und Online-Modus.
API_ALLOWED_ORIGIN*Erlaubter CORS-Origin für API-Endpunkte; leer deaktiviert CORS.

FAQ

Häufige Fragen

Bewertet UCNG, ob ein Inhalt wahr oder falsch ist?

Nein. UCNG beschreibt den deklarierten Entstehungs- und Transformationsprozess. Ein UCNG Badge bedeutet nicht automatisch verified, zertifiziert, wahr oder rechtskonform.

Ist UCNG ein offizielles System der Europäischen Union?

Nein. UCNG ist als unabhängiges offenes Framework positioniert. Regulatorischer Kontext kann dokumentiert werden, ist aber nicht mit einer UCNG Declaration gleichzusetzen.

Content deserves context.

Erstelle eine UCNG Declaration und mache den angegebenen Entstehungskontext für Menschen und Maschinen lesbar.