-
Notifications
You must be signed in to change notification settings - Fork 1
/
0ilwh2aVnYn.html
67 lines (58 loc) · 7.43 KB
/
0ilwh2aVnYn.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="en-us" />
<meta name="version" content="3311"/>
<style>body {font-family:Helvetica}ul.comment{list-style-image:url('https://hackpad.com/static/img/comment.png');} ul.task{list-style-image:url('https://hackpad.com/static/img/unchecked.png');}ul.taskdone{list-style-image:url('https://hackpad.com/static/img/checked.png');} </style><title>/683$0ilwh2aVnYn</title>
</head>
<body><h1>twlaw UI (abstract)</h1><p></p><h2>前情提要</h2><p>在 <a href='https://github.com/g0v/twlaw'/>g0v/twlaw</a> project 中,我們已經將法律條文歷年的變更轉換成 <a href='https://github.com/victorhsieh/tw-law-corpus'/>git repository</a>。但是為了讓社會大眾與法律界人士能有效利用,我們需要一個網站來呈現、讓大家討論對現類法條的想法、進而提出條文的修正。</p><p></p><p><b>Target Audiance</b></p><ul><li>立法委員:將提案更透明地呈現,誘發公開的討論,一起提高修正的品質。</li>
<li>法律人:希望提供法界人士、學生一個平台,讓他們能發表對現行法條的修正。同時提供各種對修法有用的資訊,讓整個過程更有效率。最後希望能將好的修正送進立法院。</li><ul class="comment"><li>Hi Victor, 我的背景是法律,很樂意協助你這項project。我自己與夥伴自今年8月開始進行eCourt/eLobby專案,目標適用對象是改革法案推動之壓力團體。目前還在基礎工程中,進展很慢。但藍圖中eLobby正是針對法案修訂部分,期待可以做出朝向Westlaw結合Open Congress/Open States的功能(個人背景的關係,頗熟悉這兩個平台)。目前進度是還在等待評律網的David協助建立eCourt資料庫的部分,之後進行下階段將會提企劃案邀請東吳與台大法學院一同參與UX開發。期待更成熟後再搬家住進g0v。</li>
<li>太好了。我還滿好奇對法律背景的人來說,那一些功能是最需要的(例如,看每次修法的變動實務上有幫忙嗎?)。如果可以把規格開出來,大家可以一起來把工具做出來。g0v 的東西都是集眾人之力一起前進的,歡迎有什麼想法、做了什麼東西,隨時丟出來!<ul class="comment"><li>請問你心中的藍圖程式開發所期待對應的使用族群是法律人嗎?還是透過立法手段推動社會議題相關的修法工作?二者不必然有重疊。(個人淺見:法規還在修訂期的透明化,政治所訴求的目的性大於純粹法律正確性。)</li>
<li>法律工作的大宗是針對案子找問題的徵點,找法源,找判決。(請參考Westlaw)</li>
<li>社會大眾與法律修訂者是完全兩種類別。您心中之真意是想朝向哪方面?<ul class="comment"><li>其實一開始的想法是更理想性的 semi-直接民主。也許直接民主不切實際,但是在網路時代,目前的間接民主感覺又不太民主。所以本來的想法是,是不是能有一個(可持續使用的)方式能由民眾發起、討論、然後改變什麼事。以修法為例,如果能透過這樣的討論累積民眾的共識,也許對立法效率有幫助。但是其實我一直覺得有點理想化而沒有真的動手做... 從這個角度來說,也許更像是修正政治而不是法律? 我猜我想清楚之前可能不會訂下長遠的目標,而是做一步想一步吧。</li></ul class="comment">
</li></ul class="comment">
</li>
<li>另外,不知道台灣有沒有網路上的法律社群? 有點好奇他們的討論內容都是那一些東西<ul class="comment"><li>法律的領域太廣泛,除了討論學校的考試與國家考試的功能性討論外,一般事務所會以領域別經營部落格作為輔助行銷。</li></ul>
</ul>
<ul style="list-style: none;"><li><br/></li></ul>
</ul>
<ul><li>社會大眾:除了提供基本的查詢介面,也希望能讓大眾關注:<ul><li>已被提出的修正中的條文</li>
<li>比較不同版本的修法</li>
<li>對尚未被提出的修法建議:<ul><li>表達支持</li>
<li>表達支持(含本修法提出者之後更新的任何版本)</li>
<li>提出意見</li></ul>
<ul class="comment"><li>Open Congress : <a href="http://www.opencongress.org/">http://www.opencongress.org/</a></li>
<li>Open States: <a href="http://openstates.org/">http://openstates.org/</a></li></ul class="comment">
</li>
<li>動民主有預計要做類似的事情, 也許可以整合, 或以各自提供 Open API 給對方的方式來做</li></ul>
</ul>
<p><b>相關專案</b></p><ul><li><a href="http://publicmarkup.org/">http://publicmarkup.org/</a> - 線上法律提案 review/comment</li>
<li>立法院提案 api sample: <a href='http://api-beta.ly.g0v.tw/v0/collections/bills/1108L15461'/>提案資訊</a>、<a href='http://api-beta.ly.g0v.tw/v0/collections/bills/1108L15461/data'/>修法內容</a></li>
<li>立法院提案 view: <a href="http://ly.g0v.tw/bill/1011130070300200">http://ly.g0v.tw/bill/1011130070300200</a></li>
<li>法律 api: <a href='http://laweasyread.herokuapp.com/api/article?name=%E4%B8%AD%E8%8F%AF%E6%B0%91%E5%9C%8B%E6%86%B2%E6%B3%95&article=44'/>憲法第44條</a></li></ul>
<h2>UI features</h2><ul><li>Browse<ul><li>Web entry point. May provide related resources as well.</li></ul>
</li>
<li>Search, should support abbreviation (e.g. 兒少法)</li>
<li>Diff view</li>
<li>Fork</li></ul>
<p>Given the git backend, it should be fairly easy to implement advance features like, browsing the law in 1985, showing diff from 2000 to 2010, etc.</p><p></p><p><b>Possible workflow</b></p><p>This is what we really want.</p><ul><li>Fork -> review -> send PR</li>
<li>Issue. What needs to be fixed, the priority, the progress. Who are working on it.</li></ul>
<h2>Tasks</h2><p><b>Non-dev task</b></p><ul><li>UI mockup, UX</li>
<li>User study</li></ul>
<p><b>Frontend task</b></p><ul><li>May just use github API as backend</li>
<li>Browse interface (render a github .md file)</li>
<li>Search interface (use github search api? or with our own index)</li>
<li>Diff view</li>
<li>Fork view (existing fork, diff between fork, etc.)</li>
<li><s>Issue tracking</s> (may just use github interface)</li></ul>
<p><b>Backend task</b></p><ul><li>Caveat: since we check in law changes as git commit, what if we need to modify mistake in the commit history? How do we maintain the history view after the change? Currently it happens quite often because of the problematic source page. Can we just push -f to master, and expect all the fork to merge without mess up the history too much?</li>
<li>Refine crawler<ul><li>Source page is not stable, and crawling involves human input</li></ul>
</li>
<li>Source-to-Markdown/JSON-to-git translation<ul><li>This was done in twlaw, but we need to fix git translation to support incremental changes.</li>
<li>Open question: is putting every laws in a single git repo a good idea? Should we split them by law?</li><ul class="comment"><li>Plz split them by two dimentions: one is by law and the other is by committees of the Legislative Yuan. </li></ul>
</ul>
</ul>
<p><b>Memo</b></p><ul><li><a href="https://code.google.com/p/google-diff-match-patch/">https://code.google.com/p/google-diff-match-patch/</a></li></ul>
</body>
</html>