Non-DITA topic references
A ditamap can include references to non-DITA resources, such as PDF documents, spreadsheet files, presentation files, online tutorials, HTML files, and Internet addresses. The topicref element is used for these references, with format and scope attributes describing the type of resource.
Sometimes, a deliverable document in a DITA workflow will not be made up exclusively of DITA content. For example, a user manual may need to include a PDF form, or a Web site may need to include an interactive Flash tutorial created by another party. In such cases, when specifying the ditamap (a manifest of content for your deliverable document), you may need to include references to non-DITA resources.
These non-DITA resources are referenced through the standard topicref element, but with two attributes set to nominate that the referenced files are non-DITA, and external to the project. These two attributes are format and scope. You would also normally provide a navigation title (navtitle attribute) and lock the title (setting the locktitle attribute to yes) so that the processor doesn't try to retrieve the topic from the referenced resource.
Further, you may want the TOC in the output, generated from the ditamap, to include links to Web sites or e-mail addresses. You can do this by again using the standard topicref element, but with the format attribute set to html and the scope attribute set to external.
The following code example shows a reference to a Web site, and a reference to a PDF file located in a folder relative to the output folder.
<topicref
format="html"
href="http://www.Supara.com.au/"
locktitle="yes" navtitle="Supara Australia Web Site" scope="external"/>
<topicref format="pdf" href="pdf/2006_impre_brochure.pdf" locktitle="yes" navtitle="Supara Impress 2006 Brochure" scope="peer"/>
- dita
- for DITA topics
- html
- for HTML or XHTML resources
- for PDF documents
- ditamap
- for embedded ditamap files
However, the
format attribute accepts any string, so if you are
referencing another type of resource, you can use the file extension (without
the
.
). For example, if you are referencing a Word 2007 document, you
would use
docx as the
format attribute value.
- local
- the resource is part of the current content collection
- peer
- the resource is part of the current content collection, but will not be available when the ditamap is processed (the resource will be separately created)
- external
- the resource is not part of the current content collection
The scope attribute also has an effect on what window the resource opens in (when generated to a hypertext output).