Zum Inhalt springen
Luiz Hogrefe

Any2DPP

Forschungsprototyp zum Mapping von Quelldaten auf Passstrukturen

Forschungsprototyp · unveröffentlicht

Wie können heterogene Quelldaten zu einer Struktur werden, die mit einem digitalen Produktpass kompatibel ist, ohne Provenienz, Bedeutung oder die Verbindung zu den Nachweisen zu verlieren, und zwar in einer Form, die ein Mensch prüfen kann?

Überblick

31Tests im Repository

Any2DPP beschreibt als deklaratives Mapping mit Version, wie Quelldaten aus ERP- oder PLM-Exporten, XML, JSON, CSV oder APIs auf eine Passstruktur abgebildet werden. Ein Lauf wendet das Mapping an, meldet je Feld, was geschehen ist, und validiert das Ergebnis gegen das Passschema.

Ein Mensch prüft die Vorschau, bevor irgendetwas freigegeben wird. Ein sauber abgebildetes Feld ist wohlgeformt, nicht wahr.

Die sechs Prototypen teilen sich im Repository von AnyLAI einen Anwendungskernel: Fälle, eine hash-verkettete Ereigniszeitleiste, Nachweise mit Provenienz und drei Zeitstempeln, Aufgaben und Autorisierungsakte. Jeder Prototyp ergänzt nur sein eigenes Vokabular und seine eigenen Regeln.

Ein Mapping, Feld für Feld

Ein Mapping, Feld für Feld
Mapping v3 · veröffentlichtVollständigkeit: 83%

ERP-Export · CSV

Passstruktur

TRIM
product.idabgebildet
COUNTRY_CODE
countryOfProductionabgebildet
ISO_DATE
productionDateabgebildet
DECIMAL
netWeightabgebildet
TRIM
manufacturer.nameabgebildet
fehlend
recycledContentfehlend

abgebildetkonstantfehlendUmwandlung fehlgeschlagen

Zeigen oder fokussieren Sie ein Feld, um zu sehen, woher es stammt und was damit geschehen ist.

Textbeschreibung des Diagramms

Links fünf Felder eines ERP-Exports: Materialnummer, Land, Herstelldatum, Gewicht in Kilogramm und Lieferant. Rechts sechs Felder einer Passstruktur: Produktkennung, Herstellungsland, Herstelldatum, Nettogewicht, Name des Herstellers und Rezyklatanteil. Linien verbinden sie über Umwandlungen: Trimmen, Ländercode, ISO-Datum und Dezimalzahl. Der Rezyklatanteil hat keine Quelle und wird als fehlend gemeldet.

Bausteine

  • Mapping

    Eine versionierte Zuordnung von Quellfeldern zu Zielfeldern. Einmal veröffentlicht, kann sie sich nicht ändern; eine neue Version ersetzt sie.

  • Umwandlung

    Eine geschlossene Liste von Konvertierungen, etwa Text trimmen, ISO-Datum, Dezimalzahl und Ländercode.

  • Felddiagnose

    Je Zielfeld: abgebildet, konstant, fehlend oder Umwandlung fehlgeschlagen.

  • Lauf

    Eine Anwendung eines Mappings: MAPPED, FAILED, HANDED_OFF oder RELEASED.

  • Freigabe durch einen Menschen

    Eine prüfende Person gibt einen Lauf frei, nachdem sie Vorschau und Vollständigkeit gesehen hat.

Ein CSV-Export

  1. 1

    Ein Hersteller exportiert Materialdaten aus seinem ERP-System als CSV.

  2. 2

    Mapping-Version 3 wandelt das Land in einen Zweibuchstabencode und das Datum in das ISO-Format um.

  3. 3

    Der Lauf meldet fünf abgebildete Felder und einen fehlenden Rezyklatanteil und validiert die Struktur gegen das Schema.

  4. 4

    Eine prüfende Person sieht die Lücke und gibt den Lauf erst frei, wenn eine Quelle für den Rezyklatanteil ergänzt ist.

Abgrenzung zu AnyDPP

  • Any2DPPAnyDPPForschungs- und Demonstrationsumgebung

    AnyDPP nutzt quellspezifische Extraktion für einen demonstrierten Korridor und ist der Ort, an dem ein Pass zusammengesetzt und ausgestellt wird. Any2DPP erforscht generische, deklarative Mappings und stellt Pässe nie aus, signiert sie nie und veröffentlicht sie nie. Beide treffen sich an einem Adapter, der gegen das eigene Schema von AnyDPP validiert.

    AnyDPP
  • Any2DPPAnyVerifyForschungsprototyp · unveröffentlicht

    AnyVerify prüft, ob Nachweise einen Wert stützen. Any2DPP prüft nur, ob ein Wert in seinem Ziel wohlgeformt ist.

    AnyVerify

Stand

Forschungsprototyp · unveröffentlicht

Forschungsprototyp im Repository von AnyLAI, unveröffentlicht und nicht produktiv betrieben. Die Grenze zu AnyDPP ist real, aber schmal: Ein Lauf kann nur dann an AnyDPP übergeben werden, wenn seine Quelle eine der eigenen Ingest-Traces von AnyDPP ist.

Grenzen

  • Noch keine Schema-Introspektion, keine Einheitenumrechnung, keine Behandlung von Kardinalitäten und kein Mapping semantischer Vokabulare.
  • Stellt Pässe nie aus, signiert sie nie und veröffentlicht sie nie; der Standard liegt nicht in seiner Verantwortung.
  • Wohlgeformt ist nicht wahr: Das Mapping verifiziert keine Inhalte.

Zurück zu Projekte