| CPC G06F 9/3017 (2013.01) [G06F 8/31 (2013.01); G06F 8/42 (2013.01); G06F 8/437 (2013.01); G06F 8/51 (2013.01); G06F 8/76 (2013.01); G06F 9/3836 (2013.01); H04L 67/1097 (2013.01)] | 20 Claims |

|
1. A method performed by a set of processing devices, the method comprising:
identifying a document of a storage system, the document comprising one or more macros in a first programming language, wherein the first programming language is not supported by the storage system;
determining that one or more objects of the document are referenced by a function defined by a macro of the one or more macros;
converting the function into one or more sets of operations represented in a second programming language, wherein the second programming language is supported by the storage system; and
providing a user with access to the one or more objects of the document based on the one or more sets of operations represented in the second programming language.
|