MSM4J is a Java library for manipulating Minimal Service Model service descriptions. For a semantic registry for publishing and discovering MSM descriptions, use iServe.