semi合集-English.pdf - 第1733页
SEMI E42-0704 © SEMI 1995, 2004 2 5 Distributed Recipe Namespace 5.1 Motivations 5.2 Overview 5.3 Distributed Recipe Namespace Issues 5.3.1 Object Services 5.3.2 Logical Recipe 5.3.3 Change Requests 5.4 Distributed Recip…

SEMI E42-0704 © SEMI 1995, 2004 1
SEMI E42-0704
RECIPE MANAGEMENT STANDARD: CONCEPTS, BEHAVIOR, AND
MESSAGE SERVICES
This standard was technically approved by the Global Information & Control Committee and is the direct
responsibility of the Japanese Information & Control Committee. Current edition approved by the Japanese
Regional Standards Committee on April 30, 2004. Initially available at www.semi.org June 2004; to be
published July 2004. Originally published September 1995; previously published February 2000.
CONTENTS
1 Introduction
1.1 Purpose
1.2 Scope
1.3 Referenced Documents
1.4 Definitions
1.4.1 Objects
1.4.2 Services
1.4.3 Form
1.4.4 Recipe Management
1.5 Conventions
1.5.1 Text String Restrictions
1.5.2 Harel State Model
1.5.3 Objects
1.5.3.1 OMT Object Information Model
1.5.3.2 Object Attribute Representation
1.5.4 Service Message Representation
1.6 Requirements
1.7 Document Structure
1.8 Applicable Documents
2 Overview of RMS
2.1 Recipe Management Models
2.2 Major Objects in RMS
2.2.1 Recipes
2.2.2 Recipe Namespace
2.2.3 Recipe Namespace Manager
2.2.4 Recipe Executor
3 Recipes
3.1 Motivations
3.2 Basic Concepts
3.2.1 Types of Recipes
3.2.2 Recipe Structure
3.2.2.1 Recipe Body
3.2.3 Recipe Identification
3.2.3.1 Recipe Name
3.2.3.2 Recipe Class
3.2.3.3 Version
3.2.3.4 Recipe Identifiers
3.2.4 Advanced Recipe Capabilities
3.2.4.1 Multi-Part Recipes
3.2.4.2 Variable Parameters
3.2.5 Attributes
3.2.5.1 Descriptors
3.3 Full and Minimal Recipe Models
3.4 Managed Recipes
3.4.1 Generic Attributes
3.4.1.1 Timestamp Attributes
3.4.1.2 Length Attributes
3.4.1.3 Descriptors
3.4.2 Managed Recipe Object Attribute
Definitions
3.4.2.1 Generic Attribute Definitions
3.4.2.2 Agent-Specific Attribute Definitions
3.4.2.3 Minimal Managed Recipe
4 Recipe Namespace
4.1 Motivations
4.2 Namespace Model
4.3 Namespace Specifications
4.4 Member Agents
4.5 Illustrations
4.6 Attribute Definition Tables

SEMI E42-0704 © SEMI 1995, 2004 2
5 Distributed Recipe Namespace
5.1 Motivations
5.2 Overview
5.3 Distributed Recipe Namespace Issues
5.3.1 Object Services
5.3.2 Logical Recipe
5.3.3 Change Requests
5.4 Distributed Recipe Namespace Segment
5.4.1 Master and Dedicated Segments
5.4.2 Change Restrictions
5.5 Distributed Recipe Namespace Recorder
5.6 Distributed Recipe Namespace Management
Information
5.7 Distributed Recipe Namespace
5.8 Distributed Recipe Namespace Manager
5.8.1 Change Management
5.9 Building a Distributed Recipe Namespace
5.10 Rebuilding a Damaged Distributed Recipe
Namespace
5.11 Object Attribute Definition Tables
5.11.1 Distributed Recipe Namespace Segment
Attribute Definition
5.11.2 Distributed Recipe Namespace Recorder
Attribute Definition
5.11.3 Distributed Recipe Namespace Attribute
Definition
5.11.4 Distributed Recipe Namespace Manager
Attribute Definition
6 Recipe Executor
6.1 Motivations
6.2 Description
6.3 The Execution Recipe
6.3.1 Comparison of Managed and Execution
Recipes
6.3.2 Downloaded Recipes
6.3.3 Execution Recipe Identifier
6.3.4 Execution Recipe Descriptor
6.3.5 Execution Recipe Attribute Definitions
6.4 Default Namespace
6.5 Recipe Storage
6.6 Change Control
6.6.1 Recipe Creation
6.6.2 Recipe Compression
6.6.3 Changes to Stored Recipes
6.6.4 Last Value
6.7 Production
6.8 Recipe Executor Attributes
7 Agents
7.1 Definitions
7.2 RMS Resources
7.3 Agent Attributes
8 Recipe Management Operations
8.1 Recipe Lifecycle
8.2 Description of Operations
8.2.1 General Requirements
8.2.2 Recipe Origination
8.2.2.1 Create Recipe
8.2.2.2 Update Recipe
8.2.3 Recipe Building
8.2.3.3 Unlink Recipe
8.2.3.4 Modify Variable Parameters
8.2.4 Recipe Authorization
8.2.4.1 Approve Recipe
8.2.5 Recipe Protection
8.2.6 Unprotect
8.2.7 Certify
8.2.8 De-Certify
8.2.9 Informational Operations
8.2.9.1 Get Recipe Descriptors
8.3 Recipe State Model
8.4 Table of Operations
9 Namespace Management Operations
9.1 Applications of Object Services
9.1.1 Object Specifiers
9.1.2 Required Object Services
9.2 Namespace Operations

SEMI E42-0704 © SEMI 1995, 2004 3
9.2.1 Create Namespace
9.2.2 Delete Namespace
9.2.3 Rename Namespace
9.3 Namespace Informational Operations
9.3.1 Get Available Storage
9.3.2 Check Recipe Status
9.3.3 Get Best Version
9.4 Namespace Informational Operations
9.4.1 Create Recipe
9.4.2 Delete Recipe
9.4.3 Store Recipe
9.4.4 Retrieve Recipe
9.4.5 Copy Recipe
9.4.6 Rename Recipe
9.4.7 Verify Recipe
9.4.8 Download Recipe
9.4.9 Upload Recipe
9.5 Table of Operations
9.6 Namespace Events
10 Distributed Recipe Namespace Management
Operations
10.1 Distributed Recipe Namespace Segment
Operations
10.1.1 Object Services
10.1.1.1 Attribute Read/Write
10.1.1.2 Create and Delete Operations
10.1.1.3 Object Attachment Operations
10.1.2 Segment Recipe Management Operations
10.1.2.1 Requirements for Approval
10.1.2.2 Segment Change Approval
10.1.2.3 Scenario of a Segment Change Request
10.2 Distributed Recipe Namespace Recorder
10.2.1 Object Services
10.2.1.1 Attribute Read/Write
10.2.1.2 Object Create and Delete Operations
10.2.1.3 Object Attachment Operations
10.2.2 Add Segment Record
10.2.3 Delete Segment Record
10.2.4 Add Change Request Record
10.2.5 Delete Change Request Record
10.2.6 Get Change Request Record
10.3 Distributed Recipe Namespace Management
Operations
10.3.1 Object Services
10.3.2 Delete Distributed Recipe Namespace
10.3.3 Attach and Detach Supervised Objects
10.3.3.1 Attach Supervised Object
10.3.3.2 Detach Supervised Object
10.3.4 Change Request Management
10.3.4.1 External Change Requests
10.3.4.2 Internal Change Requests
10.3.4.3 Allowable Change Requests
10.3.4.4 Change Request Record Definition
10.3.4.5 Change Request Lifecycle
10.3.4.6 Change Request Completion
10.3.4.7 Change Management Example
10.3.5 Segment Change Request
10.3.6 Segment Action Complete
10.3.7 Segment Notification
10.3.8 Get Change Requests
10.3.9 Rebuild Distributed Recipe Namespace
10.4 Tables of Operations
10.4.1 Segment Operations Table
10.4.2 Recorder Operations Table
10.4.3 Manager Operations Table
11 Recipe Executor Operations
11.1 Object Services Operations
11.1.1 Execution Recipe Specifier
11.2 Description of Operations
11.2.1 Recipe Download and Verify
11.2.2 Recipe Verify
11.2.2.1 Derived Object Form Recipes
11.2.2.2 Verification ID
11.2.3 Recipe Upload
11.2.4 Recipe Rename