A long time ago the idea of collective writing literary opuses was born, which at the end will be published either as a commercial or as a free project. Unfortunately, the entire development ended with the database design, as no like-minded people were found. I will describe this idea based on the basic entities and processes, maybe someone will like it ...
Entities
Project - projects are created by any registered user and can be conducted individually or in a team.
Project group - if the project is conducted in a team, based on ratings (conducted in the context of roles), collaborators, editors, project artists are recruited.
The roles of the project participants are the intended roles:
- The author has all the possibilities for managing your project.
- The editor is invited by the author to the already created project, works within the framework of the stages / sections / chapters already defined by the author, has the right to recruit co-authors, has the right to accept / reject changes to the content of the project.
- A co-author in a large project is the main content generator.
- Artist supplier of graphic design of the project.
- Reader All users outside the project are readers. Have the ability to read the finalized projects, their evaluation, sending applications for participation in current projects, creating your own project.
The stage / section / chapter of the project - the stage / sections / chapters of the project allow “to divide the elephant into parts”: development, finalization.
Project project blog / forum - do you have to discuss all this tops somewhere ....? :)
Finalized project - available to all users for reading and evaluation, can be distributed under two scenarios, commercial and free.
Processes
Creating a project - for a start, as we call our ship, so it will sail with us - we give the working title to the project. Further, the definition of type / genre, a brief description of the idea, the creation of the structure (the project may consist of a tree structure of parts for which the rights of the project participants may be granted), the loading of initial data (perhaps the finished work)
Recruitment of the project team - if we have a team project, we begin to study the ratings, and invite participants to the project ...
Editing a project is the most capacious process, including editing the stages, finalizing them, vigorous discussions on the progress of the project in a blog and a lot of interesting things ... the result is a finalized project.
Finalizing the project - there are three possible scenarios:
Scenario 1: free publication of the project on the portal.
Scenario 2: Commercial publication of the project on the portal with deductions to the portal portal and project teams.
Scenario 3: Commercial publication of the project as a real print edition (very extensive topic).
Reading / evaluation of finalized projects - The project becomes available for reading after finalization. The project can be evaluated by all users who are not members of the project team (team members can evaluate each other’s work).
')
Interface
The basis can be a blog, wiki, other social networking engines, and most likely it should be a hybrid solution.
Summary
The question of the consistency of such a project with part 4 of the Civil Code (relevant for commercial finalization options) remained completely unexplored. And the rest is quite an interesting portal with the possibility of earning ...