DataONEorg / sem-prov-design

Design documents for the Semantics and Provenance Working Group, DataONE Phase II
Apache License 2.0
5 stars 3 forks source link

Overload more common I/O functions with wrapper functions #202

Open csjx opened 8 years ago

csjx commented 8 years ago

In issue #156, we enumerated the base set of I/O functions that need to be overloaded in Matlab. #196 and #198 include the remaining work to be done on load() and save(). We need to additionally overload the following functions that are commonly used in Matlab scripts:

The print() function is commonly used to save images and other formats to disk. It's also a fairly complex function because of its extensive options. However, it's used frequently, and needs to be supported. Likewise, textscan() is extremely common to use, but has many options. The web* functions are newer, and so are lower priority.

Overload each function to capture provenance information, and write unit tests for each.