A system for creating semantic software could transform application development from a cottage industry to an industrial-style production line. Semantic applications are the next frontier for information science, but creating them is very difficult.