技術的なケーススタディ:何ができるかOCDS実装者の選択から学びますか?

DuncanDewhurst著

(2020年11月17日)

DuncanDewhurstが率いる

Open Data Services はオープンコントラクトに取り組んでいます。彼は、Open Contracting Partnershipと協力して、 Open Contracting Data Standard の発行者とユーザーをサポートすることを主導しています。そして、その分野のためのガイダンス、文書化、学習資料を開発すること。彼はまた、CoST(インフラストラクチャデータ標準のオープン契約 を開発およびサポートするためのインフラストラクチャ透明性イニシアチブ)との共同作業を主導しています。 そして彼は 官民パートナーシップのためのオープン契約データ標準 <で世界銀行との共同作業を主導しました。 em>プロファイル。

このブログ投稿はクロスポストであり、最初は 公開

によって

オープンコントラクトパートナーシップ

30の異なる政府機関が実装されましたオープンコントラクトデータ標準。ほとんどの実装にはいくつかの共通点がありますが、それぞれのコンテキストと制約は異なります。そのため、各実装者が行う技術的な選択も異なります。

技術的なケーススタディレポートには5つの異なるOCDS実装が記載されています。

レポートの目的は、実装者が行った技術的な選択についての洞察を提供することです。レポートはまた、これらの選択がデータユーザーに与える影響を強調しようとしています。これが過去の経験から学びたい実装者にとって有用なリソースになることを願っています。

ケーススタディでは、次のような各OCDS実装のさまざまな側面を検証します。

  • ソースシステム
  • ソリューションアーキテクチャ
  • テクノロジーの選択
  • 公開フォーマット
  • データアクセス方法
  • 変更履歴
  • OCDSスキーマの適用範囲
  • データの使用とツール

では、これらの実装の調査から何を学びましたか?

ほとんどの実装は、OCDS形式のデータストアを備えたミドルウェアコンポーネントを使用して、共通の高レベルアーキテクチャを共有しています。このアプローチにより、オンデマンドでデータを抽出して変換するよりも柔軟性が高まり、変更履歴の公開が容易になります。

一部の実装はイベントベースです。つまり、変更があった場合は常にデータをOCDSデータストアにプッシュします。授与される契約などのソースシステム。他の実装はプルベースです。つまり、データはソースシステムのデータベースから定期的に抽出されます。

プルベースのシステムは実装が簡単ですが、ソースデータが複数変更されると詳細が失われるリスクがあります。抽出間の時間。直感に反して、一部のプルベースの実装は、一部のイベントベースの実装よりもタイムリーな公開を実現します。

比較表の付録から抽出

場合によっては、ソースシステムがデータをJSON形式で保存し、必要な変換の量を減らします。他のシステムは、JSON形式に変換する前にデータを表形式で抽出する「SQLファースト」アプローチを採用しています。後者のアプローチは、メンテナンスの責任者のスキルセットによっては、メンテナンスが簡単な場合があります。

すべてのパブリッシャーはJSONAPIを提供し、ほとんどのパブリッシャーはJSONバルクファイルも提供しています。検索APIを提供しているのは一部のみであり、提供していない場合、ユーザーは必要なものを見つけるためにすべてのデータをダウンロードする必要があります。

一部のサイト運営者は、CSVまたはスプレッドシート形式のデータを提供していません。あまり技術的でないユーザーが使用する際の障壁。

完全な変更履歴を提供する発行元は一部のみであり、最新の情報のみを公開することを選択する発行元もあります。変更履歴の公開は困難な場合がありますが、一部の種類の分析ではそれが必要です。

すべての発行元は、OCDSデータに基づいてツールと視覚化を作成しています。独自のデータを使用するとデータ品質が向上するため、これはすばらしいことです。

詳細と分析については、次のことを行う必要があります レポートを読む

このリソースに関するフィードバックをお待ちしておりますので、レポートにコメントするか、data @ open-contractingにメッセージを送信してください。 org。

オープンデータサービスでは、オープンデータ標準の開発または実装がどのように目標をサポートできるか、またはどのように支援できるかについて、いつでも喜んで話し合います。 オープンデータを公開または使用します。 私たちの仕事についてもっと知る

および

連絡する

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です