摘要:To enforce their accessibility and reusability, learning object repositories can be accessed through Web services that provide them with the essential infrastructure for learning objects to be effectively reused. This approach provides learning objects with a number of benefits, as expanded searching capabilities, better management of usage fees, accurate access and usage statistics, etc. But before publishing Web service-based learning object repositories, a common way of specifying what a final user can expect from a given learning object and the conditions under which it can be used is needed. Learning object design by contract [1], a formal notation based on the Learning Object Metadata specification [2], is the more appropriate way to reach this goal