将 API 放在首位:legislation.gov.uk

Singapore Data Forum highlights advancements in data-driven solutions
Post Reply
sakib36
Posts: 163
Joined: Wed Dec 18, 2024 3:10 am

将 API 放在首位:legislation.gov.uk

Post by sakib36 »

如果向错误的受众提及“API”一词,他们很快就会一脸茫然。对于外行来说,API,即“应用程序编程接口” ,是一种让一台计算机使用另一台计算机上的信息或服务的方式,通常是通过互联网。战略家们表示,开发高质量的 API 有可能改变公共服务。英国国家档案馆运营的英国官方立法网站legislation.gov.uk就是一个例证。


通过legislation.gov.uk,我们旨在通过首先创建API来开放对政府立法 阿尔巴尼亚 WhatsApp 号码数据库 数据库的访问。legislation.gov.uk API允许任何人访问我们在数据库中保存的数据,或使用我们构建的服务,例如搜索或根据数据动态创建PDF文档。我们希望表明,政府可以创建高质量、技术先进的API,同时遵循REST和Linked Data的原则。我们还希望我们的API完全开放,没有任何使用限制,使用前无需注册。

我们开发了 API,然后在此基础上构建了legislation.gov.uk 网站。API 不是附加功能或附加功能,而是服务的核心。由于采用了这种方法,访问立法数据变得非常容易 - 只需将 /data.xml 或 /data.rdf 添加到任何包含立法的网页,或将 /data.feed 添加到任何列表或搜索结果中。这种方法的一个好处是,该网站在某种程度上还为开发人员记录了 API,帮助他们理解这些复杂的数据。自推出 API 以来,我们已经看到多个第三方应用程序被开发出来,包括两个不同的 iPhone / iPad 应用程序,以及创新的新产品,例如为法律讲师创建和自行发布课程相关立法摘录的服务。

许多用户在浏览网页上的立法时,都认为该立法是最新、有效且适用于他们居住地的。不幸的是,立法远比这复杂得多(《是,大臣》的这段剪辑可能有些夸张,但您明白我的意思)。一项法案可能会修订其他法案,而且修订方式往往很复杂。运营legislation.gov.uk 面临的一个主要挑战是跟上所有变化,以便我们能够提供公众期望的最新立法。我们在国家档案馆有一个编辑团队,负责识别所有变化并更新数据库。我们创建新版本的立法,以显示其随时间的变化。困难在于我们只能设法对主要立法(法案)进行更改,而要应用的更改数量每年都在增加。这是一项艰巨的任务,我们需要考虑如何才能发挥更多专业知识来应对这一日益严峻的挑战。

受开源软件运动(我们的专家参与计划)的启发,API 使我们能够开发一种全新的立法更新方法。我们邀请国家档案馆以外的人员与我们合作,对数据库中的立法进行更改。我们通过编辑实践和严格的审查流程来保持质量。这是一个激动人心的时刻,因为私营部门公司现在正在投资,雇用人员与我们合作,使数据库保持最新并进行维护。API 使他们能够轻松访问数据,并将数据纳入自己的产品和服务中。为了帮助人们使用数据,我们还在 github 上发布了用于以 HTML 和 PDF 形式呈现内容的代。
Post Reply