Projekte / Any2DPP
Any2DPP
Forschungsprototyp zum Mapping von Quelldaten auf Passstrukturen
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
ERP-Export · CSV
Passstruktur
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
Ein Hersteller exportiert Materialdaten aus seinem ERP-System als CSV.
- 2
Mapping-Version 3 wandelt das Land in einen Zweibuchstabencode und das Datum in das ISO-Format um.
- 3
Der Lauf meldet fünf abgebildete Felder und einen fehlenden Rezyklatanteil und validiert die Struktur gegen das Schema.
- 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
Any2DPP ≠ AnyDPPForschungs- 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.
AnyDPPAny2DPP ≠ AnyVerifyForschungsprototyp · 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 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.