compilation of suggested changes to PM (wish list)



compilation of suggested changes to PM (wish list)

These are all of the suggested changes that people have mentioned and added to this list thus far:

  1. 1.

    Allow users to view entries in the encyclopedia sorted by type (definition, theorem, etc.). DONE!(?)

  2. 2.

    Allow members who make requests and administrators to retract/delete requests.

  3. 3.

    Allow members who state that requests are filled and administrators to update/renew requests.

  4. 4.

    Allow members to edit/delete their previous posts.

  5. 5.

    Make the words “edit this entry” (in the sentenceMathworldPlanetmath “Anyone with an account can edit this entry” within world editable objects) clickable for members in order to edit the entry.

  6. 6.

    Give the ability to preview in HTML or Page Images mode when writing/editing an entry.

  7. 7.

    Improve the search function. Why isn’t the “ring” entry the first that comes up when I search for “ring”? Also bump users to the end: For instance, the user Matrix is the first result upon searching for “matrix.”

  8. 8.

    Have the search engine use metadata such as classification to better locate material. Add an advanced search feature which would allow limiting searches by various sorts of criteria and searching only over subcollections.

  9. 9.

    Redefine popularity scoring. Does popularity of an entry equal total number of views it has received? Or should it based on some kind of average, or a combinationMathworldPlanetmathPlanetmath of averages, weighted by how long it has been on PlanetMath?

  10. 10.

    See a list of world-editable objects that you have edited.

  11. 11.

    It seems that whenever a theorem is previewed (when being edited), the “Contains own proof” box becomes unchecked. This bug needs to be fixed.

  12. 12.

    Fix those “Unexpected Noosphere Errors”.

  13. 13.

    Make it easier to post corrections to non-viewable objects.

  14. 14.

    Make a log of deleted objects available, so that users can see who has been deleting what and why. (The “why” part would require allowing users to give an explanation when deleting an object.) Perhaps also allow other users to revive deleted objects, so that good entries are not lost simply because their owner no longer wants them.

  15. 15.

    Include a rerender link on every entry (for logged-in users only — otherwise it would be triggered by Googlebot and other indexers, which would put an unnecessary load on the server). For some reason entries often get in a corrupt state that can only be fixed by rerendering, and it is currently unreasonably difficult for users to do this unless they have edit permission on the entry.

  16. 16.

    Fix the display of the consistency scores of users when the user list is not sorted by user id.

  17. 17.

    Provide a clear link from a filed correction to the entry to which the correction was filed. (The current link is a red triangle that is easily overlooked and doesn’t even look like a link.)

  18. 18.

    Fix autolinker so that math mode and punctuation do not affect it.

  19. 19.

    Add feature that searches through fora to fetch posts containing designated words or phrases.

  20. 20.

    Allow sorting of things like your own objects, requests, or unproved theorems by date posted.

  21. 21.

    Allow display of forum entries by thread.

  22. 22.

    Provide some visual indicator of entries read (by logged-in user).

  23. 23.

    Get rid of the long preamble before the forum entries on the main screen, at least for logged-in users.

  24. 24.

    Fix the “consistency” value bug: the values are not correctly showing when users are sorted in certain ways.

  25. 25.

    Enable TeXin forum posts. There already is a script by Steve Cheng which will render math in posts so we could start by improving the script and posting a link to download and install it in a prominent place on the site. However, this requires installation on the client side, so, while it may be a plausible interim solution, a server side solution is called for in the long run.

  26. 26.

    Have an e-mail interface to the fora and other areas of the site such as, for instance, being able to file corrections by e-mail. Once such an interface would be in place, the mailing list could be liquidated and its content moved to an e-mail-accessible forum. More generally, make it possible to connect to PM by all sorts of means such as CVS, emacs and FTP rather than only through the web.

  27. 27.

    Add features usually found in e-mail, such as being able to send copies of a message to multipleMathworldPlanetmathPlanetmath recipients to PM e-mail. Maybe also allow users to make their own folders for their e-mail and allow mail to be previewed, sent, and viewed in TeX— the latter feature could be quite useful since a number of users discuss math via PM mail.

  28. 28.

    Allow bug reports to be filed on search results — for instance, if a search for a term did not generate an entry with that term as title, it would be helpful to be able to file a report so that this shortcoming could be fixed.

  29. 29.

    Allow rendered views of past versions of entries — now only the source can viewed and compared with other versions. Also assign URLs to past versions, say something like “http//planetmath.org.MyEntry.5.html” to specify that one wants version 5 of “my entry”. In particular, this would be important for scholarly citation where one want to be sure that the reader is looking at the same text which the author intended, not some later reworking of it.

  30. 30.

    Distinguish minor from major edits as on Asteroid Meta. The version numbers could be replaced by pairs such as “5.6” and the scoring could be adjusted accordingly.

  31. 31.

    Standardize the TeXpreambles to provide common macros for commonly used items as opposed to each user doing it whatever way. Once these are in place, they should be described in documentation and corrections filed to bring old entries into compliance. Later on, new definitions should be added to central files and documented rather than introduced ad hoc in possibly conflicting variations.

  32. 32.

    Have the TeXcompiler produce indexing data in additionPlanetmathPlanetmath to graphic output. This data would allow one to do things like locate definitions, statements of theorems, and proofs in the collectionMathworldPlanetmath.

  33. 33.

    For longer entries, it would be nice to have abstracts and abridgements. For instance, for an entry of type definition, the longer form would motivate the definition, explain it, and illustrate with examples whilst the abridgement would simply state the definition. A lengthy entry on some topic might come with an abstract. An involved proof might come with an abstract describing what it is about and a abridged version listing the main steps with most of the detailed verifications and explanations left out. Since abstracts and abridgements are not appropriate for every entry, they would be optional, but corrections could be filed to indicate entries which should have them. For an example of how to present shorter and longer versions of material in an online reference, see the MacTutor bibliographies.

  34. 34.

    To improve the presentationMathworldPlanetmathPlanetmathPlanetmath of longer entries, have a format in which one has an outline of the sectionsPlanetmathPlanetmath and can either click on the section heading to bring up its contents or have it scroll down as in a menu. In the page image mode, the outline would be rendered as a table of contents preceding the main text.

  35. 35.

    Allow anchors within entries for convenience in linking to longer entries. These could be set using some sort of TeXpseudo-command so that, for instance, a link to a term defined on page 3 of a 9 page entry would take one to the correct location in the document.

  36. 36.

    While the Cyrillic alphabet is well-supported, its parent is only available via math mode but τoαπoτϵλϵσμαϵιναιασχημoν because the spacing is designed for variables in formulasMathworldPlanetmathPlanetmath, not words in natural language. Therefore, we should install packages for Greek and other alphabets and update the internationalization document accordingly.

  37. 37.

    Provide a mechanism for listing foreign names of titles and terms defined in entries.

  38. 38.

    The pronunciation boxes of most entries are not used. Maybe someone could systematically look through entries, note which ones could use pronunciations and either file addenda or add them directly where given permission by the owner. Also, add some mechanism to provide pronunciations for alternative titles and defined terms.

  39. 39.

    Have a field for indicating whether an entry is based on existing work(s) and, if so, which ones. not only would this allow automatic generation of a banner stating this fact, it would allow for automatic generation of lists of entries based on previous works, which could be important in case it might happen that we find out we do not, or no longer have permission to base entries on a particular work and need to pull them out of the collection or at least freeze them from further edits.

  40. 40.

    Make a technical editing apparatus, such as what was originally intended for FEM. This package would enable one to compile multiple entries into a single document, perhaps applying diff files to them, and the like.

  41. 41.

    Make a test site for trying out new features before installing them on the main site.

  42. 42.

    Have links to versions of entries for printing.

  43. 43.

    Provide citations for entry in various formats which can be cut and pasted into documents citing PM as a reference.

  44. 44.

    Have a box for indicating whether an entry is under construction, in a stable version, or being reworked. This status could be reflected in a banner at the top of the rendered entry, such as “Under construction” or “Under renovation — for the last stable version, click here”.

  45. 45.

    In addition to the fora now attached to entries, have author fora for discussing how to write the entry and drop suggestions to the authors.

  46. 46.

    Provide localized help — for instance, have help links near items or have help messages appear upon floating a cursor over a button.

  47. 47.

    Reorganize and refactor the site documents to make them more useful and work as a unit with some sort of master guide.

  48. 48.

    Be sure to not only document the technical aspects of features, but also the social conventions and community norms pertinent to their use.

  49. 49.

    Include a field for indicating prerequisites for understanding an entry. For example, to understand class field theory, one needs to know something about algebraic number fieldsMathworldPlanetmath, Galois theoryMathworldPlanetmath, and ideal theory, so the prerequisite field could mention this and point the potential reader towards material supplying this preliminary information. Together with audience classification, this could help readers who are not experts in a particular area to go about learning something new from the encyclopaedia.

  50. 50.

    Devise and write material to help people learn material from PM. This could include textbook projects, notes, guides suggesting which entries to read to learn some topic, etc.

  51. 51.

    Allow corrections for typos, minus signs and the like to be filed in the form of patches. To post such a correction, someone would edit the text of the entry in a special window, the program would generate a diff file which could be applied as a patch, and the owner would have the additional option of accepting the correction by applying the patch. (Although the owner should still be able to accept the correction by making changes by hand — this might be desirable in cases such as when the owner wants to fix mistakes in a way different from what was suggested.)

  52. 52.

    Add a facility for uploading and downloading entries as TeXfiles and e-mail.

  53. 53.

    Make a PM banner which can go on web pages to link to PM and make it available through the site.

  54. 54.

    Interest experts in writing entries on their specialties. On the longer term, think of new ways in which experts might be interested in participating. For example, while they may not be too keen on writing a lot themselves, they might be interested in an arrangement in which they supervise students who write material bases on their notes.

  55. 55.

    Improve the display of corrections for users so that one can see only the outstanding corrections to one’s entries (or have them appear at the top of a list) and see date by which correction must be answered.

  56. 56.

    Make a text-only version of the PM site as well as versions designed for PDA, mobile telephones, and similar devices which can connect to web.

  57. 57.

    Have a calendar of events accessiblePlanetmathPlanetmath from the home page or some prominent page which is indexed from the home page.

  58. 58.

    Set up a task management program.

  59. 59.

    Have the system automatically notify people about events when so requested by an organizer.

  60. 60.

    It would be nice to have a login box which redirects you to the page you came from when you try to perform an action which can only be done by a logged user.

  61. 61.

    Make a holding tank for mass uploading of entries (like APM-Xi). Rather than flooding the encyclopaedia with lots of material, mass uploads could go into this special area in which they could be reviewed and from which they could be gradually adopted so as not to mess up the workflow.

  62. 62.

    Document Noosphere. While there is a general description in Aaron’s thesis, comments within the code, and documentation of SQL tables, what is missing is the middle level documentation which bridges the gap between the high-level description of the thesis and the low-level description of comments and data structures. Good documentation should make it easy for someone to figure out how the program works and locate the code responsible for a particular feature so ad to make it easy to fix bugs and make improvements. While we are at it, it would be good to set up standards and conventions for documentation so that the documentation can keep up with changes to the program and make sure that hackers leave the program as easy to figure out as they found it — updating the documentation appropriately should be a required part of modifying the code.

  63. 63.

    Make it possible to access past years and months quickly through a hierarchical menu (click on year to get list of months, click on month to bring up all messages) posted that month.

  64. 64.

    It would be nice to be able to expand all the messages in a thread below the current message; this would make getting up to speed on a discussion faster.

  65. 65.

    How has the encyclopedia changed and grown over time? It would be cool to see a graph.

  66. 66.

    I think it would be great if the links that were saved in PM tarballs looked like PMlinkname commands rather than as htmladdnormallink commands

  67. 67.

    I think it would be nice to be able to use links in a TeX source view, specifically, in addition to the un-marked-up original TeX view, I would like there to be a version that includes automatically generated links.

  68. 68.

    Create a way for blind mathematicians/low-vision users to view and contribute to PM.

  69. 69.

    Add subject classification to questions in help fora.

  70. 70.

    I think it would make sense to display ”Latest Rejections” in the same way as ”Latest Additions”, ”Latest Revisions” on the main page. This way, all users can verify that the rejection is valid. Another thing one could consider is that owners should not be allowed to accept a correction without changing the entry. Nor should they be allowed to check the correction without offering some revision comment.

  71. 71.

    User info currently provides ”corrections filed” and ”corrections received”. How about a quick link to ”corrections rejected”?

  72. 72.

    Somewhere on PM, there could be a list of the distribution of corrections.

  73. 73.

    We could have various different ”high scores” – one for users who file the most corrections would be a simple measure. Another one for users who reject the most corrections could be funny – it isn’t clear that rejecting corrections is a good way to improve your reputation. Other categories could be worth including. (Most articles, most postings, etc., etc.)

  74. 74.

    Implement mechanisms for disputing corrections.

  75. 75.

    Enable people to specify certain keywords and phrases that they will get email notices about (e.g. ”number theoryMathworldPlanetmath” or ”prime numberMathworldPlanetmath” or ”statistics”). Similarly, one might always wish to get email notices when certain people (aka ”buddies”) post, or when posts occur in certain parts of the site (e.g. attachments to anything in the 38-XX range).

  76. 76.

    Currently figures are attached to a fixed entry. It would be good if all figures on PM would be in a centralized figure database. This database could also contain the code creating the figure. This will make it easy to reuse figures across entries and also make small changes to figures. It will also encourage users to take figures from PM and use them in their own texts.

  77. 77.

    I assume that it is easy enough to supply a hitcounter for messages (since encyclopedia entries already have them).

  78. 78.

    When transfering an entry to another user, it would make sense to have some comment field describing why one is offering the entry to him/her.

  79. 79.

    It would be good to have a common logo/banner that people could put on material that is ”Free Math”. That is, if someone releases a paper or lecture note as Free Math (say GPL), he could put that logo on the front page. In PDF:s, the logo could link to a manifesto page on PM describing why Free Math is important. One advantage of this is that it would be easier to find GPL math content on the web using search engines.

  80. 80.

    It would make sense to have the requests classified according to the MSC. First, this would enable users to browse requests from their own expertise, and second, it would make it easier to fill in a request; the topic is already classified.

  81. 81.

    There is a large portion of math in the PM forums that could be turned into PM articles. As PM gets more users and the forums start supporting latex this will become even more relevant. It would seem that we need some kind of procedure after a question is answered.

  82. 82.

    I think it would be handy to have user homepages for PM in the same style as other articles – instead of HTML, use LaTeX, for example. But also supply some additional productivity tools.

  83. 83.

    I’m also noticing an interesting phenomenon of ”labeling” or ”categorization” taking place on the web; many blogs seem to have this feature, the idea being that pages or postings can belong to several user-supplied categories. Perhaps a feature like this could be worked into the PM homepages.

  84. 84.

    Have an entry of the day.

  85. 85.

    To help authors create entries (and to improve old entries) we could have entry checklists.

  86. 86.

    All text on PM (forums, corrections) have automatically generated hyperlinks for www pages. Unfortunately, this is not true for requests. This would be particularly useful as one can point out related entries in the request.

  87. 87.

    Sometimes it would be nice to take a peek at how Noosphere is written. Having the sources browsable online would make this a bit easier for the average user. They don’t even have to be the absolute latest version.

  88. 88.

    PM has users from all over the world. Yet all dates and times are represented in only one format and timezone. For example, for international readers, 2006-03-05 can mean either 5 March or 3 May.

  89. 89.

    Sometimes it is useful to file corrections to more than one entry at a time.

  90. 90.

    How about creating a page that lists in addition to the Latest Additions and Latest Revisions, Latest Corrections and Latest Postings (i.e., in these two cases, a list of the objects that have been corrected or posted to, as with the first two cases), all in one easy-to-access place?

  91. 91.

    Update the orphanage procedure. A suggestion is that objects stay in the orphanage for a week, users express interest in the orphaned object, and the Content Committee determines new ownership.

Please add changes that either you would like to come about or that you know that someone has requested.

After compiling the changes, it would be a good idea to check and see whether these changes are feasible or not. Then, it might be a good idea to take a poll to see if people on PM want these changes or not.

Title compilation of suggested changes to PM (wish list)
Canonical name CompilationOfSuggestedChangesToPMwishList
Date of creation 2013-03-11 19:27:24
Last modified on 2013-03-11 19:27:24
Owner Wkbj79 (1863)
Last modified by (0)
Numerical id 1
Author Wkbj79 (0)
Entry type Definition