def _load_documentation_files(self):
        """Copy all of the Datafile """

        for t in self.doc.find(['Root.Documentation', 'Root.Image', 'Root.Notebook']):

            resource = self._get_ref_contents(t)

            if not resource:
                continue

            if t.term_is('Root.Documentation'):
                # Prefer the slugified title to the base name, because in cases of collections
                # of many data releases, like annual datasets, documentation files may all have the same name,
                # but the titles should be different.
                real_name_base, ext = splitext(resource.resource_file)

                name = t.get_value('name') if t.get_value('name') else real_name_base
                real_name = slugify(name) + ext

            self._load_documentation(t, resource.read(), resource.resource_file)

        # Root.Readme is a special term added from Jupyter notebooks, so README files
        # can be generated for packages.
        t = self.doc.find_first('Root.Readme')

        if t and (t.value or '').strip():

            # Since the text is comming from a notebook, it probably does not have a title
            t['title'] = 'Readme'

            readme = '# '+ (self.doc.get_value('Root.Title') or '').strip()
            if self.doc.description:
                readme += '\n\n' + (self.doc.description or '').strip()

            if (t.value or '').strip():
                readme += '\n\n' +(t.value or '').strip()

            self._load_documentation(t, readme.encode('utf8'), 'README.md')
Copy all of the Datafile