[SoC] Project Proposal - Pier

Keith Hodges keith_hodges at yahoo.co.uk
Sat Mar 3 00:58:52 UTC 2007


OWTRTA - One Wiki to Rule Them All.

Project Outline:
Develop a wiki translation engine using Pier, enabling Pier to routinely 
read and write other wiki formats. Using a configuration of Pier with 
the OODBMS Magma as a back end, test and explore scalability issues with 
the goal of importing wikipedia. The ability to have a full text search 
of the persisted data is required.

Technical details:
Pier is a wiki engine designed explicitly to be extensible and scalable. 
Unlike the majority of wiki implementations Pier has a very clean design 
which uses a number of classic design patterns. Wiki formatted content 
is read using a parser into its internal object-model representation, 
the parser is generated from a parser compiler.

Benefits to the Student:
This project will be beneficial to any Computer Science student, 
reflecting much of what they will have been taught. It will providing a 
learning opportunity through exposure to the full, clean, source code of 
every facet of these particular technologies, which represent the best 
of their class, in terms of their design. For example, as a starting 
point the student will begin by learning how to use a compiler-compiler 
as a parser generator.

Benefits to the community:
A large amount of information is being held in legacy wiki's, within the 
squeak community alone wiki.squeak.org has over 5000 pages. Pier needs 
some enhancements before it is ready to take up the mantel.
Magma is a relatively new OODBMS, which is beginning to be used in some 
commercial environments and these would benefit greatly from the 
scalability testing involved in this project.

hows that for a first draft?

Keith

		
___________________________________________________________ 
All New Yahoo! Mail – Tired of Vi at gr@! come-ons? Let our SpamGuard protect you. http://uk.docs.yahoo.com/nowyoucan.html


More information about the Soc mailing list