![]() |
CS 5150
Software Engineering
Spring 2009
Project Suggestion:
Cornell Collaborative Web Publishing Project
|
Client Raj Smith, Cornell Cooperative Extension, Department of Natural Resources Cornell Collaborative Web Publishing Project Objective The client has a long term project to develop a schema driven, collaborative content management system with publishing capabilities for the web, print, syndication, and mobile devices. He has proposed a specific project within the overall framework. Overview of the Web Publishing Project Data is at the heart of computer programming much as food is the soul of cooking. There are circuits, logic loops, algorithms, numerical calculations, and there is text. Text is the data that makes up words, The holy grail in the publishing world is the marriage of programmatic control of text and with the output of a sophisticated word processing or page layout program. Text must be separated from formatting until it is ready for the final media in which it is displayed. Cornell Cooperative Extension is working to develop a complex collaborative system using Microsoft SharePoint technologies, asp.net, XML, XSLT, SQL and DocBook to create, store, format and manipulate thousands of pages of information. We The Cornell Cooperative Extension collaborative web publishing project is a fascinating exploration of many aspects of computer science not seen in the classroom. We work with a variety of proprietary and open source technologies to solve real life problems in an academic environment. We work The CS 5150 Project The student team will be required to evaluate and modify the prototype of our collaborative web publishing system. Author input is guided by creating an XML schema which can be used in MS Word, MS Info Path or a custom .net web form. Students will be asked to modify all three types of forms. A To be successful on this project students should have some interest in publishing information. This system has huge implications for how information is generated, stored and disseminated to the public. Skill are needed in .net, C#, XML, XSLT, HTML, and SQL. We will be using MS SharePoint, Visual Studio, Office, DocBook (http://docbook.org) , OxygenXML editor, and we will be choosing and implementing an ecommerce system. |
[ Home | Notices | Syllabus | Projects | Readings | Assignments | Quizzes | Academic Integrity | About ]
William Y. Arms
(wya@cs.cornell.edu)
Last changed: January 20, 2009