Docs

Implementierungsregister

Evidenz einer Implementierung, keine Erlaubnis zu implementieren.

Dieses Register führt Deployments auf, für die ESFI erzeugte MPF-Ausgabe verifizieren kann. Es ist bewusst enger als eine Liste von Projekten, die das Format möglicherweise unterstützen wollen. MPF ist ein offenes Format: Jeder kann es veröffentlichen und lesen, ohne hier aufgeführt zu sein.

Alle unten aufgeführten Emitter deklarieren Machine Page Format (MPF) 0.7 und veröffentlichen inspizierbare Discovery-Ausgabe. Jeder Eintrag erklärt, wie Sie das selbst prüfen können.

ESFI-Website

Emitter: esfi.eu
Format: Machine Page Format (MPF)
Deklarierte Version: 0.7
Referenzimplementierung: mpf-build — git.esfi.eu/esfi/mpf

Die ESFI-Website erzeugt MPF-Companions für veröffentlichte HTML-Seiten und einen Site-weiten MPF-Index. Der aktuelle erzeugte Index enthält Seiten auf Englisch, Französisch, Niederländisch und Deutsch.

Verifizieren

  1. Rufen Sie https://esfi.eu/index.mpf ab. Bestätigen Sie, dass das Frontmatter mpf: '0.7', domain: esfi.eu, ein mpf-url, ein source-hash, ein content-id und ein mpf-id deklariert. Spezifikation 0.7
  2. Rufen Sie https://esfi.eu/llms.mpf ab und inspizieren Sie den erzeugten Site-Index. Spezifikation 0.7
  3. Rufen Sie https://esfi.eu/llms.txt ab und bestätigen Sie, dass MPF: 0.7 und MPF-index: /llms.mpf beworben werden; wenn MPF-spec vorhanden ist, muss es die kanonische 0.7-Spezifikation identifizieren. Spezifikation 0.7
  4. Berechnen Sie SHA-256 des unter https://esfi.eu/ ausgelieferten HTML und vergleichen Sie ihn mit source-hash in index.mpf. Eine Übereinstimmung zeigt, dass das Paar synchron ist.
  5. Rufen Sie für eine übersetzte Seite den entsprechenden /fr/-, /nl/- oder /de/-MPF-Pfad ab und vergleichen Sie content-id und language-variants mit der Standardsprachseite. Spezifikation 0.7
  6. Rufen Sie https://esfi.eu/.well-known/mpf ab und fragen Sie _mpf.esfi.eu als DNS-TXT-Eintrag ab, wo veröffentlicht. Bestätigen Sie, dass der deklarierte Scope mit companion-scope in den Seitendateien übereinstimmt. ESFI-Praxis

ESFI-Dokumentation

Emitter: docs.esfi.eu
Format: Machine Page Format (MPF)
Deklarierte Version: 0.7
Referenzimplementierung: mpf-build — git.esfi.eu/esfi/mpf

Diese Site erzeugt MPF-Companions für ihre Seiten und einen Site-weiten MPF-Index. Positionsseiten und Standardseiten deklarieren unterschiedlichen Processing Scope; das Frontmatter jeder Seite trägt den jeweiligen Scope.

Verifizieren

  1. Rufen Sie https://docs.esfi.eu/llms.txt ab. Bestätigen Sie, dass MPF: 0.7, ein MPF-index-Pfad und ein MPF-spec zur kanonischen 0.7-Spezifikation beworben werden. Spezifikation 0.7
  2. Folgen Sie dem beworbenen Index und inspizieren Sie ein indexiertes MPF-Dokument; sein Frontmatter muss mpf: '0.7' deklarieren. Spezifikation 0.7
  3. Vergleichen Sie den source-hash eines Seiten-Companions mit SHA-256 des ausgelieferten HTML.
  4. Öffnen Sie die MPF-Datei einer Themenseite und einer Standardseite und vergleichen Sie ihren companion-scope. Der Unterschied ist beabsichtigt und deklariert.
  5. Rufen Sie https://docs.esfi.eu/.well-known/mpf ab und fragen Sie _mpf.docs.esfi.eu als DNS-TXT-Eintrag ab, wo veröffentlicht. ESFI-Praxis

Registerregel

Eine Implementierung gehört nur hierher, wenn erzeugte Ausgabe inspiziert und einer veröffentlichten ESFI-Formatversion zugeordnet werden kann. Geplante Unterstützung, eine ungenutzte Bibliothek oder eine Konfiguration, die keine inspizierbare Ausgabe erzeugt hat, reichen nicht aus.

Ein Eintrag dokumentiert, dass Ausgabe gegen eine veröffentlichte Version verifiziert wurde. Er zertifiziert nicht die Richtigkeit des Inhalts, die Wahrheit der Publisher-Deklarationen oder die Qualität der Site.

Um eine Implementierung für das Register vorzuschlagen, veröffentlichen Sie zuerst inspizierbare Ausgabe. Die Schritte oben sind dieselben, die ESFI zur Verifikation eines Eintrags verwendet.

Der aktuelle Formatvertrag ist in Spezifikation 0.7 dokumentiert. Die vorherige Spezifikation 0.6 bleibt für historische Dokumente verfügbar. Regeln zum Versionslebenszyklus stehen unter Versionierung.