GitLaw: Law Factory がフランス国会のプロセスを300のバージョン管理されたオープンデータの視覚化に変えた方法

2014年7月22日 in Featured, News


これはフランスのNGOであるRegards Citoyens によるゲスト投稿です。彼らは2009年以来、フランスで積極的に公共のオープンデータ原則を促進し、また2010年以来透明性に関わるロビー活動をしています。彼らは、市民と代表の間のよりよい対話用ツールを提供するために公共データを利用して、ウェブ・プロジェクトを作成しています。その最も名高いイニシアチブは国会のモニタリング・ウェブサイト: NosDeputes.fr です。

TheLawFactory.fr

法律はコードである!

過去数年にわたって、多くの人々は、ローレンス・レッシグのメタファー「コードは法律である」を逆にする考えを調査しました。コーディング・ツールのレンズを通して法律の進化を見つめながら。国会の手続きは、共同作業用のソフトウェア開発ワークフローに本当によく似ているので、個々の立法の変更を追跡するのに、例えばGit のようなバージョン管理ツールを試したり使ってみるのはごく自然なことです。

双方の手続きの類似点は深い:それぞれの場合、テキストによる作成物(法案あるいはプログラム・ソース・コード)を共同作業し、それらを(投票あるいはプル・リクエストを通じて)採用するか拒絶して、変更(修正またはパッチ)を提案し、安定して公開バージョンが利用可能に(発布またはリリースによって)なるまで繰り返す人々のグループがあります。立法に関して考えるべきこの新しいパラダイムは、法律追跡の新しく革新的なアプローチへの道を開きます。刺激的な作業結果が既にいくつか、ドイツで最も顕著に出されています:BundesGit プロジェクトは市民を招待して自分の法的な修正を「プル・リクエスト」として提案してもらい、また、Gregor Aisch は、1つの法律への40年間の修正に関するこれまでにない変更の視覚化を製作しました。

2011年に始まり、Law Factory プロジェクトは単純な質問に答えるためにフランスの法律制定手続きに取り組みました:国会は実際に法律を書くのですか?それとも、ほとんどの人々が想像しているように、議員は役人の草案を検証するだけですか?そのプロジェクトNosDeputes.fr を通じてフランス国会の2009年以来の成果をモニターしたNGO であるRegards Citoyens と、Sciences Po Paris の2つの科学研究所、medialabCentre d’etudes europeennes との間で共同作業を行い、このプロジェクトは世界中からサポートを求めました。

DesignCamp

2013 DesignCamp での法律制定手続きの検討

2012年6月2014年5月の2つの国際会議に、広範囲の専門知識からプロジェクトとアイデアを共有するために活動家、NGO、研究者、公務員およびジャーナリストがパリに集まりました。
2013年6月に、Density Design のイタリア人情報デザイナーとManufactura Independente のポルトガル人ハクティビストを交えた2日間のDesignCamp は、法律制定手続きの全体にわたって法案を表わし調査する革新的な対処法を案出するための、Density Design との共同作業に結びつきました。

Law Factory:290の採択された法案のブラウジング

3年後、TheLawFactory.fr は、2010年以来発布された290の法案についての利用可能な情報をすべて組み合わせるフリーソフトウェアのウェブ・アプリケーションとして2014年5月28日についにリリースされました。これらの法案とそれらの修正のテキストのすべては討論記録のような前後関係のある文書と同様にオープンデータとして再配布され、Gitリポジトリ内へバージョン管理されたテキストとして公表され、そして利用者(研究者、ジャーナリスト、ロビイスト、市民、立法者および立法のスタッフ)が様々なズームレベルの下で法律制定手続きをブラウズできるようにする4つの対話型ツールを用いてアクセス可能になりました。

ガントチャートのように、最初の視覚化は時間でナビゲートし、どの法案がいつ、どの議院で、そしてどれくらいの期間議論されたか立法議案内で見つけ出すことを提案しています。表示は、トップメニューから他のビューに切り替えることができます:比較ビューは各法案の研究に取られた総計時間を比較するためのもので、定量ビューはテキストが実際に議論され、単に2つの議院に座っていたのではない、時間だけを検討するためのものです。メニューには、さらにいちばん多く修正された法案だけを表示するフィルタや、検討に最も時間が掛かったものなどが含まれています。他にも、利用者がテーマや立法年を選択できる機能があります。

Navettes

法案を時間で調査し、争点になっているものを識別する

法案をクリックすると(右側に)、全工程の間にどれだけの修正が提案され採択されたか、そして、どれだけの言葉が討論の間に話されたか、実際のテキストがどれくらい成長し、変更されたかを含む、法案の論争の最初の評価を提示する、指標の小さなセットが表示されます。よくある確信に反して、最初の分析は、フランス国会が法律を書くプロセスを著しく圧縮していることを明らかにしています:研究された修正テキストの74% では少なくとも50% は修正され、また61% はその長さにおいて少なくとも50% 増加しました。わずかにひと握りのテキスト(非常に論争の的になっているもの)は、国会のプロセスの終了までに量が減っていることが明らかになっています。「Explorer les articles(記事を検索)」ボタンをクリックすると、利用者は各法案の法律制定手続きを個々に研究することができます。

各法案の変更を個々に研究する

測定された変更はすべて、各法案の2番目のモジュール内でさらに調査することができます。法案の法律制定手続きのステップはそれぞれカラムとして表示されます:政府あるいはMP(下院議員)からの最初の試案が左側に、次に最初の査読会の間(上院及び下院による)委員会及び本会議で逐次採択された各バージョン、時として調停委員会、そしてしばしばさらなる査読会など。各カラムでは、テキストは複数の記事をグループ化する記事またはセクションへ分割されます。各ステップの記事はそれぞれそのテキストの文字数で実際の長さに比例する高さを持つボックスとして表わされます。

記事

各ステップで法案の記事をすべて調査し、変更を見る

表示ビューを「コンパクトモード」へ切り替えると、全文が各ステップで実際にどれくらい成長したかが明らかになります。新しい記事は緑でマークされ、削除されたものは赤でマークされます。他のすべての記事は、あらゆる頻繁に書き直された記事をすばやく識別できるように、整列方法のテキストがそのステップの間の修正の度合いにより灰色で暗くなります。記事をクリックすると、そのステップの記事全文がある右側にアクセスできるようになり、オプションとして、開発者がよく使うコード差分比較ツールのように以前のバージョンとの差異を表示します。

国会手続きの討論および修正の調査

法案のテキストがあるステップで修正された時、3番めのツールは、カラム・ヘッダー内のフォルダー・アイコンによって関連する修正をすべて調査することができるようになっています。修正はそれぞれ、それが政党に由来する色を持つ小さな正方形、およびその結果として生じるステータスを明らかにする表意文字として表わされます:adopted(採択)、rejected (否決)あるいはleft out(撤回)。ここで、再び、修正をクリックすると、完全な修正テキスト、その著者および修正の説明が明らかになります(右側で)。

修正

政党および結果として生じるステータスによって各ステップで法案上で提案された修正をすべて調査

ビューを「グループ化モード」へ切り替えて政党当たりの修正を命令すると、すべての採択された修正の由来の視覚的な評価が分かります。これは、国会の妨害を視覚化するのを支援することができます。例えば、政治団体が何百もの失敗を狙った修正でそれを遅くするために故意に討論を氾濫させる場合などに。

最後の視覚化はカラム・ヘッダー内の議論アイコンからアクセス可能で、法案変更のおおもとにたどり着くよう提案します:選択されたステップの国会のメンバー間の実際の議論。大統領、ラポーター、政府メンバーおよび異なる国会の政党グループは、討論に続く部分の間に話す時間を違った風に共有します。全般的な議論に始まり、各記事及び個々の修正に関するフォーカスが続きます。これらのステップの全体にわたって、話し手のグループはそれぞれ、ストリーム・グラフ(ひとつの主題当たり話された言葉の数に比例したサイズのボックスである各ステップ)として表わされます。

Debats

法案の各記事に関する国会のメンバー内の議論を調査し読む

この視覚化は、利用者が高度に討議された記事を識別し、かつテキストに関する各政党の発展ポジションを評価するのを支援します。
もう一度、ボックスをクリックすると、再発行されたオート麦NosDeputes.frNosSenateurs.fr としての討論の実際の分へのリンクと共に、たったの数クリックで、法律の特定の修正と関係する議論を追跡する、先例がない方法を提供して、右側に話し手の詳細なリストが表示されます。

それはどのように動作しますか?

国会のデータを処理するほとんどのプロジェクトのように、視覚的な探索手法を構築するのではなくデータを集めて、組み立てて、清潔にし、処理することに開発時間の少なくとも3分の2を費やさなければなりませんでした。フランスの上院は、過去2、3年にわたりオープンデータに向けて大変な努力をし、一日単位でのいくつかのデータベースの完全なダンプの配布を最近始めました。これに対して下院はオープンネスへのあらゆる兆候に対して神秘主義的なままであり、あり得べくはおそらくそのメンバーの報道機関による既存の活動ランキングの不合理な恐れによるものです。

結局、上院の努力は、このイニシアチブに少しだけ役立ちました。修正と討論に関係するデータは既に前処理されており、特定の法案の討論に直接アクセス可能とするためにはそれらのAPI へのいくつかの調整と拡張だけが必要な状態で、NosDeputes.fr とNosSenateurs.fr のデータベース内で再利用されるのを待っていました。これは今や他の興味を持っている利用者にとっても役立つ場合があります。

しかし、ここで必要な欠けているデータはバージョン管理された立法に関するものでした:国会のプロセスの各ステップの法案の実際のテキストです。両院はHTML とPDF のドキュメントとしてのみこれらを公表しています。希望する情報は抽出する必要があります。これをデータに変換するには様々なレイアウトを解析し各ドキュメントからの立法の構造およびテキストのスクレイピングが必要です。このステージでは、成果の半分だけが達成されます。最大の挑戦はテキスト内の多くの見当たらない部分を自動補完することです。恐らく実務的な文法上の理由で、両院が公表したテキストは、変更前の記事や記事の一部を含んでいないことがよくあります。リーダー、つまり私たちのロボットに、過去のバージョンの迷路をクロールさせて、テキストに実際に欠けている部分を探させます。

Texte non-modifie

当局筋からのデータを生成する場合に克服するべき、多くの不一致の例

一旦データが最終的に組み合わされ、コードがフリーソフトウェアとして公表されると、それを生成するために組み立てられたすべての原始データと同様に、視覚化したものを表示するのに使用される各データ・ファイルにアクセス権を与えるオープンデータのAPIツリーとしても誰でも再利用するためにそれを再配布することができるでしょう。

GitLaw のアイデアに続いて、法案の各々をバージョン管理されたGit リポジトリにホストすることもごく当然に思えました:コンピューター・プログラム・プロジェクトでのように、法案の記事はテキストファイルになります。また、国会のプロセスの各ステップの日付に、機関は、それが変更した各記事の新バージョンをコミットします。フリー・ソフトウェアのGitLab を使用すると、誰でもウェブ・プラットフォーム上のリポジトリをブラウズすることができます。また、GitHub 上のように、プロジェクトを「フォーク」して自分たちの「プル・リクエスト」を登録することで、自分たちの修正を提案することができます。

GitLab

GitLab 上でバージョン管理されるGit リポジトリへ変わった法案の例

次は何?

依然として、出所の不一致の自動的な取り扱いは不完全なままです。私たちのロボットは今日2010年以来発布されたテキストのうちの125以上で失敗します。これは私たちの資料集が検討されたテキストのわずか70%にしか相当しないことを意味します。私たちは近いうちに、一方では見当たらない法案の大半を処理し、誰でも討論の間に修正案付きテキストの詳細なバージョンにアクセスすることを可能にして、その進行中の採択プロセスの間にさらにテキスト統合を進めることができるだろう、と確信し続けます。解析エラーのうちのいくつかが、例えば財政法のための手順問題であると明白に確認されれば、公表された採択テキストをさらに「修正する」私たちが遭遇したこの誤謬に関しては、いくつかの例外事例はきっと自動化の制限に達するでしょう。

もし機関が前へ一歩進まなければ、この全体の成果は常に様々な複雑な挑戦を保持するでしょう。これは、世界中の議会がその情報システム内に完全に統合されたルーチンへその法律制定手続きを次第に移行させるべき多くの理由の単なる一例です。機関それ自体とそれらが奉仕する社会の両方が、国会のオープンネスと透明性からのみ創出することができる肯定的な外面性からいかに利益を得られるかを単に想像してみましょう。

この主題についてもっと知りたい人は誰でも、最新のオープン立法データ会議のビデオの人気取りの時間を気軽ににブラウズするべきです:)

原文(2014/6/25 Open Knowledge Foundation Blog 記事より):
Original post GitLaw: How The Law Factory turns the French parliamentary process into 300 version-controlled Open Data visualizations / Regards Citoyens, licensed under CC BY 3.0.

Leave a reply

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

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Shu Higashi (東 修作)

Written by

Georepublic Japan に勤務。OKJP事務局長及びオープンストリートマップ・ファウンデーション・ジャパン 事務局を兼務。Code for Japan設立発起人。内閣府電子行政オープンデータ実務者会議利活用推進WG構成員。 OpenStreetMapという自由な世界地図を作る活動をきっかけにオープンデータの活動に関わりはじめました。主な関心領域はデータのライセンシング、コミュニティ活動、市民参画、国際連携など。 投稿記事の内容はあくまで個人としてのものであり、所属する組織を代表する見解ではありません。