The purpose of this site is to allow me to collaborate with other people working on unsolved problems of mathematics, and to write papers describing our results.
The site starts by displaying a PDF (or multiple PDFs that form a tree) that I wrote and allowing the user to send me feedback or to join me in working on various problems.
We will communicate with each other through word processed documents that I call PAPERS. A PAPER has basic word processor features. You enter in text and set the font, size, italics, bold and color of each character. A PAPER also has features beyond normal word processing:
1. A reader of a paper can add COMMENTS below any paragraph, or below another COMMENT (forming a tree of COMMENTS.)
2. A PAPER can have a PORTAL which looks like a computer screen with a program (in e.g. PHP) that runs when they click on it. All of the input and output occur on this screen.
3. A PAPER can contain a VOTE which is a list of questions with multiple choice answers plus a free-text answer. Each reader can answer the questions and I access all of their answers by user or by question.
4. A PAPER can contain JPEGs that the user uploads.
Each mathematical problem is called a STUDY that I write. The STUDY has a description of the problem and MEMBERS can join a STUDY. Each STUDY has MILESTONES which are goals that we need to meet to solve the problem. Each MILESTONE has TASKS which are specific work that is needed.
I create any number of PAPERS associated with each STUDY, MILESTONE or TASK. I or a MEMBER writes each paper to communicate his ideas and results at addressing that part of the mathematical problem. All MEMBERS can then make COMMENTS in the PAPERS and VOTE in them. Sometime we will write software to study the problem, which will be implemented in a PORTAL in the PAPER.
The MEMBER signs on and has a MEMBER PAGE that lists the PAPERS that he needs to read, VOTES he needs to answer, PORTALS that he has been assigned and MESSAGES between him and other MEMBERS working on that STUDY.
As the admin of the site, I create the STUDY, MILESTONE, TASK, PORTAL etc. Everyone can read and comment on PAPERS, but I give them access to writing PAPERS and PORTALS if they want to take a lead role.
From the results of our working together, I will write a PDF that I will add to the first page of the site. Ideally, we will publish these papers.
The attached file, Concise Specs by Page, is a complete list of how the system will be used and all of the functionality that it will provide. The first step should be to implement the PAPERS, with their text/fonts, COMMENTS, PORTALS, VOTES and JPEGS.
Please make a bid on completing the PAPERS module, including programming documentation so that others can work with the result if necessary.