Help TOC > PLCS technical description > Reference Data
Reference Data Date: 2010/02/10 16:32:29
Revision: 1.23

Introduction

In order for the ISO 10303-239ISO 10303-239 Industrial automation systems and integration — Product data representation and exchange Part 239: Application protocol: Product life cycle support, See: http://en.wikipedia.org/wiki/ISO_10303 and http://www.iso.org PLCSProduct Life Cycle Support The project developing ISO 10303-239. The name of ISO 10303-239 (published by ISO in 2005). information model to be usable in many different Business ContextA "business context" is a context in which a specialized vocabulary is employed. This may be an individual organization, a larger business community, or a particular project (or initiative). A number of Business DEXs and Templates are identified within a given Business Context and each DEX is defined using the specialized vocabulary of its Business Context.s, it is deliberately generic. In other words, EXPRESSThe STEP product data specification language. It consists of language elements that allow an unambiguous data definition and specification of constraints on the data defined. Defined in ISO 10303-11. See: http://en.wikipedia.org/wiki/ISO_10303-11 entities are provided for representing constructs such as parts and dates and their relationships. More specialized semantic definitions of constructs such as a "safety critical part", or a "creation date" are not represented directly in the ISO 10303-239 PLCS standard. Instead provision is made to enable the same semantic precision by adding a classification scheme to the basic constructs using Reference DataReference Data is data that represents information about classes or individuals which are common to many users. Note: Reference Data provides a tailorable structured vocabulary that extends the PLCS information model with business specific semantics., thus refining or augmenting the meaning of the entity.

For example, there are many different types of properties associated with components that are relevant to product life cycle support. The information model defines the basic representation of a property on a part and enables the properties to be classified. The classification mechanism is then used to define the specific type of property. The reason for using classification in this way is that any set of specific property types, such as "mean time to failure" that could have been provided by explicit modelling in the standard is likely to be incomplete. Furthermore, as business practices change, different properties are likely to be required over time and these can be introduced by means of a new class, without having to re-issue the standard.

Classfication of EXPRESS entities allows for the semantic refinement of the ISO 10303-239 PLCS information model. It is vital to ensure that all partners in a data exchange have a shared understanding of what each classification means. The classifiers used are referred as "Reference Data" and are held in a shared class libraries referred to as "Reference Data LibraryA Reference Data Library (RDL) is a managed collection of Reference Data Classes that is specified separately to any data exchange file.s" (RDLs). These are available to all parties in a data exchange and hold definitions and sources for the classifiers or reference data items.

A Reference Data concept (e.g. term, definition and rules) in the RDL is called a "Reference Data ClassA Reference Data Class is Reference Data that represents a class. The class definition representing a Reference Data item (e.g. term, definition and rules), used to specialize entities of the information model, to make the use of them semantically more precise. It is sometimes called a "RDL class".", or sometimes "RDL class".

Definition: Reference Data is data that represents information about classes or individuals which are common to many users. Note: Reference Data provides a tailorable structured vocabulary that extends the PLCS information model with business specific semantics. Definition: A Reference Data Library (RDL) is a managed collection of Reference Data ClassesA Reference Data Class is Reference Data that represents a class. The class definition representing a Reference Data item (e.g. term, definition and rules), used to specialize entities of the information model, to make the use of them semantically more precise. It is sometimes called a "RDL class". that is specified separately to any data exchange file.

Reference Data deployment

When deploying PLCS data exchanges the Reference data can be encoded into the system translators as illustrated in Figure 3. This approach is inflexible and will require that the translators are modified whenever new Reference Data is created.



Figure 1 —  PLCS data exchange with RD encoded in translators

Figure 1 —  PLCS data exchange with RD encoded in translators

An alternative approach to deploying PLCS data exchanges is to make the Reference Data Libraries available in a server, referred to as an "RDL server". Such a server would be dynamically accessed at run time by all translators involved in any exchange. The Reference Data Classes referenced in any data exchange file could then be looked up in the server, and sub class / super class type queries could be performed. An example of how external Reference Data Libraries, using an RDL server, allow for the automatic look-up of classes in an implementation is shown if Figure 2 Multiple RDLs are required to cover the different levels of specialization, e.g. business domain, project, organization. The specialized Reference Data for each level is stored in a separate RDL, which in turn inherits Reference Data from more general RDLs (such as the OASIS PLCS RDLThe Reference Data Library standardized and managed by the OASIS PLCS TC (managed in DEXlib). Sometimes referred to as "OASIS PLCS RDL".).



Figure 2 —  PLCS data exchange with RD encoded in translators

Figure 2 —  PLCS data exchange with RD encoded in translators

Reference Data architecture overview

The standardized PLCS Reference Data is made up of several related Reference Data Libraries:

The diagram in Figure 3 illustrates the architecture of the different Reference Data Libraries.



Figure 3 —  Reference Data Library Architecture

Figure 3 —  Reference Data Library Architecture

Types of Reference Data

There are two main types of Reference Data applicable to PLCS DEX usage scenarios:

  1. PLCS standard Reference Data published through the OASIS PLCS Technical Committee. This is the Reference Data that all PLCS implementations must be able to support and that is the basis for:
  2. Extensions to the standard Reference Data. These may be shared, and perhaps standardized, across an industry sector, or may be project-, contract-, country-, or company-specific.

Each organization or project may extend the standardized Reference Data. Extensions are defined by importing the complete Reference Data Library and adding organization- or project-specific subclasses of the standardized Reference Data Libraries. Extensions are intended to be managed in separate datasets and only merged back into the standardized PLCS Reference Data as a result of a harmonization, integration, and revision activities.

Information technology for Reference Data publication

The standardized PLCS Reference Data is created and published using the W3CWorld Wide Web Consortium (http://www.w3.org) - The standards body for the web. Web Ontology Language (OWL). Each RDL containing the standardized Reference Data becomes an OWL ontology in its own right. Each OWL ontology imports other ontologies (RDLs) as required, grouping them together in order to make extension simple and in order to present a single ontology to the end user.. It is intended that organization- or project-specific extensions to the standardized Reference Data are created with their own OWL ontologies.

While OWL may have any of several formats, the OWL RDF/XMLExtensible Markup Language (XML) is a general-purpose markup language recommended by W3C. See http://www.w3.org/XML/ (unabbreviated) syntax is used for the PLCS Reference Data. This allows the use of XML-related languages and tools for the creation and management of the Reference Data.

OWL is by-design a Web-enabled technology and so publication of the standardized urn:plcs:rdl:std Reference Data make the OWL files available to Web users. OASISOrganization for the Advancement of Structured Information Standards http://www.oasis-open.org. has specified that HTTP URIs (i.e. URLs) are to be used for their standards and so references to the Reference Data are made using those URIs at: http://docs.oasis-open.org where a 'plcs' folder holds the OWL files.