You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 20, 2020. It is now read-only.
We need at least two (related) types of guides for Data Packages: one set oriented toward users (developers, publishers, and consumers of data) and one set for implementors (developers seeking to create new implementations).
User Guides
This is a set of guides for publishers and consumers of data using the tools that exist. They should collectively answer the question "how do I X with a Data Package?". As there are many tools (some with overlapping functionality), it is important that this set of guides is oriented from a "use case" standpoint rather than a tool-specific one. We should also show how these tools fit together, because it is not always obvious.
Problems
They are out of date w/r/t tools
They are out of date w/r/t specs
They are not super well organized
It is not obvious how to contribute (more implementations will come and need user-friendly guidance)
Requirements
It must be clear that these are "user" and not "implementor" guides with clear guidance on where to go to find information on implementions
The guides must reflect the current state of Data Package tooling and be easy to update
They should list the date published and the version of Data Packages they target so that readers can be reasonable confident that they are reading up-to-date information
The URL structure must be flexible enough to allow for multiple use cases/languages
It should be easy to contribute new guides for new languages (e.g. related to tool-fund)
Decide on home: these could continue to be listed under /guides/ or moved to a github repo alongside the implementations github repo
List use cases to target (e.g. reading metadata from a Data Package, downloading a Data Package to disk, importing a Data Package into an SQL interface, exporting a Data Package from an SQL interface, creating a Data Package, validating a Data Package for adherence to spec, validating the data within a Data Package. updating a Data Package, joining fields in two Data Packages, etc.)
For each use case with a clear guide that can be written to address it, create a /guides/{use-case}/{interface} where {use-case} can be something like validating-data or sql and {interface} can be something like python, javascript, cli, or webapp.
From @danfowler on December 2, 2016 19:38
This is an issue for updating the current user guides.
We need at least two (related) types of guides for Data Packages: one set oriented toward users (developers, publishers, and consumers of data) and one set for implementors (developers seeking to create new implementations).
User Guides
This is a set of guides for publishers and consumers of data using the tools that exist. They should collectively answer the question "how do I X with a Data Package?". As there are many tools (some with overlapping functionality), it is important that this set of guides is oriented from a "use case" standpoint rather than a tool-specific one. We should also show how these tools fit together, because it is not always obvious.
Problems
Requirements
Tasks
/guides/{use-case}/{interface}where{use-case}can be something likevalidating-dataorsqland{interface}can be something likepython,javascript,cli, orwebapp.Implementors Guide
Copied from original issue: frictionlessdata/frictionlessdata.io#332