Skip to content
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

Create documentation exporter #219

Open
blootsvoets opened this issue May 19, 2020 · 2 comments
Open

Create documentation exporter #219

blootsvoets opened this issue May 19, 2020 · 2 comments
Labels

Comments

@blootsvoets
Copy link
Contributor

blootsvoets commented May 19, 2020

Question: how to make data schemas and documentation more accessible for researchers and analysts?

Ideally, the tools will have an exporter that creates a browsable archive of the specifications and schemas used. This way, analysts can navigate the documentation of the schemas instead of relying only on a JSON file in the output directory. Specifications can be used to give more comprehensive documentation about the real-time behaviour of a stream, for example:

  • caveats about collection rates, accuracy, Android/phone version dependencies
  • pseudonymization methods
  • causes for missing data
    This archive should also be hosted by the radar-base platform (e.g. in RADAR-Docker).

The alternative would be an interactive frontend, however, that would mean that analysts need to keep the RADAR-base instance running even after data collection has finished.

We could use a templating engine like mustache with a Java generator, or fully delegate the site creation to something like Jekyll

@afolarin
Copy link
Member

Great idea!
Are you thinking about something like this https://www.openmhealth.org/documentation/#/schema-docs/schema-library but per source rather than data type?

Might be interesting to also provide some basic design checking also on new schema proposals? Perhaps extending the work in radar-schemas-tools?

@blootsvoets
Copy link
Contributor Author

Yes, something like that indeed, by extending radar-schemas-tools. Possibly a bit less ambitious than that portal though... We can at least make more accessible the documentation we already have though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants