{"action": "optimize", "output": "chromatography solvent", "device": [""]}
{"action": "prepare", "output": "", "reagent": ["chromatography solvent", "isobutanol"]}
{"action": "seal", "output": "solvent vapors", "time": ["<<<at least 1 h>>>"], "temperature": [""]}
{"action": "pin", "output": "", "container": ["chromatography paper"], "reagent": ["", "solvent vapors"]}
{"action": "determine", "output": "separated compounds", "device": [""]}
{"action": "draw", "output": "", "length": ["a line"], "device": ["a graphite pencil (starting line)"]}
{"action": "repeat", "output": "urocanic acid", "concentration": ["a concentrated spot"]}
{"action": "produce", "output": "", "reagent": ["<<<urocanic acid>>>"]}
{"action": "place", "output": "the chromatogram", "container": ["the prepared strip"]}
{"action": "seal", "output": "", "container": ["<<<the chamber>>>"], "reagent": ["separated compounds"]}
{"action": "remove", "output": "", "container": ["the strip"]}
{"action": "dry", "output": "imidazolyl derivatives", "device": [""]}
{"action": "rinse", "output": "", "reagent": ["the Pauly diazo reagent", "imidazolyl derivatives"]}
{"action": "calculate", "output": "Rf values", "container": ["the solvent"]}