Government EDMS routing is well documented in operating manuals; only open-source systems expose the full stack

Asked:

“Help me find descriptions of how document workflows are implemented in existing Electronic Document Management Systems (EDMS), preferably those used by government organizations… Document routing… Document tagging… Backend implementation… Frontend implementation… Please focus on real, existing EDMS implementations and provide concrete examples.”

This dossier triangulates 248 collected source rows — 13 cited public-sector deployments, 120 inspectable technical mechanisms from Mayan EDMS, Alfresco and OpenKM, 40 EU Ares/HAN ecosystem sources and 75 Government of Canada GCdocs discovery rows. Of the 45 system-by-layer cells in the matrix below, 24 are directly documented, 8 are inferred only from product architecture, and 13 could not be evidenced.

Implementation matrix: nine systems across five evidence layers

directly documentedinferred only through product architecturenot found in sourceshover a cell for the evidence and its source

Each cell states only what its cited source shows; a vendor's generic capability is never counted as proof that a given deployment enabled it.

A canonical end-to-end workflow, stage by stage

Synthesized only from directly supported mechanisms; each stage cites the systems that document it.

What the matrix cannot say alone

Ares/HAN is the one government system where workflow visibility rules are public: a document in an e-signatory or assignment workflow is visible only to its creator and the workflow actors — eige.europa.eu
The clearest full-stack blueprint is Mayan EDMS: workflow templates with states, transitions, conditions and a final-state flag, an API for valid transition options, and state changes that update search indexes — gitlab.com
Metadata can drive routing directly: Chesterfield County's Laserfiche workflow files records into folders according to how complete their metadata is, and OpenKM fires renaming automation the moment a property group is set — laserfiche.com, docs.openkm.com
No source in 248 rows exposed government-system screenshots or UI documentation beyond GCdocs' two named interfaces (GCdocs Web and Enterprise Connect); UI-level evidence exists only for the open-source products — rcaanc-cirnac.gc.ca

System deep dives

EU INSTITUTIONS

HAN (Hermes–Ares–NomCom)

The Commission's records ecosystem, reused by joint undertakings and agencies. Audit and workflow data name the people and departments behind signing, transmission, file responsibility and archive transfer.

Ares reference numbers typed into SFC2014 are validated immediately and attachments import automatically — a real, documented integration boundary between two Commission systems.

sesar.eu · sfc.ec.europa.eu

OPEN SOURCE · PYTHON/DJANGO

Mayan EDMS

Documents get workflow instances from templates holding states, transitions, conditions, transition fields/actions and a final-state flag. Transitioned events commit before state actions run; state changes can update indexes and workflow state is usable in index templates.

Tags have labels and colors with bulk-attach APIs; the UI ships workflow runtime links, state lists, a preview diagram generator, transition forms and tag widgets.

docs.mayan-edms.com · pypi.org

OPEN SOURCE / COMMERCIAL · JAVA

Alfresco

Everything is a node with a unique ID and typed properties; types and aspects classify content. Changes fire events, and folder rules start or cancel workflows, add aspects, set properties, version, email or run scripts.

REST v1, Java Foundation APIs, OpenCMIS and an audit stream expose workflow actions; roles run Consumer → Coordinator; Process Services is Spring/JPA with an HTML5/AngularJS frontend.

docs.alfresco.com · docs.alfresco.com

INDIA · STATE GOVERNMENTS

eOffice / eFile

Andhra Pradesh and Himachal Pradesh both document the same lifecycle: diarisation of inward receipts, creation of files, movement of receipts and files, and archival of records — the file, not just the document, is the routed unit.

apit.ap.gov.in · ddtg.hp.gov.in

PHILIPPINES · TRACKING-FIRST ROUTING

UP DRS & DPWH DoTS

UP's DRS assigns a tracking number and builds a trail from the originating office through every routed office; items tagged “To receive” auto-attach to a designated user, and a terminal tag ends the route. DPWH's DoTS is an electronic routing slip enforcing first-in-first-out processing.

itdc.up.edu.ph · govinsider.asia

OPEN SOURCE / COMMERCIAL · JAVA

OpenKM

Metadata lives in property groups with named fields (project code, customer, revision…). Setting a property group is an event: automation scripts generate IDs, rename documents from a metadata mask, restrict which groups a node may carry, and restyle folders. Workflow forms define approve/deny transitions.

docs.openkm.com · docs.openkm.com

Pattern catalog for a system designer

State machine per document, template-driven

Keep workflow definitions (states, transitions, conditions, final-state flag) separate from per-document instances; expose “valid transitions from here” as an API; commit the transition event before running state actions. Seen in Mayan EDMS.

Events + declarative rules, not hardcoded flows

Fire events on every content change and let folder-level rules start/cancel workflows, set properties or run scripts. Seen in Alfresco rules and OpenKM automation events.

Metadata as the routing signal

Route on metadata completeness (Chesterfield County), rename and file from a metadata mask (OpenKM), or launch workflows when a document's type changes (Mayan). Tags can be operational controls, not just labels: UP DRS's “To receive” and terminal tags drive delivery and termination.

Trail-first design for accountability

Give every document a tracking number and an office-by-office trail (UP DRS); log who signed, transmitted, held and archived each file as audit/workflow data (HAN); stream workflow actions into an audit API (Alfresco).

Visibility scoped to the workflow

A document entering a signature or assignment workflow is visible only to its creator and the workflow actors, layered on roles/profiles and access rights. Documented for Ares/HAN.

Reference numbers as integration keys

A register number (Ares reference) that a second system can validate and pull attachments from turns the EDMS into the system of record for other applications. Documented for Ares ↔ SFC2014.

The 13 cited public-sector deployments

SystemOrganizationDocumented routing behaviorSource

Source library

Manuals & operating procedures

APIs & data models

Source code & issues

Deployment evidence

Explicit gap: no government-system screenshots or interface documentation surfaced anywhere in the collected sources; UI-level evidence exists only for Mayan EDMS, Alfresco Process Services and OpenKM. GCdocs rows beyond the official Canada.ca sources are treated as a documentation trail only.

Method: targeted live-web research across government manuals, privacy and records notices, user guides, product documentation, API references, Git repositories/issues/release notes and case studies; several thousand search results scanned, 248 shaped rows kept (13 deployments, 120 technical mechanisms, 40 EU Ares/HAN sources, 75 GCdocs discovery rows). Matrix cells score direct documentation vs architecture-only inference vs absence; blank source fields were never inferred. Release-note noise and system-identification-only rows were cut for space.

This report was generated automatically by Keenable SELECT at a user's request, from publicly available web sources linked herein. Keenable does not review, verify, or endorse its contents and makes no representation as to accuracy, completeness, or timeliness; AI-based extraction may contain errors. Nothing in this report is investment, legal, financial, or other professional advice. All trademarks and referenced content remain the property of their respective owners; no affiliation or endorsement is implied. To report an error, rights concern, or request removal: legal@keenable.ai.

Keenable SELECTAsk your own question
Made with Keenable SELECT