Object Oriented analysis ======================== Objects ------- offers (job offers) applications (job applications) person company nonprofit Parameters ---------- action = [show,edit,register] id = [all, XXX] owner = [anybody, me] Physical vs Logical URLs ======================== gnuherds.org/Charter.php /charter gnuherds.org/GNU_Herds_Hackers_Guide.php /development - Hacker's Guide gnuherds.org/FAQ.php /FAQ or /faq ??? gnuherds.org/FS_Job_Offers.php /offers - Show all available job offers gnuherds.org/FS_Business_Networks.php /business_models ??? gnuherds.org/Lost_Password.php /password gnuherds.org/Person.php gnuherds.org/Company.php gnuherds.org/non-profit_Organization.php from the menu, when you are already logged. /person /company /nonprofit from outside (login box) /person?action=register /company?action=register /nonprofit?action=register gnuherds.org/View_Job_Offer.php?JobOfferId=XXX /offers?id=XXX - Show a specific job offer gnuherds.org/Qualifications.php /resume - Edit your resume gnuherds.org/Manage_Job_Offers.php /offers?owner=me - Show all job offers owned (proposed) by me gnuherds.org/View_Job_Applications_State.php /applications - Show all my job applications gnuherds.org/Job_Offer.php?JobOfferId=XXX /offers?action=edit&id=XXX - To edit the job offer itself gnuherds.org/Manage_Job_Offer_Applications.php?JobOfferId=XXX /applications?action=edit&id=XXX - To process/edit all the job offer ('id') applications gnuherds.org/View_Qualifications.php?EntityId=XXX /resume?id=XXX - Show that 'id' resume gnuherds.org/Delete_Photo_or_Logo.php /photo?action=delete gnuherds.org/Alerts.php /settings ??? gnuherds.org/Skills_Guide.php?heading&menu&loging_box /skills ???