Skip to content
Robb Shecter edited this page Mar 11, 2022 · 24 revisions

Information Architecture

The key idea is to split parsing into two stages. This reduces the complexity of the code. The first stage (this repo) retrieves and converts original sources to JSON. The actual schema of the JSON mirrors the original content. And so, each original source will have very different looking JSON. However, as JSON (instead of PDF, HTML, etc.) they're all easily read by the next stage. This allows the second stage to focus on converting the source schema to a particular app's schema.

Public Law Data Flow (Horizontal)

Example: U.S.A. / Oregon Administrative Rules

Public Law Data Flow Example

Example: Canada / Dept. of Justice Legal Glossaries

Clone this wiki locally