Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Better docs esp overview and reference #777

Closed
1 of 8 tasks
rufuspollock opened this issue May 26, 2020 · 5 comments
Closed
1 of 8 tasks

Better docs esp overview and reference #777

rufuspollock opened this issue May 26, 2020 · 5 comments
Labels

Comments

@rufuspollock
Copy link
Contributor

On last week's community call @cpina and @jen-thomas had some suggestions:

  • An overview diagram for the Frictionless Specs showing how the key ones fit together
  • A list of the key metadata fields in the spec (I remember the nodejitsu interactive guide and there's stuff still online like http://jspkg.com/package_json)

Overview

I think some immediate things we could do:

  • Add an overview diagram and intro e.g. like http://tech.datopian.com/frictionless/ to specs site
    • Maybe we want something like this on main site. I think maybe we want a /patterns/ or /specs/ page that provides an overview with subsections for key patterns (rather than separate pages for table schema and data packages like now).
  • Categorize specs on specs site in e.g. menu: "Core" / Profiles / Extras (+ Patterns and security stuff separately)
    • Map of the specs in that overview section
  • Make metadata fields into headings in specs so they are linkable (if not already)
  • Table of contents at the start of specs

Reference

Analysis

Goal: improve reference docs for Frictionless specs by extracting and displaying the metadata fields

Question: what tooling is there to visualize and display json schemas ...

https://apievangelist.com/2019/07/10/the-json-schema-tooling-in-my-life/

ANS: does not mention anything

My googling gave me a few options. Two best were:

@rufuspollock rufuspollock self-assigned this May 26, 2020
@rufuspollock rufuspollock transferred this issue from frictionlessdata/forum May 26, 2020
@rufuspollock rufuspollock changed the title Better overview of the Frictionless specs [docs] Better overview of the Frictionless specs May 26, 2020
rufuspollock referenced this issue May 26, 2020
refs https://github.com/frictionlessdata/project/issues/513

* intro: rework entirely making it shorter and clearer
* overview: add overview section from http://tech.datopian.com/frictionless that summarizes this is a suite and adds some basic diagrams.
* design philosophy: remove overall f11s design principles as they are on main site plus refactor principles into headings.
@rufuspollock
Copy link
Contributor Author

@jen-thomas @cpina i've done an update to https://specs.frictionlessdata.io/ to add an overview. Let me know what you think and what we could do next.

@jen-thomas
Copy link

Thanks @rufuspollock for the diagram - that will be very helpful I think. The overview of a data package makes it much clearer.

I have two suggestions for the Contribute section:

  • I wasn't sure what was meant by RFC-style. I did look on Wikipedia https://en.wikipedia.org/wiki/Request_for_Comments but to be honest I still wasn't really clear how this was intended to be read in the context of an overview page. Perhaps something like, "Most work proceeds through discussions in the issue tracker."?
  • Perhaps a link to the Discord channel would be helpful for users that are put-off or overwhelmed by making suggestions or contributing through Github.

@cpina
Copy link
Contributor

cpina commented May 30, 2020

About diagram: it's very useful! I have two comments:

  • in the second diagram (in https://specs.frictionlessdata.io/ just below "Example: How a Tabular Data Package is composed out of other specs"): each box (e.g. "Data resource", "Table schema", etc.) has a "Specification" with the name of the box on the left. One exception: "CSV Data Descriptor". I was matching the things that I know or that I remember and the links and this one is left. Actually the diagram boxes could be links to the spec of the box
  • I can't remember if I or Jen mentioned this on the call but I sometimes miss a full example of a "Tabular data package" (or, even, per Spec type and then one together). E.g., here https://specs.frictionlessdata.io/data-package/#metadata there are snippets on each section but not a full real life example. The implementation of nodejitsu that you linked with the required fields, optional and explanations is very good. At some point something like this might be handy for new people to give context. I don't know if it should be part of the specs, as a Primer, tutorial, etc.

Thanks!

@rufuspollock rufuspollock transferred this issue from frictionlessdata/frictionlessdata.io Jun 14, 2020
@rufuspollock rufuspollock changed the title [docs] Better overview of the Frictionless specs [docs] Better Docs for the Frictionless specs - overview and reference Jun 14, 2020
@rufuspollock
Copy link
Contributor Author

@jen-thomas @cpina - these are great suggestions and we'll work on them. If you are around on Frictionless Fridays maybe we could co-work on this a bit with you giving feedback.

I've also refactored to include both improving overview and reference.

@rufuspollock rufuspollock changed the title [docs] Better Docs for the Frictionless specs - overview and reference [docs] Better docs for the Frictionless specs - esp overview and reference (may 2020) Jun 14, 2020
@cpina
Copy link
Contributor

cpina commented Jun 14, 2020

@jen-thomas @cpina - these are great suggestions and we'll work on them. If you are around on Frictionless Fridays maybe we could co-work on this a bit with you giving feedback.

sure!

@sglavoie sglavoie transferred this issue from frictionlessdata/forum Nov 10, 2020
@lwinfree lwinfree transferred this issue from frictionlessdata/frictionlessdata.io Mar 28, 2022
@roll roll removed this from Open Knowledge Sep 5, 2022
@roll roll removed the enhancement label Jan 3, 2024
@roll roll changed the title [docs] Better docs for the Frictionless specs - esp overview and reference (may 2020) Better docs esp overview and reference Jan 3, 2024
@roll roll added docs and removed help wanted labels Jan 3, 2024
@frictionlessdata frictionlessdata locked and limited conversation to collaborators Oct 21, 2024
@roll roll converted this issue into discussion #1036 Oct 21, 2024

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
Projects
Status: Done
Development

No branches or pull requests

5 participants