01
Content needs context.
Digitale Inhalte entstehen nicht mehr auf nur eine Weise. UCNG macht den deklarierten Entstehungskontext transportierbar.
UCNG · Open by design
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.
https://ai.trustednet.eu/badge/research.svg
{
"@type": "AIUsageDeclaration",
"schemaVersion": "1.2",
"assurance": "selfDeclared"
}
Content transparency
UCNG beschreibt Herkunft und Transformation. Es bewertet weder Wahrheit noch Qualität eines Inhalts.
01
Digitale Inhalte entstehen nicht mehr auf nur eine Weise. UCNG macht den deklarierten Entstehungskontext transportierbar.
02
Kompakte Labels und verständliche Declaration-Seiten erklären den angegebenen Erstellungs- und Transformationsprozess.
03
Dieselben Angaben stehen strukturiert als JSON-LD zur Verfügung und können von Plattformen, Systemen und Build-Prozessen verarbeitet werden.
04
HUMAN, AI ASSISTED, MIXED und AI GENERATED geben eine kompakte Einordnung; Detailangaben dokumentieren Tätigkeit, Human Review und Declaration Status.
Open
Die Anwendung ist selbst hostbar und bindet die Declaration nicht an einen bestimmten Publisher, KI-Anbieter oder eine Plattform.
Neutral
Ein UCNG Badge zeigt, dass eine Declaration vorhanden ist. Es bedeutet nicht automatisch verified, zertifiziert, wahr oder rechtskonform.
Interoperabel
Text, Bild, Audio, Video, Code und mehr können in derselben Deklarationslogik beschrieben werden.
Deployment
Die offene Anwendung kann vollständig selbst gehostet werden; für lizenzierte Betriebsfunktionen stehen API-, Bulk- und Hybrid-Verifikationsmodi bereit.
cp .env.example .env
# Adjust BASE_URL and PUBLIC_NAME in .env
docker compose up -d --build
curl -fsS http://localhost:8080/readyz
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
# 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 swarm init
docker stack deploy -c deploy/swarm-stack.yaml ai-disclosure
# Optional licensed bulk deployment: deploy/swarm-bulk-stack.yaml
go test ./...
go build -trimpath -o bin/server ./cmd/server
BASE_URL=http://localhost:8080 \
PUBLIC_NAME="UCNG" \
./bin/server
| Variable | Standard | Bedeutung |
|---|---|---|
LISTEN_ADDRESS | :8080 | Bind-Adresse des HTTP-Servers. |
BASE_URL | http://localhost:8080 | Öffentliche Basis-URL ohne abschließenden Slash. |
PUBLIC_NAME | AI Usage Disclosure | Produkt- oder Seitentitel. |
CONTACT_URL | https://ai.trustednet.eu | Optionale externe Kontakt- oder Projektseite. |
DEFAULT_LANGUAGE | de | Rückfallsprache der Ausgabe. |
SERVICE_MODE | full | Betriebsmodus: full, api oder bulk. |
LICENSE_TOKEN | – | Vom Anbieter signierter Lizenz-Token. |
LICENSE_MODE | offline | Mindestmodus: offline, hybrid oder online. |
LICENSE_SERVER_URL | – | Optionaler zentraler Prüfserver für Hybrid- und Online-Modus. |
API_ALLOWED_ORIGIN | * | Erlaubter CORS-Origin für API-Endpunkte; leer deaktiviert CORS. |
FAQ
Nein. UCNG beschreibt den deklarierten Entstehungs- und Transformationsprozess. Ein UCNG Badge bedeutet nicht automatisch verified, zertifiziert, wahr oder rechtskonform.
Nein. UCNG ist als unabhängiges offenes Framework positioniert. Regulatorischer Kontext kann dokumentiert werden, ist aber nicht mit einer UCNG Declaration gleichzusetzen.
Erstelle eine UCNG Declaration und mache den angegebenen Entstehungskontext für Menschen und Maschinen lesbar.