I have been thinking of undertaking one written with ASP and SQL server. Based on this forum (Fusetalk), the database structure seems relatively logical as does the page creation. Naturally it will take some pretty extensive planning to implement everything, but it's possible. One of these days I will take it on as a project.