Tool Adapter Objects
Implementing IToolAdapter interface requires the creation of various kinds of Tool Adapter Objects (or TAOs). These TAOs represent various kinds of OSLC objects: service providers, components, local configurations. One of the first tasks in building a genOSLC integration is to create a mapping between concepts in the Authoring Tool and genOSLC concepts represented by the various TAOs.
TAO Identifiers
Every TAO has one and sometimes two identifiers.
Identifier format
TAO identifiers will be used as is to create OSLC REST URIs. An identifier should therefore should only be composed of URL unreserved characters (RFC2986): ALPHA / DIGIT / "-" / "." / "_" / "~"
Identifier uniqueness
Not all identifiers need to be globally unique. Some identifiers need only to be unique with respect to another identifier.
TAO Identifier | Minimum Uniqueness |
---|---|
ServiceProviderTao.id | Global |
ComponentTao.id | Global |
LocalConfigurationTao.id | The containing ComponentTao.id |
ArtifactTao.conceptId | The containing ComponentTao.id |
ArtifactTao.revisionId | ArtifactTao.conceptId |
ResourceShapeTao.conceptId | The containing ComponentTao.id |
ResourceShapeTao.revisionId | ResourceShapeTao.conceptId |
PropertyTao.id | The containing ComponentTao.id |
 |  |
Â