HowToKB is the first large-scale knowledge base which represents how-to (task) knowledge. Each task is represented by a frame with attributes for parent task, preceding sub-task, following sub-task, required tools or other items, and linkage to visual illustrations. 



Our methodology first applies Open-IE techniques to WikiHow articles, in order to extract - noisy and ambiguous - candidates for task and sub-tasks. Subsequently, we use judiciously devised clustering techniques to clean and organize these candidates, and to infer attribute values. To canonicalize tasks and sub-tasks, we leverage word embeddings to distinguish different meanings of the same phrase (e.g., "use keyboard").

HowToKB Browser

You can check the simple GUI of the HowToKB here

HowToKB Resources


You can download all data of the HowToKB here


Or you can get more details here (as well as the code).




  • Distilling Task Knowledge from How-to Communities
    Cuong Xuan Chu, Niket Tandon, Gerhard Weikum
    Accepted: Proc. WWW 2017 [pdf]