Git-Repository für bestehenden archivdms-Code initialisiert, Branch-/Commit-Konvention (feature/<ticket>-<slug>-Branches, Ticket-Prefix in Commit-Nachricht) etabliert.
4.4 KiB
DMS-Vergleich: Retention/Löschkonzept-Muster (Docspell, Paperless-ngx, ecoDMS, Alfresco)
Referenzdokument für retention-compliance-Agent. Vergleich existierender DMS-Systeme zu Aufbewahrung/Löschung, als Muster-Fundus für archivdms.
ecoDMS — zweistufiges Löschmodell (direkt übertragbar)
- Nach Ablauf gesetzlicher Frist: Dokument wandert automatisch in Papierkorb (nicht sofort gelöscht).
- Endgültiges Löschen erfordert separate manuelle Freigabe.
- Jede finale Löschung erzeugt GoBD-konformes Löschprotokoll (wer, wann, welches Dokument, Rechtsgrundlage).
- Technische Isolation bei Mandantenfähigkeit nicht öffentlich dokumentiert (closed source).
Für archivdms: Passt zur zurückgestellten Papierkorb-Idee. Empfehlung: retain_until erreicht → Status pending_deletion statt Hard-Delete. Löschung nur nach explizitem Review/Freigabe-Schritt, mit Audit-Log-Eintrag (Nutzer, Zeitstempel, Rechtsgrundlage, Dokument-Hash).
Docspell — Klassifizierung als Aufbewahrungs-Vorstufe
- Stanford NLP lernt Tag-/Korrespondent-Zuordnung aus bestehenden getaggten Dokumenten, sagt bei neuen Dokumenten voraus.
- Kein natives Retention/Löschkonzept dokumentiert — Fokus liegt auf Klassifizierung, nicht auf Fristenverwaltung.
Für archivdms: Kein direktes Retention-Muster, aber zeigt: korrekte Kategorie-Zuordnung (invoice/contract/personal_data/...) ist Voraussetzung für automatische Fristen-Ableitung. Bestätigt Ansatz von retention-compliance-Agent (Klassifizierung → Regel), nur regelbasiert statt ML.
Paperless-ngx — kein natives GoBD-Retention-Feature
- Kein dokumentiertes Aufbewahrungsfristen-/Löschkonzept als Kernfunktion.
- ML-Klassifikator (scikit-learn) für Tags/Korrespondent, aber nicht an Fristenlogik gekoppelt.
- Workflow-Hooks in Konsum-Pipeline könnten theoretisch für Retention-Trigger genutzt werden, ist aber kein vorgesehenes Feature.
Für archivdms: Negativbeispiel — Lücke im OSS-Feld. Bestätigt, dass GoBD-konformes Retention/Löschkonzept ein Differenzierungsmerkmal von archivdms ist, kein Nachbau eines bestehenden Musters.
Alfresco Governance Services — Terminologie/Denkmodell (nicht Architektur)
Alfresco ist ein volles Java/Spring-Content-Repository (CMIS-Standard), architektonisch kein Vorbild für archivdms (16+ GB RAM, 6-9 Container im Referenzstack, Solr+ActiveMQ+Transform-Services — Gegenteil von Single-LXC). Zwei Begriffe/Muster aus dem RM-Modul sind trotzdem übertragbar:
- Retention Schedule als Step-Sequenz: statt einer einzelnen Frist eine Abfolge von Aktionen (cutoff → retain → review → destroy/transfer), jeweils zeit- oder ereignisgetriggert. Passt zu GoBD-Fristen, die oft erst nach einem Ereignis zu laufen beginnen (z.B. Frist beginnt erst nach Ablauf des Geschäftsjahres = "cutoff"-Ereignis, nicht ab Dokumentdatum).
- Legal Hold: orthogonale Sperre, unabhängig von der Retention Schedule, blockiert jede Löschaktion (auch nach Fristablauf) bis explizit aufgehoben. Sauberes Vokabular für den DSGVO-vs-GoBD-Konfliktfall — Legal Hold als eigenes Flag/Objekt statt in die Fristenlogik selbst eingewoben.
- RM-Modul existiert weiterhin in Alfresco Community Edition (Grundfunktionen frei, eDiscovery/mehrstufige Freigabe-Workflows Enterprise-exklusiv).
Für archivdms: Erweiterung von Punkt 1 im Fazit unten — retain_until könnte künftig als Step-Sequenz statt Einzelwert modelliert werden, sobald ereignisgetriggerte Fristen (Geschäftsjahresende, Vertragsende) gebraucht werden. Legal-Hold-Flag als eigenständiges Feld (unabhängig von pending_deletion-Status) vormerken für den DSGVO/GoBD-Konfliktfall.
Fazit für retention-compliance-Agent
- Zweistufiges Löschen (ecoDMS-Muster) in Retention-Regeln vorsehen:
retain_untilabgelaufen →pending_deletion, nicht sofort löschen. Feldrequires_reviewbereits im Ausgabeformat vorhanden, gleiche Logik für finale Löschfreigabe nutzbar. - Löschprotokoll als eigenes Audit-Artefakt mitdenken, sobald Hard-Delete tatsächlich umgesetzt wird (aktuell nicht Scope des Agenten, aber Anschlussstelle).
- Kein bestehendes OSS-System liefert vollständiges GoBD-Retention-Vorbild — archivdms-Ansatz (regelbasiert, strengste Regel gewinnt, DSGVO nie Vorrang vor gesetzlicher Pflicht) bleibt eigenständig zu verantworten.
Quelle: siehe Memory project_docspell_referenz und project_dms_vergleich_paperless_ecodms (Recherche 2026-07-17).