
As of 22 April 2009 IFLA has a totally redesigned new website
This old website and all of its content will stay on as archive – http://archive.ifla.org
![]() ![]() ![]() ![]() UDT Series on Data Communication Technologies and Standards for Libraries Models for Open System Protocol Development : A Technical Report (1994)11. Taxonomy and ISP Issues11.1 GeneralAround 1985 people began to seriously consider the issue of "functional standards" for OSI. The premise behind the term functional standard was that a base standard alone does not provide specific enough details to be functional. A base standard (for the purpose of this section) is simply a particular protocol standard such as SR, ILL, FTAM, etc. There are two major areas in which any particular base standard might be inadequate. First, an OSI protocol standard requires an implementor to make choices among options and parameter-value ranges. Second, an OSI protocol must be used in combination with other OSI protocols -- for example SR is used together with ACSE, Presentation, and Session. It is beyond the scope of an individual base standard to specify details of how it is to be used in combination with other standards.By 1987, a special Group on Functional Standardization, the SGFS, was established under ISO JTC1 to sort through the issues of functional standards (also sometimes called functional profiles). The SGFS was chartered to develop the concepts involved with functional standardization, methodology, and procedures for achieving functional standardization, and with the execution of some of those procedures.
The SGFS developed a new type of document, the International Standardized Profile, ISP, which has the status of an ISO International standard. The SGFS also produced ISO Technical Report TR 10000, Framework and Taxonomy of International Standardized Profiles, which describes in detail the purpose and structure of an ISP and the taxonomy of ISPs.
Following the definition is the note: "An ISP includes the specification of one or more profiles". The ISO TR 10000 defines an ISP as:
There is an important difference between the concept of profile and ISP. An ISP is a document, and it has the status of an international standard. A profile is simply a group of standards, without any concrete representation. In fact ISO TR 10000 seems to view a profile as an abstract object and an ISP as its physical manifestation (or more generally, as the physical manifestation of one or more profiles). The following text from ISO TR 10000-1 supports this interpretation:
There are three other differences in the definitions of profile and ISP worth noting (but not of great significance). First, an ISP refers to "options and parameters" while a profile refers to "classes, subsets, options and parameters". This discrepancy is probably unintentional. Secondly, an ISP refers to parameters, etc. "necessary to accomplish a function or set of functions" while the profile definition instead says "necessary for accomplishing a particular function". The reason for this difference is that an ISP may represent several profiles. Third, the ISP definition refers to "standards", and the profile definition refers to "base standards". The ISP might specify other ISPs as well as base standards, while a profile may only specify base standards.
In the phrase "for purposes such as interoperability", the use of "such as" implies that profiles exist for more than just interoperability. This point is important because in the narrow view, profiles exist simply to restrict the choices in the standards. According to that view, for a given application protocol there should be a single profile, everyone should use it, and this is the way to achieve global interoperability. ISO TR 10000 takes a broader view: yes, it is true that profiles narrow the options and in so doing, promote interoperability, but also, different environments, communities, or functions may require different profiles. Another "purpose" cited is:
Here the key term is "both users and suppliers". Profiles are obviously applicable to users, because users develop profiles, in contrast to the base OSI standards, which are developed primarily by suppliers (SR and ILL are notable exceptions). But profiles are intended also for suppliers so that they will have specifications to build to.
Two other purposes of profiles cited in ISO TR 10000 relate to procurement and conformance testing. Just as profiles are intended to provide a supplier with a specification for implementation, they are also intended to be used for reference in a procurement. profiles are also intended to promote uniformity in the development of conformance tests.
"A set of base standards" would be for example, the SR, ACSE, Presentation, and Session protocols. "How they are used together" refers to aspects such as mappings between the protocols. For example, an SR profile might specify: "the Initialize APDU will be carried within the ACSE A-associate". "Particular details of each of the base standards" refers to requirements lists, or IPRLs (International Profile Requirement List). "A set of base standards" can be interpreted in two ways: the above example (SR, ACSE, Presentation, Session) selects one "specific" application protocol (SR) along with a set of protocols which constitute the supporting upper layer stack. However, "A set of base standards" might include a collection of "specific" application protocols to be used together, for example, SR and ILL. The latter may also be specified by application contexts. "How they are used together" referring to mappings, etc. is also considered the province of application contexts. Thus there is still apparently some overlap between the concepts of profile and application context. A profile definition also includes the following elements:
"Conformance to a profile" is analogous to "conformance to a protocol". Just as an OSI protocol standard must include a clause stating conformance requirements to that protocol, a profile must include a clause stating conformance requirements for the profile.
In general in a base standard, a particular feature is mandatory, optional, or conditional. If it is mandatory, it must be mandatory in a profile. A feature which is optional or conditional in the base standard could be mandatory, optional, conditional, or excluded in the profile.
For the upper three layers there are:
An SR or ILL profile will fall into the A class, for use with a T-profile.
For LD, "a" takes the value 1 for pure SR profiles, the value 2 for pure ILL profiles, and the value 3 for profiles where both SR and ILL are included.
The taxonomy contains the following profiles:
PROFILE NAME Identifier
Library and Documentation Applications ALD
Search and Retrieve (SR) ALD1
SR, connection-oriented ALD11
SR, Store-and-Forward (IPMS) ALD12
Interlibrary Loan (ILL) ALD2
ILL, connection-oriented ALD21
ILL, Store-and-Forward (IPMS) ALD22
11.4 Short Description of TC46 ISPSEach ISP in the taxonomy has a short description attached to it in the ISO TR 10000. The profiles included in the present taxonomy are described according to the rules for ISO TR 10000.Each ISP for the Library and Documentation sector refers to the generic documents, ALD1 and ALD2. Two sets of documents have been defined for ISPs for Library and Documentation sector, those relating to SR and those relating to ILL. An ISP may refer to documents in both sets as well as to parts of other profiles. The following parts have been defined for the ALD ISPs:
| ||
|
| ||
| Latest Revision: April 27, 1995 |
Copyright © 1995-2000
International Federation of Library Associations and Institutions www.ifla.org | |