- JsonBuilder should store current tags as json objects - AddJsonObject: append a json string to the current set of objects - OutputString: convert the json objects into a string - SaveJson: save the json into a file format, either on local disk or via online subsystem cloud