1. A method for objectifying non-text content within a non-native file, the non-text content comprising an object, the method comprising: objectifying the object of the non-text content by: determining a tag for the object, wherein the tag defines a portion of the object in native file format; and creating an objectified object comprising the object and the tag; generating, based on the objectified object, metadata comprising composition information for the objectified object, wherein at least part of the composition information is text data capable of being searched by a native application for the native file; and generating a new native file comprising the objectified object appended with the metadata.