docs: 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')