Special fields with mappings to OSLC change request fields

IBM® Rational® ClearQuest® Web has defined a number of special fields that have mappings to Open Services for Lifecycle Collaboration (OSLC) change request fields.
The schema developer/ClearQuest administrator must be aware of these mappings because OSLC usage assumes certain behaviors based on the definitions of the OSLC fields. For example, if a schema defines field submitter for a ChangeRequest record, a get of that record might show Extensible Markup Language (XML) like this example:
...<dcterms:creator rdf:resource="https://localhost:12443/cqweb/oslc/repo/TestDBset/db/Test/user/engineer"/>

If the field submitter is not representative of an actual user reference (for example, it is a short string) this instance would be a problem. Many of the special fields can be overridden or reset in the cqrest.properties file. Table 1 lists the default OSLC mappings.

Table 1. Default OSLC Mappings
OSLC tag Default ClearQuest fields Override string
(set in cqrest.properties;
set to empty to unmap)
dcterms:identifier dbid no override
dcterms:title headline, title, caption, header, heading, summary, abstract, name oslc.cq.title.fields=<field(s)>
dcterms:description description, descriptions, notes, comments, discussion oslc.cq.description.fields=<field(s)>
dcterms:subject keywords, tags oslc.cq.subject.fields=<field(s)>
dcterms:creator creator, submitter oslc.cq.creator.fields=<field(s)>
dcterms:contributor owner, ownedby, owned-by, contributor oslc.cq.contributor.fields=<field(s)>
dcterms:type record_type oslc.cq.recordtype.fields=<field(s)>
oslc_cm:approved oslc_cm-approved oslc.cq.approved.fields=<field(s)>
oslc_cm:closed oslc_cm-closed oslc.cq.closed.fields=<field(s)>
oslc_cm:fixed oslc_cm-fixed oslc.cq.fixed.fields=<field(s)>
oslc_cm:in_progress oslc_cm-inprogress oslc.cq.in_progress.fields=<field(s)>
oslc_cm:reviewed oslc_cm-reviewed oslc.cq.reviewed.fields=<field(s)>
oslc_cm:status state, status oslc.cq.status.fields=<field(s)>
oslc_cm:verified oslc_cm-verified oslc.cq.verified.fields=<field(s)>
varies by type oslc_links no override

Feedback