---
title: "Ihre Dokumente offen: was der Motor gelesen hat, was Sie bearbeitet haben, und der Beleg für jede Änderung."
seo_title: "Ihre Dokumente: Röntgen, Ausgaben und Beleg | SazAI"
description: "Jedes Dokument öffnet mit vollständigem Röntgen, Ausgaben zum Original verlinkt, Beleg für jede Änderung."
tags: [marketing]
---

> Eine Datei, die Sie öffnen, ist das eine; ein Dokument, das Sie prüfen können, ist das andere. Was dazwischen liegt, ist das Lesen, das beim Öffnen geschieht, einmal, und alles, das danach in den Aufzeichnungen steht.

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-see)" name="file" size="36"></sz-icon></div>

<h2 id="unit">Die Einheit Ihres Formats</h2>

<h3 class="sub">Das Gespräch ändert das Wort, weil die Einheit die Natur ändert</h3>

Eine Präsentation hat Folien. Ein Dokument hat Abschnitte. Eine Tabelle hat Blätter. Ein PDF hat Seiten, die bereits die endgültige Darstellung sind und kein Raum mehr zur Anordnung. Die Bildschirme und der Agent verwenden das Wort, das Ihr Format verwendet, nicht das Wort des häufigsten Formats.

<figure class="viz duo four" role="group" aria-label="Die Einheit je Format: Folie in der Präsentation, Abschnitt im Dokument, Blatt in der Tabelle, Seite im PDF">
<div class="side"><svg viewBox="0 0 24 24" fill="none" stroke="var(--verb-see)" stroke-width=".75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" style="width:44px;height:44px"><rect x="3" y="4" width="18" height="13" rx="1"/><line x1="9" y1="21" x2="15" y2="21"/><line x1="12" y1="17" x2="12" y2="21"/></svg><b>Folie</b>Präsentation</div>
<div class="side"><svg viewBox="0 0 24 24" fill="none" stroke="var(--verb-see)" stroke-width=".75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" style="width:44px;height:44px"><path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"/><polyline points="13 2 13 9 20 9"/><line x1="8" y1="13" x2="16" y2="13"/><line x1="8" y1="17" x2="14" y2="17"/></svg><b>Abschnitt</b>Dokument</div>
<div class="side"><svg viewBox="0 0 24 24" fill="none" stroke="var(--verb-see)" stroke-width=".75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" style="width:44px;height:44px"><rect x="3" y="3" width="18" height="18" rx="1"/><line x1="3" y1="9" x2="21" y2="9"/><line x1="3" y1="15" x2="21" y2="15"/><line x1="9" y1="3" x2="9" y2="21"/></svg><b>Blatt</b>Tabelle</div>
<div class="side"><svg viewBox="0 0 24 24" fill="none" stroke="var(--verb-see)" stroke-width=".75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" style="width:44px;height:44px"><path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"/><polyline points="13 2 13 9 20 9"/><rect x="8" y="12" width="8" height="6" rx="1"/></svg><b>Seite</b>PDF</div>
</figure>

Textdokumente sind die eine Ausnahme, wo zwei Wörter nötig sind, und das ist einen Erklärung wert. Ein Dokument wird in Seiten gezählt, das ist das, was Sie sehen und das, was Sie laut sagen würden. Es wird nach Abschnitten analysiert, und ein Abschnitt hier ist ein Layoutumbruch: Seitengröße, Ausrichtung, Ränder, Kopfzeilen, Spalten. Ein Dokument ohne expliziten Umbruch hat einen Abschnitt, also läuft die tiefe Prüfung für ein normales Firmendokument pro Dokument, nicht pro Seite. Diese Unterscheidung wird benannt, nicht verwischt.

</div>

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-see)" name="search" size="36"></sz-icon></div>

<h2 id="x-ray">Das Röntgen, ganz</h2>

<h3 class="sub">Ein Lesen beim Öffnen, und alles, das die Datei trägt, bekommt eine Adresse</h3>

Eine Office-Datei ist ein Paket, und SazAI Corpus liest das ganze Paket einmal durch einen Motor, der die Formatspezifikation liest und nicht deutet. Das <dfn tabindex="0" data-hint="Der ganze Text im Dokument, jede Passage an die Folie und die Form gebunden, von der sie kam. Ausgezogen einmal, ohne Deutung.">Röntgen</dfn> ist das, was aus diesem Lesen kommt, und es ist vollständiger als die Präsentation zeigte.

<figure class="viz duo four xray" role="group" aria-label="Was die Lesart eines Office-Pakets liefert: Text mit Ursprung, Kommentare mit Zustand, Notizen und verborgene Folien, Dokumenteigenschaften">
<div class="side"><svg viewBox="0 0 48 48" aria-hidden="true"><rect x="8" y="8" width="32" height="22" rx="2" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><line x1="14" y1="16" x2="30" y2="16" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><line x1="14" y1="22" x2="26" y2="22" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><circle cx="34" cy="36" r="3" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><line x1="34" y1="30" x2="34" y2="33" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><line x1="30" y1="22" x2="34" y2="30" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none" stroke-dasharray="2 2"/></svg><b>Text mit Ursprung</b>jede Passage, die Folie und die Form, von der sie kam</div>
<div class="side"><svg viewBox="0 0 48 48" aria-hidden="true"><path d="M10 10h28a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H22l-8 7v-7h-4a2 2 0 0 1-2-2V12a2 2 0 0 1 2-2z" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><circle cx="18" cy="20" r="1.6" fill="currentColor"/><circle cx="24" cy="20" r="1.6" fill="currentColor"/><circle cx="30" cy="20" r="1.6" fill="currentColor"/></svg><b>Kommentare mit Zustand</b>Autor, Anker, Thread, gelöst, mit Aufgabe</div>
<div class="side"><svg viewBox="0 0 48 48" aria-hidden="true"><rect x="8" y="8" width="32" height="20" rx="2" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><rect x="8" y="32" width="32" height="8" rx="1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none" stroke-dasharray="3 2"/><line x1="14" y1="36" x2="30" y2="36" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><circle cx="35" cy="14" r="2" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><line x1="31" y1="18" x2="39" y2="10" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/></svg><b>Notizen und verborgen</b>was der Presenter sagen wollte und was er verbarg</div>
<div class="side"><svg viewBox="0 0 48 48" aria-hidden="true"><path d="M14 6h14l8 8v28H14z" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><path d="M28 6v8h8" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><line x1="19" y1="24" x2="31" y2="24" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><line x1="19" y1="30" x2="31" y2="30" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><line x1="19" y1="36" x2="26" y2="36" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><circle cx="12" cy="12" r="4" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><line x1="12" y1="10" x2="12" y2="12.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><line x1="12" y1="12.5" x2="13.6" y2="13.6" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/></svg><b>Eigenschaften</b>wer es erzeugt hat, wann es überarbeitet wurde, was sich änderte</div>
</figure>

Jedes Textpassage bleibt an die Folie und die Form gebunden, von der es kam, mit der Formatierung, die es trägt. Kommentare kommen mit Autor, Anker, Antworthread und zwei Zuständen, die wichtig sind: gelöst und mit Aufgabe. Die Sprechernoten kommen vollständig. Links, Bilder und verborgene Folien erscheinen alle, und die Folie, die jemand verbarg, erscheint auch für Sie, als verborgen gekennzeichnet. Die Eigenschaften sagen, wer es erzeugt hat und wann es überarbeitet wurde.

Der Satz, den jemand in die siebte Präsentation eingefügt hat, und niemand weiß, woher er kam: das Röntgen weiß es. Das macht es nützlich zur Prüfung, denn jede Aussage im Dokument hat eine Adresse, und die Adresse gehört zur Datei, nicht zu unserer Meinung darüber. Nichts darüber hinaus, was darin ist.

</div>

<div class="chap">

<div class="ico-col"><span class="ico" style="color:var(--verb-see)"><svg viewBox="0 0 48 48" aria-hidden="true"><rect x="8" y="26" width="7" height="14" rx="1.5" fill="none" stroke="currentColor" stroke-width="1.5"/><rect x="20.5" y="14" width="7" height="26" rx="1.5" fill="none" stroke="currentColor" stroke-width="1.5"/><rect x="33" y="20" width="7" height="20" rx="1.5" fill="none" stroke="currentColor" stroke-width="1.5"/></svg></span></div>

<h2 id="signals">Was der Motor gemessen hat</h2>

<h3 class="sub">Ein Deck weiß, dass es sich wiederholt, bevor Sie es merken</h3>

Der Motor misst das ganze Dokument und speichert das Ergebnis unter der <dfn tabindex="0" data-hint="Das Aufzeichnis, welche Datei was erzeugt hat: jeder Lauf hält fest, woher es kam und was es erzeugt.">Lineage</dfn> dieses Laufs, das heißt, welche Datei was erzeugt. Die <dfn tabindex="0" data-hint="Was der Motor beim Hochladen gemessen hat, benannt: fast identische Folien, ein Titel, der nicht zum Text passt, Text, der überläuft, gemischte Sprache.">Signale</dfn> haben Namen:

<figure class="viz duo four" role="group" aria-label="Vier benannte Signale: fast identische Folien, Titel passt nicht zum Text, Text überläuft die Box, gemischte Sprache">
<div class="side"><svg viewBox="0 0 48 48" aria-hidden="true"><rect x="6" y="10" width="26" height="20" rx="2" fill="none" stroke="currentColor" stroke-width="1.25"/><rect x="16" y="18" width="26" height="20" rx="2" fill="none" stroke="currentColor" stroke-width="1.25"/></svg><b>fast identisch</b>innerhalb eines Decks und über alle</div>
<div class="side"><svg viewBox="0 0 48 48" aria-hidden="true"><rect x="8" y="9" width="32" height="8" rx="1.5" fill="none" stroke="currentColor" stroke-width="1.25"/><line x1="10" y1="25" x2="38" y2="25" stroke="currentColor" stroke-width="1.25"/><line x1="10" y1="32" x2="38" y2="32" stroke="currentColor" stroke-width="1.25"/><line x1="10" y1="39" x2="28" y2="39" stroke="currentColor" stroke-width="1.25"/><line x1="34" y1="42" x2="42" y2="20" stroke="currentColor" stroke-width="1.25"/></svg><b>Titel ≠ Text</b>das, was er verspricht, und das, was er sagt</div>
<div class="side"><svg viewBox="0 0 48 48" aria-hidden="true"><rect x="6" y="12" width="26" height="24" rx="2" fill="none" stroke="currentColor" stroke-width="1.25"/><line x1="11" y1="20" x2="27" y2="20" stroke="currentColor" stroke-width="1.25"/><line x1="11" y1="27" x2="42" y2="27" stroke="currentColor" stroke-width="1.25"/><line x1="11" y1="34" x2="20" y2="34" stroke="currentColor" stroke-width="1.25"/></svg><b>überläuft</b>die Box, nach der Übersetzung</div>
<div class="side"><svg viewBox="0 0 48 48" aria-hidden="true"><rect x="6" y="8" width="36" height="32" rx="2" fill="none" stroke="currentColor" stroke-width="1.25"/><line x1="12" y1="17" x2="36" y2="17" stroke="currentColor" stroke-width="1.25"/><line x1="12" y1="24" x2="30" y2="24" stroke="currentColor" stroke-width="1.25"/><line x1="12" y1="31" x2="36" y2="31" stroke="currentColor" stroke-width="1.25" stroke-dasharray="2 2"/></svg><b>gemischte Sprache</b>und ein Wort, das zwei verschiedene Arten buchstabiert wird</div>
</figure>

Deterministisch und ohne Meinung. Der Motor sagt Ihnen, dass die dritte und neunte Präsentation sich fast gleichen; das Vorgehen ist eine Unterhaltung mit [dem Agent](talk). Die Messungen für jedes Dokument bleiben zum Lesen über Dokumente hinweg verfügbar, sodass ein ganzes Portfolio gelesen werden kann, ohne eine Datei nach der anderen zu öffnen.

</div>

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-see)" name="compare" size="36"></sz-icon></div>

<h2 id="editions">Ausgaben und Vergleich</h2>

<h3 class="sub">Drei Relationen erklärt, bevor die erste Zahl kommt</h3>

Ihr Vorschlag ist in der vierten Version und niemand erinnert sich, was die dritte Version sagte. Jede <dfn tabindex="0" data-hint="Eine Übersetzung oder Überarbeitung Ihres Dokuments, gespeichert als komplettes Dokument, mit eigenem Röntgen und Messung.">Ausgabe</dfn> von Ihnen, Übersetzung oder Überarbeitung, gelangt in den Tresor als komplettes Dokument, mit eigenem Röntgen und Messung. Vergleichen stellt Ihr Original immer in die erste Spalte und erklärt die Beziehung zwischen den beiden, bevor die erste Unterscheidung gezeigt wird: Übersetzung, Überarbeitung oder unabhängig. Ohne erklärte Beziehung erscheint der Vergleich nicht.

<figure class="viz duo cmp" role="group" aria-label="Das Original in der ersten Spalte, die erklärte Relation in der Mitte, die Ausgabe daneben">
<div class="side"><svg viewBox="0 0 24 24" fill="none" stroke="var(--verb-see)" stroke-width=".75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" style="width:56px;height:56px"><rect x="3" y="4" width="18" height="13" rx="1"/><line x1="9" y1="21" x2="15" y2="21"/><line x1="12" y1="17" x2="12" y2="21"/></svg><b>Ihr Original</b>immer in der ersten Spalte</div>
<div class="mid"><svg viewBox="0 0 120 72" aria-hidden="true"><rect x="8" y="18" width="30" height="38" rx="4" fill="var(--verb-see)" opacity=".12" stroke="var(--verb-see)" stroke-width="1.5"/><rect x="82" y="18" width="30" height="38" rx="4" fill="none" stroke="var(--verb-see)" stroke-width="1.5"/><line x1="38" y1="37" x2="82" y2="37" stroke="var(--gray)" stroke-width="1.5"/><rect x="45" y="28" width="30" height="18" rx="9" fill="var(--verb-see)" opacity=".14" stroke="var(--verb-see)" stroke-width="1.5"/><circle cx="60" cy="37" r="2.5" fill="var(--verb-see)"/></svg><b>die Relation, erklärt</b>Übersetzung · Überarbeitung · unabhängig</div>
<div class="side"><svg viewBox="0 0 24 24" fill="none" stroke="var(--verb-see)" stroke-width=".75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" style="width:56px;height:56px"><path d="M12 20h9"/><path d="M16.5 3.5a2.1 2.1 0 1 1 3 3L7 19l-4 1 1-4Z"/></svg><b>die Ausgabe</b>ein komplettes Dokument, mit eigenem Röntgen</div>
<div class="act"><sz-button variant="primary" icon="compare" data-open-compare>Komparator öffnen</sz-button><sz-compare title="Aula 05 · Forecasting" demo></sz-compare></div>
</figure>

Und was der Vergleich Ihnen zurückgibt, ist keine Impression: in einer 45-Folien-Ausgabe, 633 Elemente vorher und 633 nachher. Der Text änderte sich; die Struktur nicht. Gezählt, nicht geschätzt. Der Unterschied zwischen diesem und zwei Dateien nebeneinander offen ist, dass das Ergebnis pro Einheit im Aufzeichnis bleibt und später von jemand anderem erneut geöffnet werden kann, ohne die Arbeit zu wiederholen und ohne von dem abhängig zu sein, der den Vergleich laufen ließ.

</div>

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-see)" name="users" size="36"></sz-icon></div>

<h2 id="lineage">Original und Derivat bleiben verlinkt</h2>

<h3 class="sub">Die Relation überlebt den Weggang von dem, der sie erzeugt hat</h3>

Wenn ein Dokument ein anderes erzeugt, wird der Link erfasst, und das Derivat ist ein kompleter Knoten mit derselben Behandlung wie das Original: es wird vom Motor gelesen, gemessen und ist selbst navigierbar.

Das löst ein Problem, das klein aussieht und es nicht ist. In einem Ordner sind das Original und seine fünf Übersetzungen sechs Dateien, die nur eine Person kennt, wie man sie verbindet, und nur bis sie das Team wechselt. Hier sind sie ein Original mit fünf erklärten Derivaten, und niemand muss sich etwas merken, um die Relation wiederherzustellen.

Das Aufzeichnis wird nicht nachher von jemandem geschrieben, der die Operation beobachtete. Es wird aus der Operation selbst geboren, deshalb kann es nicht mit ihr nicht einverstanden sein. Jeder dieser Links ist auch eine Synapse in Ihrem Tresor, und die ganze Form, die sie zeichnen, ist [das Netzwerk, das Ihr Tresor wird](connectome).

</div>

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-see)" name="file" size="36"></sz-icon></div>

<h2 id="receipt">Was der Beleg beweist und was nicht</h2>

<h3 class="sub">Beweis der Kontrolle, angegeben mit seinen Grenzen daneben</h3>

Der <dfn tabindex="0" data-hint="Das Aufzeichnis, was sich änderte und was gleich blieb in jeder Operation, Einheit für Einheit, geführt in der Datei und erneut zu öffnen.">Beleg</dfn> beweist, dass die Operation stattfand, auf welcher Version, mit welchen Parametern und was sie änderte. Eine Übersetzung zeichnet Vollständigkeit pro Segment auf, die angewendeten Glossarbegriffe und was es in die endgültige Datei schaffte oder nicht. Eine Umarbeitung zeichnet auf, welche Felder geändert wurden und welche erhalten blieben.

Er beweist nicht, dass das Ergebnis visuell gut aussieht, weil das System Struktur misst und die endgültige Seite nicht anschaut. Es ist auch keine beglaubigte Prüfung: ob diese Geschichte eine bestimmte Prüfanforderung in Ihrem Sektor erfüllt, ist eine Frage, die wir Fall für Fall beantworten, keine Behauptung, die diese Seite macht.

Ein skeptischer Käufer stellt die Frage normalerweise direkt: die KI hat etwas erzeugt, und jetzt, woher weiß ich, dass ich es verwenden kann? Die Antwort, die wir vorziehen, ist nicht, um Vertrauen in das Modell zu bitten. Es ist zu zeigen, was mit der Datei geschah.

</div>

All dies lebt in Ihrem Tresor, und nichts lebt lose: jedes Dokument ist mit seinen Ausgaben verlinkt, jede Ausgabe mit seinem Beleg, jeder Vergleich mit beiden Seiten. Wer deutet, was gemessen wurde, ist [der Agent](talk) von SazAI Corpus, lesend denselben Tresor wie Sie, mit keiner anderen Quelle als der Ihren.

<script type="module">
// The comparator is an INVITATION, not a panel: the component mounts collapsed and the
// button opens its modal through the public `open()`. `whenDefined` first, because the
// design-system runtime upgrades components lazily and a click before upgrade would find
// an unknown element with no `open` on it.
for (const b of document.querySelectorAll("[data-open-compare]")) {
  b.addEventListener("click", async () => {
    await customElements.whenDefined("sz-compare");
    b.closest("figure")?.querySelector("sz-compare")?.open();
  });
}
</script>
