MSID NIST
PSL
PSL defines a neutral representation for mfg processes ""
[skip navigation]
All About PSL
Ontology
PSL Core

PSL Tools & Articles
20 Questions
Downloads
Publications

More on PSL
Related Projects

Technical inquiries: PSL Team
Website comments: Webmaster


Date created: 5/10/2003
Last updated: 1/15/2007
sidebar
home >> faq

FAQ


  1. What does “PSL” stand for?
  2. What is the goal of PSL?
  3. Who is the target audience for PSL?
  4. Is PSL a language?
  5. How does PSL compare to other process modeling languages (e.g., IDEF0)?
  6. What is the relationship between PSL and PIF?
  7. How is PSL standardized?
  8. Who is involved in PSL?
  9. How was the PSL Ontology created?
  10. How is the PSL Ontology organized?
  11. What has been accomplished so far with PSL?
  12. What are the future plans for PSL?
  13. How can I find out more?


1.

What does “PSL” stand for?

Process Specification Language.

2.

What is the goal of PSL?

One of the goals of PSL are to create a process representation that is common to all manufacturing applications, generic enough to be decoupled from any given application, and robust enough to represent the necessary process information for any given application. Another goal is to address the “runtime” level of processes in a computer-manipulable way, to capture the intended effect of process languages.

3.

Who is the target audience for PSL?

One target audience for PSL is the manufacturers who have a growing need to exchange process information among applications in their company (and among partnering companies). However, vendors would need to develop and incorporate PSL translators in tools that they provide to the manufacturers. Another target audience is process language designers who want to give precise semantics to their languages. Translation to PSL unambiguously defines the exact runtime commitments made by users of a process language.

4.

Is PSL a language?

Yes, but very different from typical process languages. It refers directly to runtime occurrences of process in first order constraints, rather providing a notation or syntax “programming”. For example, a process for assembling a product may occur many times during the life of a factory. PSL refers to each occurrence of assembly separately to enable the user to write temporal constraints on what is the allowable progression of the process. Because of this precision, PSL can unambiguously capture the meaning of typical process languages that are intended for process definition.

5.

How does PSL compare to other process modeling languages (e.g., IDEF0)?

PSL's primary role is not envisioned to be a process modeling language, see question 4. It can be used as an interchange language which would allow manufacturing applications to exchange discrete process data. For example, an IDEF3-based application could use PSL to exchange process models with a Petri net-based application, in the same way that STEP can be used to exchange product models among CAD systems. It can also be used to define the meaning of languages like IDEF3 and Petri Nets. This is due to its unique its underlying, formal ontology of process execution, see question 4. All processes concepts in PSL are formally defined, using the Common Logic Interchange Format (CLIF), To eliminate the ambiguity usually encountered when exchanging information among disparate applications. This ontology provides the backbone that enables and ensures correct translations. PSL can be thought of an ontology for the concepts of process execution.

6.

What is the relationship between PSL and PIF?

Originally, PSL solely focused on manufacturing process information while PIF (the Process Interchange Format) focused on business process information. We quickly found that many of the concepts needed to be represented were exactly the same and that the lines between business and manufacturing were very hazy. Because of this, the PSL and the PIF were merged.

7.

How is PSL standardized?

PSL is a published International Standard of the International Standards Organization (ISO), from within the Joint Working Group 8 of Sub-committee 4 (Industrial data) and Sub-committee 5 (Manufacturing integration) of Technical committee ISO TC 184 (Industrial automation systems and integration). For more information see the published specifications.
8.

Who is involved in PSL?

A wide variety of organizations have contributed to PSL. See here for details.

9.

How was the PSL Ontology created?

The PSL Ontology was created by colleagues from all over the world, including representatives from the workflow, manufacturing, business, and military planning communities. Consensus was reached among all of these parties as to the content of the PSL Core concepts and additional work was done to extend these core concepts to model process information in various manufacturing functions.

10.

How is the PSL Ontology organized?

The PSL Ontology is organized as a series of modules, all built upon the PSL Core. The PSL Core is a module which captures the high-level, primitive concepts inherent to process specification. Each module refines the PSL Core, capturing sets of related concepts particular to a specific representational area related to process specification (e.g., resource roles, temporal ordering, etc.). Modules build upon one another, causing the PSL Ontology to resemble a web of modules, all bottoming out at the PSL Core.

11.

What has been accomplished so far with PSL?

All parts of PSL have been standardized, see question 7, and some have associated consistency proofs. PSL has been applied in scheduling, process modeling semantics, process planning, production planning, simulation, project management, workflow, and business process reengineering, see publications.

12.

What are the future plans for PSL?

The future plans of PSL include applying PSL extensions to enterprise and supply chain models to detect inconsistencies between rules and processes, including business-to-business protocols, and web services and choreography. This will leverage previous results in incremental translation of flow models to PSL and extensions for loosely and tightly coupled processes. Theorem provers will be applied to proof-of-concept examples. Also some PSL extensions not yet standardized will be completed, for resources and agents.

13.

How can I find out more?

Check out the PSL web site.