 <ol> <li><p>Core Plot doesn't care where the data comes from. It's up to the datasource to translate it to numeric values before passing them to the plot. JSON parsing is outside the scope of a plotting library like Core Plot.</p></li> <li><p>I'm not sure what you're asking in #2. It's easy to update the plot with new data and resize the visible parts of the plot area to display it, but that's the responsibility of the controller object and the datasource.</p></li> <li><p>Core Plot is for display only. Any interaction with external services is the responsibility of the controller object.</p></li> </ol>