{"id":21665095,"url":"https://github.com/galan/dms-exchange-specification","last_synced_at":"2026-02-13T20:41:14.279Z","repository":{"id":20022625,"uuid":"23290487","full_name":"galan/dms-exchange-specification","owner":"galan","description":"A language- and vendor-agnostic format to exchange data between document-management-systems","archived":false,"fork":false,"pushed_at":"2016-01-28T13:55:13.000Z","size":187,"stargazers_count":2,"open_issues_count":10,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-10-03T19:43:59.894Z","etag":null,"topics":["dms","exchange","specification"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/galan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-24T19:29:12.000Z","updated_at":"2019-08-28T08:44:49.000Z","dependencies_parsed_at":"2022-08-27T02:35:04.386Z","dependency_job_id":null,"html_url":"https://github.com/galan/dms-exchange-specification","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/galan/dms-exchange-specification","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/galan%2Fdms-exchange-specification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/galan%2Fdms-exchange-specification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/galan%2Fdms-exchange-specification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/galan%2Fdms-exchange-specification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/galan","download_url":"https://codeload.github.com/galan/dms-exchange-specification/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/galan%2Fdms-exchange-specification/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29417693,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T06:24:03.484Z","status":"ssl_error","status_checked_at":"2026-02-13T06:23:12.830Z","response_time":78,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dms","exchange","specification"],"created_at":"2024-11-25T10:48:58.397Z","updated_at":"2026-02-13T20:41:14.255Z","avatar_url":"https://github.com/galan.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Summary\nThe goal of the dms-exchange-specification (dxs for short) is to define a standard, language- and vendor-agnostic format to exchange data between document-management-systems, or create decentral offline-backups. Creating and reading of the format is designed to be simple and straight-forward.\n\nTo provide feedback, please [open an issue on github](https://github.com/galan/dms-exchange-specification/issues) or create a pull request.\n\n# Specification\n\n* [Current version (1.0.0)](https://github.com/galan/dms-exchange-specification/blob/master/spec/1.0.0/dms-exchange-specification-1.0.0.md)\n* [Change History](https://github.com/galan/dms-exchange-specification/blob/master/common/changehistory.md)\n\n# Introduction\nThe world of document-management-systems (dms for short) - for decades experts have preached the paperless office. Once scanned and indexed, tagged and categorized, linked and rotated, sorted and archived,.. finally a document is just a few clicks away. So basically in order to make the paperless office a reality, a lot of hard and often dull work has to be invested. It doesn't matter if you're doing this as an individual or as a company, you choose your dms and start the process. The benefits of a maintained dms are obvious, but there is one point that prevents the industry imho from a lift-off: Interoperability.\n\nWithout the ability to switch the underlying dms, you're stuck - a classical vendor lock-in.\nSwitching a dms isn't always a voluntary choice, from time to time cloud-based dms-provider stop working (last seen on doctape.com, doo.com and organize.me), stop developing their products, or might become the inappropriate tool for your process.\nThere is no standard to export the indexed documents. Nearly all dms vendors provide the ability to download single documents (via the user-interface), some provide an API, just a few provide more. But in common there is something missing that makes the dms valuable - the metadata. Only exporting your documents will left you to have to start the indexing process all over again, beside the huge time effort you won't be able to get it 100% equal again.\n\nTo create a full export of all your documents along with the metadata (the main reason to use a dms and not the plain filesystem) a standard is required, vendors and users can rely on. This is the purpose of this specification. In the first revision the core-features of a dms will be covered, these are documents and metadata. Vendor-specific parts are intentionally left out, such as workflows, usermanagement and constraints, etc.. Everyone is welcome to contribute input, ideas, proofreading, etc. in order to create a (hopefully) industry-wide standard that revives the tool-landscape.\n\nFor feedback, please [open an issue on github](https://github.com/galan/dms-exchange-specification/issues) or create a pull request.\n\n# Further reading\n* [FAQ](https://github.com/galan/dms-exchange-specification/blob/master/common/faq.md)\n* [Reference](https://github.com/galan/dms-exchange-specification/blob/master/common/reference.md)\n* [About](https://github.com/galan/dms-exchange-specification/blob/master/common/about.md)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgalan%2Fdms-exchange-specification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgalan%2Fdms-exchange-specification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgalan%2Fdms-exchange-specification/lists"}