Contribute - adamfowleruk/mljs GitHub Wiki

How you can Contribute

I'm always happy to receive offers of help. Below are some tasks you could help out on.

Small/Easy

  • Read through the tutorials and see if they make sense
  • Try the mldbwebtest or mljsrest Roxy projects, and report any bugs you find
  • Write a blog about MLJS
  • Tell your customers/colleagues about MLJS

Medium

  • Write your own tutorial on a use case with MLJS
  • Follow a tutorial on your machine, and write up any fixes for the instructions
  • Create a test page with real data for your own use case
  • Add support for a REST API function not yet added to MLJS Core (the main mljs object)
  • Write a user interface widget for your favourite missing widget library (Tables? D3.js? DoJo?)
  • Give a 30 minute intro presentation to your team about MLJS (see the documentation folder on GitHub!)
  • Add support for your favourite vocabulary to the tripleconfig object

Hard

  • Add a REST extension to support a feature not in the REST API, and add this to MLJS (E.g. Information Studio flows, CSV upload, schematron)
  • Enhance the MLJS Node.js web server
  • Clone the Repo and view the planning.md document at it's root to see items that need developing
  • Create a navigable semantic graph exploration widget using the semanticcontext and tripleconfig objects as a base