Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Part 1: Teach to write an extractor (30 35 mins)
    • Start with the bd-template extractor, which is the word count extractor.
    • Ask participant to modify the extractor, which would use 'grep' to find a specific pattern within the file.
    • Ask to change the name of the extractor from ncsa.wordcount to ncsa.grep.
    • Include yes/no in the metadata if the pattern is found or not found.
    • Briefly describe Json-ld support. Provide intuition behind the idea json-ld with a simple example. No need to go into details of RDF. 
    • TODO
      •  Provide Step-by-step instructions/screenshots of updating the extractor and the output as seen at the Clowder GUI.  Also provide link to json-ld for further readings. Provide minimum software requirements for the development such as Clowder, Rabbimq, MongoDB, pyclowder, python libraries, etc.
      •  Write an extractor that does grep along with the wordcount for demonstration purpose
      •  (Optional) Write an extractor that accepts csv file with say 3 columns (probably with values from weather or bacterial growth model (see Problem 2.2 below)) , calculate the average of a specific column
        •  Provide step-by-step screenshots for writing such extractor.

  • Part 2: Teach to write a converter (30 35 mins)
    • Start with the bd-template for converter- imagemagick
    • Ask the participant to modify the converter input/output formats in the comment section. And see the result using the polyglot web UI for post and get
    • Another example -  ffmpeg FFmpeg converter -  for for audio & and video
    • TODO
      •    Provide step-by-step instructions/screenshots of modifying imagemagick and usage of polyglot GUI.  Provide a default username/password
      •   Write a converter using FFmpeg

  • Part 3: Teach to upload a converter or an extractor to locally installed Tools Catalog. (30mins20mins)
    •  Step-by-step procedure to upload an extractor or a toolconverter, an input file and an output file without a docker file.

  • Part 4 (Optional - For advanced user): Dockerize the tool

...

Participant will be provided with a VM with all required setup so that they can create their own tool. 

Wrap up

  • TODO : Design Tutorial feedback formforms
  • TODO : Print the feedback forms 
  • Announcement of next user workshop

...