解决方案
华盛顿特区议会通过法案来修订《特区法典》,律师们将每一项变更并入法典,这一过程称为法典编纂。过去这项工作是在Word文档中手工完成的。如今,一家非营利承包商Open Law Library通过将法典以XML格式存储在GitHub上实现了自动化。
在Ars Technica的一篇第一人称叙述中,曾于2013至2014年协助将特区法典数字化的Joshua Tauberer描述了他如何在开放政府法规中发现一处错误的交叉引用:一处引用指向第一分章而非第二分章。他在XML中修改了该罗马数字并提交了一个拉取请求。几天后,议会负责法典编纂的顾问将其合并,法典网站便自行更新了。
该仓库是权威来源,而非副本。Open Law Library的策略是让开放为政府带来实际回报:通过构建使法典编纂更快的软件,让开放成为顺带的副产品。
取得了什么成果
将法律以XML格式存储在受版本控制的仓库中,使每一项修订都成为可追踪的变更,网站则据此构建。
为何奏效
立法和软件工程都涉及对一批文本的变更追踪。
能加速法典编纂的工具,让政府有理由采用开放格式。
XML文件被渲染进网站,使带标签的引用变成链接。
GitHub的公开访问让外部人士可以提出修正,而议会保留合并控制权。
可以借鉴什么
将一份会发生变化、且变更以小型可追踪编辑形式出现的文档置于软件版本控制之下,并把开放宣传为更快、更准确的工作方式。
后续
Tauberer在2018年写道,华盛顿特区似乎是首个将法典放到GitHub上并接受公众成员修改的司法辖区。他提醒说,他的修改属于技术性更正,无需议会表决,而且拉取请求不会取代听证会和投票。当时特区的法规落后于法典。
从这里,追溯依据
参考来源
- How I changed the law with a GitHub pull request Ars Technica · arstechnica.com ·