Supplement to IEEE Standard for Information Technology - Software Reuse - Data Model for Reuse Library Interoperability: Intellectual Property Rights Framework
|Publication Date:||26 June 1999|
Abstract: This extension to the Basic Interoperability Data Model (IEEE Std 1420.1-1995) incorporates intellectual property rights issues into software asset descriptions for reuse library interoperability.
The Intellectual Property Rights Framework defines a standard for the consistent structure, labeling, and description of intellectual property rights management policies and procedures for assets. An asset is any item of interest that is stored in a reuse library, such as design documentation, specifications, source code, user manuals, and test suites. This standard addresses legal restrictions commonly asserted in the U.S. for assets, including copyright, patents, license agreements, and export restrictions. This standard does not address international issues or mechanisms for enforcing legal restrictions, other than for the purpose of describing such mechanisms.
The purpose of this document is to define a consistent structure for recording the legal restrictions that have been asserted for assets. This document defines a standard interoperability data model for interchange of legal restriction information.
A reuse library is made up of a collection of assets, a community of subscribers, a set of operational policies and procedures, a library mechanism, and support services. A reuse library's intellectual property rights management policy defines procedures for determining and enforcing legal restrictions on reuse of assets. A consistent standard for recording legal restrictions will improve the reuser's understanding of what rights are held by various parties and what obligations are placed on the reuser.
Interoperability, the sharing of assets among reuse libraries, improves the value and impact of reuse libraries and provides greater visibility and reuse of assets. Sharing of assets that have legal restrictions is currently cumbersome, however, and typically involves negotiation of a separate agreement for each software asset and each pair of interoperating libraries. One goal of this standard is to facilitate prenegotiation of agreements between reuse libraries that enable large-scale sharing of restricted software. By unambiguously recording legal restrictions on software, application of the standard will reduce risks and fears of liability and litigation for reuse libraries.