specs
specs copied to clipboard
"Concepts" enhancements for Fiscal Data Package
Description
The following issues should be addressed:
- https://github.com/openspending/fiscal-data-package/issues/141
- https://github.com/openspending/fiscal-data-package/issues/140
- https://github.com/openspending/fiscal-data-package/issues/79
- https://github.com/openspending/fiscal-data-package/issues/139
- https://github.com/openspending/fiscal-data-package/issues/137
- https://github.com/openspending/fiscal-data-package/issues/126
- https://github.com/openspending/fiscal-data-package/issues/113
- https://github.com/openspending/fiscal-data-package/issues/15 (maybe a bit out of date as actually refers to Budget Data Package, the predecessor to Fiscal Data Package)
Note that this is also a testing ground for introducing "Concepts" more generally to the Frictionless Data spec family.
Tasks
- [ ] @pwalsh to review OBEU Data Model and US DATA Act in detail
- [ ] @pwalsh to review schema.org and other vocabularies for concepts
- [ ] @akariv to present first take that extract his work on OS Types, already used in OpenSpending and on Fiscal Data Package
- [ ] @akariv to review the above linked issues and confirm they are addressed by the enhanced implementation
Dropping this here so I can review later https://gist.github.com/pwalsh/a9f7f0796229d0566191
Requires https://github.com/frictionlessdata/specs/issues/529
@akariv
Can you:
- Add here a brief description, and a collection of sample snippets, of the new syntax/handling being proposed for v1.
- Review the linked issues above to ensure they are all handled.
- Additionally, link to the current text of the v1 spec in whole.
This is the current working draft of the spec https://hackmd.io/BwNgpgrCDGDsBMBaAhtALARkWsPEE5posR8RxgAzffWfDIA=?view
I believe most of the linked issues (if not all) were addressed by the conceptual change that we're introducing and the move to the more flexible ColumnTypes. While I recommend reading the spec draft for a more in-depth explanation, the basic idea is that semantic mapping of the file into fiscal concepts is done via an easily extensible taxonomy of fiscal concepts. While this spec provides an extensive list of base types, it also provides the means to extend that taxonomy by creating sort-of-speak 'extension packs' (for various needs) or even ad-hock definition of types within the package descriptor itself.