This chapter describes the elements of the Open Component Model and their syntax.
- 1.OCM Model
- 1.1.Introduction
- 1.2.Components and Component Versions
- 1.3.Component Repositories
- 1.3.1.Repository Types
- 1.4.Summary
- 2.Core Elements of a Component Version
- 2.1.Component Identity
- 2.2.Artifacts (Resources and Sources)
- 2.2.1.Artifact Types
- 2.3.Sources
- 2.4.Resources
- 2.5.References
- 2.6.Summary
- 3.Attributes of Elements of a Component Version
- 3.1.Element Identity
- 3.2.Access Specification
- 3.4.Labels
- 3.5.Repository Contexts
- 3.6.Signatures
- 3.7.Digest Info
- 3.8.Signature Info
- 4.Example of a complete Component Version
- 5.Conventions
- 6.Extending the Open Component Model
- 6.1.Component Descriptor Serialization
- 6.2.Storage Backends
- 6.2.1.Data Formats
- 6.2.2.Mandatory Operations
- 6.2.3.Optional Operations
- 6.3.Access Methods
- 6.3.1.Access Specification
- 6.3.2Access Method Names
- 6.3.3.Access specification format
- 6.3.4Access Method Operations
- 6.4.Digest Algorithms
- 6.5.Signing Algorithms
- 6.6.Artifact Normalization
- 6.7.Component Descriptor Normalization
- 6.7.1.Signing-relevant Information in Component Descriptors
- 6.7.2.Artifacts
- 6.7.3.Labels
- 6.7.4.References
- 6.7.5.Applying Normalization Algorithms
- 6.8.Label Merge Algorithms
- 6.9.Artifact Types
- 6.10.Label Types
- 6.10.1.Format Versions
- 6.10.2.Predefined Labels