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

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

 

 

Â