Source mappings in mla.bbx can be helpful for modifying fields that are missing, unnecessary, or uncharacteristic in MLA style.
For instance, the name of a database might best be defined in the eprinttype field, but a user might instead add a stable URL to a webpage. To accommodate such a (likely) scenario, biblatex-mla will match patterns of a few common databases to fill in missing fields and add italicized database names.
Likewise, the url field isn't necessary when the doi field is used. Accordingly, the source mappings in biblatex-mla will empty the url field in such an instance.
Urls should also omit transfer protocols like "http://" in the bibliography. Biblatex-mla uses source mappings to drop these.
Finally, the MLA handbook advises scholars to simplify publishers' names: "University" becomes "U"; "Press" becomes "P"; "Company," "Co.", "Inc.," etc., should be omitted. Biblatex-mla handles this through source mappings, too.
All of this works as expected--or it will once a couple bugs are quashed in the next release--but users might find the changes unexpected, unsettling, or unwelcome. A simpler "mla-basic" style will avoid any clever source mappings to allow users something closer to what they might expect, even if it doesn't quite satisfy the strictest expectations set out in the MLA handbook. This "mla-basic" bbx style will focus just on getting fields, entries, and punctuation correct. It will then be called by an "mla" bbx style which also adds things like source mappings that might be confusing.
Source mappings in mla.bbx can be helpful for modifying fields that are missing, unnecessary, or uncharacteristic in MLA style.
eprinttype
field, but a user might instead add a stable URL to a webpage. To accommodate such a (likely) scenario, biblatex-mla will match patterns of a few common databases to fill in missing fields and add italicized database names.url
field isn't necessary when thedoi
field is used. Accordingly, the source mappings in biblatex-mla will empty theurl
field in such an instance.All of this works as expected--or it will once a couple bugs are quashed in the next release--but users might find the changes unexpected, unsettling, or unwelcome. A simpler "mla-basic" style will avoid any clever source mappings to allow users something closer to what they might expect, even if it doesn't quite satisfy the strictest expectations set out in the MLA handbook. This "mla-basic" bbx style will focus just on getting fields, entries, and punctuation correct. It will then be called by an "mla" bbx style which also adds things like source mappings that might be confusing.