1、INTER NATIONAL STANDARD ISO/I EC 10027 First edition 1990-06-1 5 (Reaffirmed 2004) Information technology - Information Resource Dictionary System (IRDS) framework Technologies de /information - Cadre pour le gestionnaire de ressaurces du s ysteme dinformation IIRDSI National Standard of Canada CAN/
2、CSA-ISO/IE C-10027-95 International Standard ISO/IEC 10027:1990 has been a do p t ed, without modification, as CANKSA-ISO/IEC- 10027-95, which has been approved as a National Standard of Canada by the Standards Council of Canada. February 1995 Reference number ISO/IEC 10027 : 1990 (E) ISO/IEC 10027
3、: 1990 (E) Table of Contents 1 scope 2 Normative References 3 Definitions 4 Conventions 5 The Structure of the IRDS Standards 5.1 5.2 5.3 5.4 Purpose of the IRDS Srandards The IRDS family of Standards Support for different fields of application Means of support using International Standards 6 IRDS D
4、ata Content 6.1 DataLevels 6.2 6.3 Data Containers 6.4 Identification of Data Levels 6.5 LevelPairs 6.6 6.7 Extensibility Concept of types and instances RoIe of data modelling facilities 7 IRDS facilities 7.1 Classification of IRDS facilities 7.2 General database management fachties 7.3 Facilities s
5、pecific to information resource management 8 IRDS Interfaces 8.1 Positioning of Interfaces 8.2 IRDS Interfaces Overview 8.3 Description of Interfaces 8.4 8.5 8.6 Remote IRDS Access 8.7 Services Provided at Interfaces Use of IRDS Services by Database services Export and Import of IRDS Data 9 Conforma
6、nce Page i 1 1 2 3 5 5 5 5 6 8 9 10 10 10 10 10 11 11 12 12 14 14 14 15 15 0 ISO/IEC 1990 All rights reserved. No part of this publication may be reproduced or utilized in any farm or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from the
7、 publisher. Printed in Switzerland ISO/IEC Copyright Office 0 Case postale 56 0 CH-1211 Genive 20 e Switzerland 11 ISO/IEC 10027 : 1990 (E) Foreword IS0 (the International Organization or Standardization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwi
8、de standardiz- ation. National bodies that are members of IS0 or IEC participate in the development of International Standards through technical committees established by the respective organization to deal with particular fields of technical activity. IS0 and IEC technical committees collaborate in
9、 fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with IS0 and IEC, also take part in the work. In the field of information technology, IS0 and IEC have established a joint technical committee, ISO/IEC JTC I. Draft International Standards ad
10、opted by the joint technical committee are circulated to national bodies for voting. Publication as an International Standard requires approval by at least 75 To of the national bodies casting a vote. International Standard ISO/IEC 10027 was prepared by Technical Committee ISO/IEC JTC 1, Information
11、 technology. International Standard ISOAEC 10027 is one of a series of International Standards on Information Resource Dictionary Systems. iii _ _ INTERNATIONAL STANDARD ISO/IEC 10027 : 1990 (E) Information technology - Information Resource Dictionary System (IRDS) framework 1 Scope This Internation
12、al Standard describes the framework for a number of International Standards that specify a specialised information system, called an Information Resource Dictionary System (IRDS). An IRDS is used to control and document an enterprises information resources. This International Standard defines the da
13、ta levels relevant to an RDS. It defines the IRDS interfaces which are prescribed by other International Standards in the IRDS family of standards, It also defines the kinds of data content that are prescribed by other International Standards in the family. 2 Normative references The following Inter
14、national Standards contain provisions which, through reference in this text, constitute provisions of this International Standard. At the time of publication, the editions indicated were valid. All International Standards are subject to revision, and parties to agreements based on this International
15、 Standard are encouraged to investigate the possibility of applying the most recent editions of the International Standards listed below. Members of EC and IS0 maintain registers of currently valid International Standards. IS0 7498 : 1984, Information processing systems - Open Systems Interconnectio
16、n - Basic Reference Model. ISO/IEC 9075: 1989 information processing systems - Database Language SQL with integrity enhancement. 3 Definitions Definitions in this clause are those IRDS definitions used in this Framework. These definitions are referenced in other International Standards where they ar
17、e used. Further International Standards may define additional terminology. When each term listed in this clause is introduced in a later clause of this International Standard, it is printed in bold type- 3.1 Term defined in IS0 7498 and used in this International Standard The foJlowhg term is define
18、d and used in the OS1 Reference Model. It is used in the same way in this IRDS Framework International Standard. 3.1.1 real system. 3.2 Terms originally defined in IS0 7498 and adapted for use in this International Standard The following terms were originally defined and used in the OS1 Reference Mo
19、del and other OS1 International Standards. Their use in this IRDS Framework is based on that in the OS1 International Standards, but a revised definition is preferred. Some terms are prefixed in OSI with “(N)-“ to indicate the layer. Since the IRDS Framework does not have a formal layer concept the
20、prefix is omitted. 3 I 2.1 server: A role filled by a processor when it provides services to another processor. 3.2.2 service: A capability provided by a processor to other processors. 3.3 Terms defined in this International Standard For the purpose of this International Standard the following terms
21、 apply. 3.3.1 access control: A capabiIity to restrict the use of services accessing data to users who have been previously authorised. 3.3.2 application level: The data level on which instances of application data are recorded. 3.3.3 application level pair: The term used to describe both the applic
22、ation level and its schema at the IRD level. 3.3.4 application schema: A set of definitions which control what may exist at any time in an application. 3.3.5 auditing: A process of checking that previously made changes to a collection of data have been made correctly and by an appropriately authoris
23、ed user at an appropriate time. 3.3.6 client: A user requesting the services provided at an interface of a server. 3.3.7 constraint: A statement of one or more valid states of some part of a database, based on the conditions which values in the database must satisfy at any time. 3.3.8 in which data
24、instances can be recorded. data container: A conceptual area of storage 1 ISO/IEC 10027 : 1990 (E) 3.3.9 data level: A stratum in a multi-level data architecture on which objects may be recorded conforming to a type definition on the next higher data level. 3.3.10 data modelling facility: A set of d
25、ata structuring rules and an associated set of data manipulation rules. 3.3.11 database: A collection of interrelated data stored together with controlled redundancy according to a schema to serve one or more applications. 3.3.12 database integrity: The consistency of a collection of data in a datab
26、ase. 3.3.13 export: The function of extracting information from an IRDS and packaging it to an export/import file. 3.3.14 exportlimport file: A file created by an export function and accepted by an import function. 3.3.15 import: The function of receiving data from an export/import file into an IRDS
27、. 3.3.16 Information Resource Dictionary (IRD): A part of a repository managed by an IRDS in which the information resources of an enterprise may be recorded 3.3.17 Information Resource Dictionary System (IRDS): A software product which maintains IRDs and IRD defiitions. 3.3.18 information resource
28、management: The task of maintaining and concolling information processing systems. 3.3.19 interface: A defined set of services made available by a processor. 3.3.20 IRD definition: A set of objects which collectively defines the data which may be held in an IRD. 3.3.21 IRD definition level: The data
29、 level at which potential IRDS content is defined. 3.3.22 IRD definition level pair: The term used to describe both the IRD definition level and its schema at the IRD Definition Schema level. 3.3.23 IRD definition schema: A set of definitions which control what may exist at any time in an IRD defini
30、tion. 3.3.24 IRD definition schema level: A data level on which the types of object that may be recorded in an IRD definition are prescribed. 3.3.25 IRD level: The data level at which the information resources of an enterprise are defined. 3.3.26 IRD level pair: The term used to describe the IRD lev
31、el and its schema at the IRD definition level. 3.3.27 IRD schema: A set of definitions which control what may exist at any time in an IRD. 3.3.2 8 level pair: Two adjacent data levels, the upper level of which will always contain the “type“ information relevant to the “instances“ on the lower level.
32、 3.3.29 life cycle: A conceptual framework used to trace the evolution of objects over time. 3.3.30 life cycle phase: A sub-division of a life cycle. 3.3.31 partition: A logical sub-set of the objects in either an IRD or an IRD Definition. 3.3.3 2 processor: An abstract conceptualisation of an execu
33、table piece of code. 3.3.33 status of dictionary content: A status of a collection of data in a dictionary indicating whether the data may be freely modified, not modified, or is regarded as archived. 3.3.34 storage medium: A device on which data of any kind may be recorded. 3.3.35 user: A person or
34、 an application program which requests services for data management. 3.3.36 value: An abstraction with a single characteristic whch can be compared with other values, and may be represented by an encoding of the value. 4 Conventions 4.1 Processors This International Standard contains diagrams illust
35、rating the processors and interfaces prescribed by the Standard. A processor is an abstract conceptualisation of an executable piece of code. Each processor is represented by a named icon as illustrated in figure 1. k, Processor Figure 1 - Notation for a processor and its inter face The name in the
36、icon is the name of the processor. 4.2 Interfaces An interface is a defined set of services made available by a processor. Each processor is defined as having one interface at which services are made available. The interface is represented by the rectangular part of the icon shown in figure 1. The n
37、umber idenhfies the interface which is named and described in accompanying text. 2 ISO/IEC 10027 : 1990 (E) 4.3 Person 5 The Structure of the IRDS Standards A person is represented by the icon shown in figure 2. n Figure 2 - Icon for a person 4.4 Storage medium A storage medium is a device on which
38、data of any kind may be recorded such as a hard disc, a floppy disc or tape. A storage medium is represented by the icon shown in figure 3. Data will be held on some storage medium. The name within the icon identifies the content of the storage medium. U Figure 3 - Icon for a storage medium 4.5 Clie
39、nt - Server association Users of services provided at an interface are termed clients. The processor that provides the services at an interface is termed the server. A processor may fill the role of client and the role of server. A processor can be the server to one interface. A processor may be a c
40、lient of many interfaces. A client may be a person or a processor depending upon the nature of the interface. Use of an interface by a client is shown by a line connecting them. Use of a storage medium by a processor is shown by a line between them as illustrated in figure 4, Figure 4 - Conventions
41、to show Client - Server associations 4.6 Diagramming conventions All figures using the conventions described above are drawn so that the client is shown to the left of the server. This convention is illustrated in figure 4. 5.1 Purpose of the IRDS Standards The purpose of the family of International
42、 Standards for Information Resource Dictionary Systems is to provide a common basis for the development o Infomation Resource Dictionaries. This IRDS Framework International Standard defines the context within which the other parts of the IRDS family of International Standards are prescribed. An Inf
43、ormation Resource Dictionary is a shareable repository for a definition of the information resources relevant to all or part of an enterprise. This may include information about any or all of the following: data needed by the enterprise; the computerized and possibly non- computerized processes whic
44、h are available for presenting and maintaining such data; the available physical hardware environment on which such data can be represented; the organization of human and physicaI resources which can make use of the information; the human resources responsible for generating that information. An Inf
45、ormation Resource Dictionary System (IRDS) is a system which provides facilities for creating, maintaining and accessing an Information Resource Dictionary (IRD) and its IRD definition. It must be emphasized that this family of International Standards does not provide a standard definition for all o
46、f the above kinds of information. It does provide a framework for defining such information and in which the information can be represented and managed. The definition of those kinds of information to be represented in an Information Resource Dictionary, that are suitable for standardisation, are a
47、subject for other International Standards in this family. The content of an Information Resource Dictionary can be compared with the conknt of a typical application database. An application database contains data of relevance to the day to day operation of an enterprise. Such data may refer to thing
48、s such as employees, suppliers, customers and purchase orders. The data in an Information Resource Dictionary is in many ways similar to that in an application database, but it is on a higher level. Such data may refer to things such as data item types, data files, computer programs and sub-systems.
49、 5.2 The IRDS family of Standards This International Standard for an IRDS Framework specifies the overall architecture in which each member of the IRDS family of International Standards should be positioned. The Framework identifies, in general terms, the kinds of data together with the major processors and their 3 ISO/IEC 10027 : 1990 (E) associated interfaces and the broad nature of the services provided at each interface. Some, but not all, of the interfaces identified in this International Standard are candidates far standardisation as members of the IRDS family of Int