code: def publication_history(self):
          
          pub_hist = self.xml.findall('author-profile/journal-history/')
          hist = []
          for pub in pub_hist:
              try:
                  issn = pub.find("issn").text
              except AttributeError:
                  issn = None
              try:
                  abbr = pub.find("sourcetitle-abbrev").text
              except AttributeError:
                  abbr = None
              hist.append((pub.find("sourcetitle").text, abbr, pub.get("type"), issn))
          return hist
docs: List of tuples of authored publications in the form
          (title, abbreviation, type, issn), where issn is only given
          for journals.  abbreviation and issn may be None.