ISO 16100-2:2003
(Main)Industrial automation systems and integration — Manufacturing software capability profiling for interoperability — Part 2: Profiling methodology
Industrial automation systems and integration — Manufacturing software capability profiling for interoperability — Part 2: Profiling methodology
ISO 16100-2:2003 specifies a methodology for constructing profiles of manufacturing software capabilities, and is applicable to software products used in the manufacturing domain. It is an integral part of ISO 16100 (all parts), a series of International Standards for the computer-interpretable and human readable representation of a software capability profile. The goal of ISO 16100 (all parts) is to provide a method to represent the capability of manufacturing software relative to its role throughout the life cycle of a manufacturing application, independent of a particular system architecture or implementation platform.
Systèmes d'automatisation industrielle et intégration — Profil d'aptitude du logiciel de fabrication pour interopérabilité — Partie 2: Méthodologie d'élaboration de profils
General Information
Relations
Standards Content (Sample)
INTERNATIONAL ISO
STANDARD 16100-2
First edition
2003-11-01
Industrial automation systems and
integration — Manufacturing software
capability profiling for interoperability —
Part 2:
Profiling methodology
Systèmes d'automatisation industrielle et intégration — Profil d'aptitude
du logiciel de fabrication pour interopérabilité —
Partie 2: Méthodologie d'élaboration de profils
Reference number
©
ISO 2003
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2003
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO 2003 — All rights reserved
Contents
Foreword .iv
Introduction .v
1 Scope .1
2 Normative references.1
3 Terms and definitions.1
4 Abbreviated terms.3
5 Capability profiling method.3
5.1 Capability profiling concept.3
5.2 Capability profiling process.4
5.3 Software requirements analysis process.5
5.4 Software unit selection and verification, or creation process .5
6 Elements and rules for capability profiling .6
6.1 Taxonomy.6
6.2 Capability classes and their content.6
6.3 Capability templates and rules .11
6.4 Capability profiles and rules .12
6.5 Software unit profile database.13
6.6 Rules for matching capability profiles.13
6.7 Interoperability criteria .13
7 Conformance.13
Annex A (informative) Reference methods.14
A.1 Extensible Markup Language (XML).14
A.2 Vocabularies, definitions and interchange formats for software packages: Open Software
Description (OSD) and Channel Definition Format (CDF) .14
A.3 Distributing software services: Open Distributed Processing (ODP) and Common Object Request
Broker Architecture (CORBA).15
Bibliography.17
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies
(ISO member bodies). The work of preparing International Standards is normally carried out through ISO
technical committees. Each member body interested in a subject for which a technical committee has been
established has the right to be represented on that committee. International organizations, governmental and
non-governmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the
International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of technical committees is to prepare International Standards. Draft International Standards
adopted by the technical committees are circulated to the member bodies for voting. Publication as an
International Standard requires approval by at least 75 % of the member bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent
rights. ISO shall not be held responsible for identifying any or all such patent rights.
ISO 16100-2 was prepared by Technical Committee ISO/TC 184, Industrial automation systems and
integration, Subcommittee SC 5, Architecture, communications and integration frameworks.
ISO 16100 consists of the following parts, under the general title Industrial automation systems and
integration — Manufacturing software capability profiling for interoperability:
Part 1: Framework
Part 2: Profiling methodology
Part 3: Interface protocols and templates
Part 4: Conformance test methods, criteria and reports
iv © ISO 2003 — All rights reserved
Introduction
The motivation for this International Standard stems from the industrial and economic environment noted in the
strategic plan of ISO/TC 184/SC 5, in particular:
a) a growing base of vendor-specific solutions;
b) user difficulties in applying standards;
c) a need to move to modular sets of system integration tools;
d) a recognition that application software and the expertise to apply that software are assets of the enterprise.
ISO 16100 (all parts) is an International Standard for the computer-interpretable and human readable representation
of a software capability profile. Its goal is to provide a method to represent the capability of manufacturing software
relative to its role throughout the life cycle of a manufacturing application, independent of a particular system
architecture or implementation platform.
INTERNATIONAL STANDARD ISO 16100-2:2003(E)
Industrial automation systems and integration — Manufacturing
software capability profiling for interoperability—
Part 2:
Profiling methodology
1 Scope
This part of ISO 16100 specifies a methodology for constructing profiles of manufacturing software capabilities, and
is applicable to software products used in the manufacturing domain.
2 Normative references
The following referenced documents are indispensable for the application of this document. For dated references,
only the edition cited applies. For undated references, the latest edition of the referenced document (including any
amendments) applies.
ISO 16100 (all parts), Industrial automation systems and integration ― Manufacturing software capabr ility
profiling for interoperability
REC-xmlschema-1-20010502, XML Schema Part 1: Structures ― W3C Recommendation 02 May 2001
REC-xmlschema-2-20010502, XML Schema Part 2: Datatypes ― W3C Recommendation 02 May 2001
3 Terms and definitions
For the purposes of this document, the terms and definitions given in ISO 16100-1 and the following apply.
3.1
association
semantic relationship between two or more classifiers that specifies connections among their instances
[ISO/IEC 19501-1]
3.2
base specification
base standard or widely accepted and available specification
3.3
capability class
element within the capability profiling method that represents software unit functionality and behaviour with regard
to the software units role in a manufacturing activity
3.4
capability profile integration
process in which two or more software units interoperate using equivalent interfaces that are configured in a
compatible manner as indicated by their capability profiles
3.5
classifier
mechanism that describes behavioural and structural features [ISO/IEC 19501-1]
NOTE Classifiers include interfaces, classes, data types, and components.
3.6
element
atomic constituent of a model [ISO/IEC 19501-1]
3.7
entity
any concrete or abstract thing of interest [ISO/IEC 10746-2]
3.8
interface
abstraction of the behaviour of an object that consists of a subset of the interactions of that object together with a
set of constraints on when they may occur [ISO/IEC 10746-2]
3.9
object
model of an entity [ISO/IEC 10746-2]
NOTE An object is characterized by its behaviour and by its state. An object is distinct from any other object. An object is
encapsulated, i.e. any change in its state can only occur as a result of an internal action or as a result of an interaction with its
environment. An object interacts with its environment at its interaction points. Depending upon the viewpoint, the emphasis may
be placed on behaviour or on state. When the emphasis is placed on behaviour, an object is informally said to perform functions
and offer services (an object which makes a function available is said to offer a service). For modeling purposes, these functions
and services are specified in terms of the behaviour of the object and of its interfaces. An object can perform more than one
function. A function can be performed by the co-operation of several objects.
3.10
profile
set of one or more base specifications and/or sub-profiles, and, where applicable, the identification of chosen
classes, conforming subsets, options and parameters of those base specifications, or sub-profiles necessary to
accomplish a particular function, activity, or relationship
NOTE This definition is adapted from ISO/IEC TR 10000-1.
3.11
role
named specific behaviour of an entity participating in a particular context [ISO/IEC 19501-1]
NOTE A role may be static (e.g. an association end) or dynamic (e.g. a collaboration role).
3.12
taxonomy
classification scheme for referencing profiles or sets of profiles unambiguously [ISO/IEC TR 10000-1]
2 © ISO 2003 – All rights reserved
4 Abbreviated terms
CORBA Common Object Request Broker Architecture
IDL Interface Definition Language
OMG Object Management Group
PSL Process Specification Language
UML Unified Modeling Language
XML eXtensible Markup Language
5 Capability profiling method
5.1 Capability profiling concept
The main focus of ISO 16100 is manufacturing software interoperability. Figure 1 depicts the use of a capability
profile concept to integrate interoperable software.
Manufacturing
Software
Requirements
Based on Software
ISO 16100-4
Conformance
Conformance Requirements
Testing and Software Unit
Test Methods, Criteria, Analysis
Registration Capability
(see Figure 3)
and Reports
Profile
Database
Taxonomy
Software Unit
and Domain Required Software
Capability Profile
Ontology
Unit Capability
Based on
Profiles
Based on
ISO16100-3
Capability
Interface
Profiling
Software Unit
Protocols
(see Figure 2)
and Templates
Selection and Verification,
New
or Creation
Complements
Software
Based on
(see Figure 4)
Unit
Based on
ISO 16100-2
Profiling
ISO 16100-1 Methodology
Based on
Integrated
Framework
Interoperable
Based on
Manufacturing
Software
Key information flow
relationship between conceptual elements
Figure 1 ― Concept of capability profile for software interoperability
The interoperability of software units can be described in terms of their capabilities that are associated with the
aspects
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.