- From: Karl Dubost <karl@w3.org>
- Date: Tue, 15 Nov 2005 11:15:57 -0500
- To: www-qa@w3.org
I found a paper who might interest the community here [[[ Abstract: This report describes current research within the software engineering community on the topic of interoperability between software systems. That research includes analyses of the different types of software system interoperability definitions, problems and issues and efforts to define models of interoperability that will aid in creating solutions to those problems. ]]] -- Current Perspectives on Interoperability http://www.sei.cmu.edu/publications/documents/04.reports/04tr009.html Wed, 22 Jun 2005 12:55:01 GMT In the document, they give a definition of interoperability [[[ 1.2 Interoperability and Integration There are many definitions for interoperability. Consider the following: * the ability of two or more systems or components to exchange and use information (IEEE STD 610.12) [Standards 90] * a) the ability of the systems, units, or forces to provide and receive services from other systems, units, or forces and to use the services so interchanged to enable them to operate effectively together b) the conditions achieved among communications-electronics systems or items of communications-electronics equipment when information or services can be exchanged directly and satisfactorily between them and/or their users c) the capacity to integrate technology between or among different technical platforms. This form of integration is achieved through information engineering, which translates process requirements into software programs (Joint Pub 1-02) [DoD 01]. * the ability to exchange data in a prescribed manner and the processing of such data to extract intelligible information that can be used to control/coordinate operations (FED-STD- 1037C) [NCS 96] ]]] -- Current Perspectives on Interoperability http://www.sei.cmu.edu/pub/documents/04.reports/pdf/04tr009.pdf March 2004 But they decided to adopt [[[ These observations lead us to a more abstract working definition of interoperability: The ability of a collection of communicating entities to (a) share specified information and (b) operate on that information according to an agreed operational semantics. This definition is intended to be encompassing. The communicating entities can be people, computer systems, or a mixture of both. The shared information may be in the form of data or descriptions of services provided or capabilities required. The ability to operate on data according to agreed semantics is a fundamental requirement for interoperability between two systems that goes beyond the mere exchange of that data. ]]] -- Current Perspectives on Interoperability http://www.sei.cmu.edu/pub/documents/04.reports/pdf/04tr009.pdf March 2004 There is also a passage about Standards based approach which says: [[[ 3.1.2 Standards-Based Approaches A common component of virtually all strategies for improving interoperability is the requirement to conform to some set of standards. Standards conformance has long been a staple of defense acquisition, although their use has undergone significant changes in the past 10 years. Rather than specifying how to build systems, requirements compliance is now used as a means to leverage commercial technologies and manufacturing processes while meeting military- unique environmental and operational requirements. Examples of this include requirements to conform to the (mostly commercial) standards specified in the Joint Technical Architecture (JTA), and certification for operation with the Common Operating Environment (COE). More recently, and mirroring a similar push in the commercial marketplace, there has been strong advocacy for the use of the eXtensible Markup Language (XML) as a lingua franca for achieving interoperability; this movement is gaining momentum as the DoD migrates from the COE architecture to one based on the Net-centric Core Enterprise Services (NCES). Related efforts, like Defense Information Systems Agency’s (DISA) DoD XML Registry and Clearinghouse and the Universal Data Element Framework (UDEF), are attempting to define common XML components and data/metadata interchange definitions for use by all programs. Test facilities (e.g., engineering laboratories and simulators) have taken on increased importance in assessing standards-based interoperability. While such facilities have long been used in achieving a degree of interoperability (e.g., the Navy’s Integrated Combat System Test Facility, ICSTF), there has recently been a significant growth in demands on such environments to support large- scale, high-fidelity integration and interoperability engineering. Virtual facilities, like the Navy’s Distributed Engineering Plant, make it possible to identify present and reasonably foreseeable interoperability problems, facilitating resolutions well in advance of actual system integration and deployment. ]]] -- Current Perspectives on Interoperability http://www.sei.cmu.edu/pub/documents/04.reports/pdf/04tr009.pdf March 2004 -- Karl Dubost - http://www.w3.org/People/karl/ W3C Conformance Manager *** Be Strict To Be Cool ***
Received on Tuesday, 15 November 2005 16:16:09 UTC