code: def allButDOI(self):
          
          extraTags = ['extraAuthors', 'V', 'issue', 'P', 'misc']
          s = self.ID()
          extras = []
          for tag in extraTags:
              if getattr(self, tag, False):
                  extras.append(str(getattr(self, tag)))
          if len(extras) > 0:
              return "{0}, {1}".format(s, ', '.join(extras))
          else:
              return s
docs: Returns a string of the normalized values from the Citation excluding the DOI number. Equivalent to getting the ID with [ID()](#metaknowledge.citation.Citation.ID) then appending the extra values from [Extra()](#metaknowledge.citation.Citation.Extra) and then removing the substring containing the DOI number.
  
          # Returns
  
          `str`
  
          > A string containing the data of the Citation.