User:CitationTool/Features

Features
Please feel free to add additional requested features to list.


 * 1) Diagnose issues related to content in non-first named references.
 * 2) * ✔ Identify cases where multiple same-named references contain content. In such case, the non-first content will not be rendered by.
 * 3) * ✔ Identify cases where an empty named reference occurs before the one (or more) with content, and renders that note as empty.
 * 4) * ✔ Propose revision of article source with named reference content in first position. If multiple occurrences have contents, provide a manual choice of which one is the "authentic" note content.
 * 5) In a user-guided manner, convert m:Cite.php references that look like citations to either Harvard or Label reference templates.
 * 6) * What's the criterion for "looks like"? Maybe start with ones that are entirely {cite XXX} templates.
 * 7) * Any better idea of what a citation is (as opposed to a footnote), from a robot perspective?
 * 8) Create separate "Footnotes" and "References" sections for the two types of notes.
 * 9) ✔ Put the whole thing on a web interface that lets users make the necessary decisions with checkboxes and the like.
 * 10) * ✔ The final result should be text that a user may copy into an article. I definitely don't want to have some errant bot make bad decisions without human guidance.
 * 11) Convert bare references (i.e.  ) to full  citation templates by following links and extracting metadata.
 * 12) Automatically "WebCite" (cache/archive) cited URLs. WebCite has a relatively straightforward XML-based ASP for this, see http://www.webcitation.org/faq. Caching cited URLs with WebCite prevents Link rot and archives a snapshot of the URL an author meant to cite. The cited URL can either be replaced by a WebCite link (which contains the cited URL and caching date, or a unique snapshot ID) (note that this should be done only for new articles, otherwise we can't be sure if the page has been updated or disappeared), or the WebCite link could be added to the originally cited URL.
 * 13) Identify reference strings that are out of chronology and allow for a quick fix.