Knowledge Repository Specification