Software:UM.SiteMaker

From HandWiki

UM.SiteMaker is a web-based program, originated at the University of Michigan, that lets non-technical people make highly customized websites and web-databases. It has been used to make sites that serve a wide variety of purposes, including:

Administrative Information Editorial Management Faculty or Lab Groups Journal Clubs
Portfolios Professional Development Public Service Research Projects
Research Resources Scholarly Conferences Student Organizations Student Projects


UM.SiteMaker was developed jointly by the University of Michigan and Global Village Consulting (Vancouver, BC), who maintain the generic version of the program under the name GVC.SiteMaker. The source code and executable files are available from SourceForge, under the Educational Community License.[1] It was recognized by Campus Technology magazine as the winner of its 2006 Innovators Award, in the area of "the Web". In 2015, the developers announced that they were retiring the software by the end of the year.[2]

UM.Sitemaker Features

  • File repository
  • Version control
  • Workflow (roles for Editors and Contributors)
  • Integration with many media types (QuickTime, RealMedia, Flash, etc.)
  • Access control at the file and section levels
  • WYSIWYG editing
  • Data Tables for creating web forms and online databases (without knowledge of programming or database administration)

Technical Summary

  • UM.SiteMaker is a Java application written using WebObjects frameworks. It can be deployed on various platforms, and is database independent
  • Authentication can be handled within the application or by using a WebISO that places the UserID into the REMOTE_USER header parameter (e.g., Cosign, Pubcookie, CAS)
  • Access groups to protect files and sections (pages) are created by site owners, and can either be local to a particular website, or they can refer to an LDAP source (including recursive resolution of nested groups)
  • Data Tables created by users are objects in the application, and do not represent tables in the underlying database

References