Publisher Schema - Design
Central concept of the Publisher schema.
There must be one and only one Design instance in the published model.
The Design instance is the root element that recursively contains all other instances.
Owns a tool that declares the RDF namespace of the authoring tool and the used OSLC domains.
Owns types, which define all types of resources contained by the design
References documents, which are root member resources of the design.
In the case for example of hierarchy of requirements defined in a module,
the module is a document owned by the Design.
Owns medias, which are all images (e.g. a diagram picture)
and embedded binaries referenced by resources part of the design.
Declares the RDF namespace of the authoring tool and the OSLC domains used.
Defines a title, which is the name of the authoring tool (e.g.
My Tool) displayed to the end user.
Defines an identifier, e.g.
Identifier must never change.
Its critical this identifier is exactly the same as the id attribute
set on the created Publisher extension, in the plugin.xml file,
or that the last fragments (character sequence after the last dot) of the two identifiers are equals.
Defines an associated icon, which is a 16x16 image that represents the authoring tool content being published.
It is typically the same icon as the one referenced in the created Publisher extension, in the plugin.xml file.
Defines a namespace (e.g.
and associated namespacePrefix (e.g.
used to store corresponding RDF resources.
Namespace and prefix must never change.
Namespace must end with either a / or # character.
Namespace and prefix must not conflict with standard OSLC and W3C namespaces nor with product specific namespaces.
Defines the OSLC domains used by the resources contained in the design, which can be:
- oslc_am for Architecture Management
- oslc_rm for Requirements Management
A binary that is used by resources of the design.
Typically the picture of a diagram is represented as a media.
A media can be shared and referenced by multiple resources of the design.
Defines a name, a logical name identifying the media (e.g.
Defines a GUID, an identifier unique in the scope of the design.
Defines a mimeType, which describes the type of content of the binary (e.g.
Implementing the Design Creation