"Title" field in Attachment Info should be "Format" (or similar)

Filenames are (supposed to be) unique identifiers, so separating them from a title makes sense.

That said, labeling the field that stores the file format (e.g., PDF, HTML) as "Title" drives me batty for a couple of reasons.

First, titles are descriptive names for things. "Canterbury Tales" is a title. PDF and HTML are file formats, not descriptive titles. Calling a file’s format its "Title" is simply incorrect terminology.

Second, it’s inconsistent with how "Title" is used elsewhere in Zotero. In the parent metadata, the "Title" field refers to the actual name of the work—what most people understand as a title. That same descriptive title appears in the "Title" column in the library view. As far as I can tell, this is the only place in Zotero where "Title" is used to mean something entirely different—not a title at all.

Looking at the Attachment Info section:

| Label | Data Stored |
| -------- | --------------------|
| Title | File Format |
| Filename | Filename.extension |
| Modified | Date and time modified |
| Indexed | Yes/No |


This section is clearly focused on information about the file itself. Given that, and the fact that this particular field is storing the file format—not a title—it would make much more sense to relabel it as "Format" or "File Type". That would align with both the actual data being stored and the surrounding context.

Bonus: We'd probably see less confusion around why that field doesn't contain a title.

(Cataloging Librarian who configures the catalog user display, which has nothing to do with Zotero but everything to do with my being batty. No banana for scale because I ate it for breakfast).
  • edited 2 days ago
    No, it's not a format field. It's the title of the attachment item, which, yes, is the descriptive name for the attachment. That might be "ScienceDirect Full Text PDF", or it might be "Supporting Information PDF", or it might be "Submitted Version", or it might be "Snapshot", or it might be "Amazon.com Link", or it might be anything else that someone sets it to. For a file dragged from the filesystem that becomes a child attachment after PDF metadata recognition, it's "PDF", because that's all the information we have about the file.

    This is a hierarchical tree, so child items exist in the context of their parent items. That's why repeating the parent metadata is redundant and why "PDF" is a perfectly descriptive title for the primary PDF file attached to the item.
  • edited 2 days ago
    Another way to think about this: "PDF.pdf" would be a terrible filename for a file in the filesystem. In Zotero, where the vast majority of items with file attachments have a single PDF, "PDF" likely tells you everything you need to know about the attachment. But that doesn't mean you couldn't change the title to "Full Text PDF" (as various Zotero translators do) or "Preprint" or "OCRed Version" or something else if you knew more about what the file was. Zotero just doesn't have that information for files added from the filesystem.
  • You’re right. PDF.pdf would absolutely be a terrible filename.

    I understand that the “Title” field is the editable name of the attachment and that Zotero defaults it based on the file format (like “PDF” for .pdf files). I didn’t mean to criticize the internal data model, nor do I think it’s flawed. My phrasing—especially saying the field “stores the file format”—was literally incorrect from a data model perspective, and I appreciate your clarification. You’re right—I misspoke.

    That said, from a user perspective, there’s a real disconnect.

    Previously, the Title field often matched the Filename. This was unintentional and has since been fixed.

    Now, there’s noticeable confusion. Seeing “Title” paired with values like “PDF,” “HTML,” or “Snapshot” clashes with users’ expectations of a title as a descriptive, unique name—not a generic file type.

    The issue isn’t the data model—it’s the user interface label. Labels give data meaning and shape expectations. Without the right display label, even well-structured data can be misunderstood or ignored.

    I think the user-facing label could be revisited and clarified to better match user expectations and reduce confusion, without changing the underlying model. Even a simple tooltip or note in the interface explaining the field’s intent could help reduce confused threads/support tickets/etc.

    Thanks again for the clarification, and sorry for any unintentional disconnect. Does that clarify where I’m coming from?
  • Zotero defaults it based on the file format (like “PDF” for .pdf files)
    Again, it only does that for files dragged from the filesystem. When saving from the web, it will use something like "ScienceDirect Full Text PDF", and has always done so.
    The issue isn’t the data model—it’s the user interface label.
    It's really not. People aren't complaining after clicking on the attachment and looking at the field labels — seeing "Title" and "Filename" there already makes the distinction clear. They're generally complaining because they didn't realize it was a separate field at all, either because they were unnecessarily running "Rename File from Parent Metadata" (which incorrectly changed the title) on every single attachment or using a third-party plugin that set the title to the filename.

    We're still working on additional changes here that we hope will further clarify the difference and address complaints from people who just really prefer seeing filenames in the items list for whatever reason, but "Title" really is the appropriate term.
Sign In or Register to comment.