leveraging structured dita techniques with unstructured ......in dita, structure and topic-based...

42
Copyright © Write Quick, Inc, 2017. All rights reserved. Leveraging Structured Authoring/ DITA Techniques When All You Have are Unstructured Tools Leveraging Structured Authoring/ DITA Techniques When All You Have are Unstructured Tools Monique Semp March 20, 2017

Upload: others

Post on 25-Mar-2020

23 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

Copyright © Write Quick, Inc, 2017. All rights reserved.

Leveraging Structured Authoring/DITA Techniques When All You Haveare Unstructured Tools

Leveraging Structured Authoring/DITA Techniques When All You Haveare Unstructured Tools

Monique SempMarch 20, 2017

Page 2: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

Introduction

About me

Presentation summary

□ What are the primary benefits of structured/DITA authoring?

□ The “experts” expectations aren’t required to get the benefits.

□ Examples for FrameMaker, Word, and Flare.

□ References.

Slides posted to my website,http://tinyurl.com/mk2wqav .

March 20, 2017 2Leveraging Structured Authoring/DITA … With Unstructured Tools

Page 3: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

Overview

It’s not…

Rather, it’s a “things to consider, for a variety of benefits” talk.

Lots of possibilities and examples.

Outline:

□ What is structured authoring, its features, and its toolset features?

□ Why isn’t everyone using DITA or DocBook?

□ Unstructured, Non-DITA? Adopt Its Features Anyway!

□ Unstructured Tools’ Support for Structure

□ Examples

□ Summary, Concluding Thoughts, References

March 20, 2017 3Leveraging Structured Authoring/DITA … With Unstructured Tools

Page 4: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

What Is Structured Authoring?

Consistency in structure—the order of information for a given type of content

Consistency in writing.

Tools can enforce structure.

Standards-based frameworks:

DITA [http://dita.xml.org/]

S1000D [http://public.s1000d.org]

DocBook [http://www.docbook.org/].

□ Problems because the specs are gigantic.

□ So your goal must shift.

March 20, 2017 4Leveraging Structured Authoring/DITA … With Unstructured Tools

Page 5: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

Structured Authoring Features

Structured enables:

March 20, 2017 5Leveraging Structured Authoring/DITA … With Unstructured Tools

Easy content reuse Semantic styling

TASK

Implicit focus ontopic-based writing

<uicontrol>Text block.

</uicontrol>

Page 6: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

Structured Tools Features

Typical tools provide:

March 20, 2017 6Leveraging Structured Authoring/DITA … With Unstructured Tools

Multi-output publishing Metadata supportPortable content

<Title>, <Author>, <Date>, <Application>…

.txt

Page 7: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

Why Isn’t Everyone Using DITA or DocBook?

March 20, 2017 7Leveraging Structured Authoring/DITA … With Unstructured Tools

DITA can be a solution that’s looking for a problem.

Legacycontent

Learningcurve

Complexity Long ROI

Cost

Page 8: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

Unstructured, Non-DITA? Adopt Its Features!

Writing is writing

□ Topics

□ Short descriptions

Leverage your authoring tools’ features :

□ Reuse content

□ Style semantically

□ Standardize navigation

□ Add metadata

□ Publish to multi-channels

March 20, 2017 8Leveraging Structured Authoring/DITA … With Unstructured Tools

Page 9: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

Unstructured Tools’ Support for Structure

March 20, 2017 9Leveraging Structured Authoring/DITA … With Unstructured Tools

A document’s structure is (somewhat) dependent on the authoring tool:

Adobe FrameMaker

Microsoft Word

MadCapFlare

Dev-Doc tools

Page 10: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

Caveats and Notes

Structure isn’t all or nothing

Plan for a new toolset/ecosystem and migrating existing content

Some of my examples are short-term solutions/workarounds

Not all features are in all a tool’s versions

March 20, 2017 10Leveraging Structured Authoring/DITA … With Unstructured Tools

Page 11: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

Examples

1. Create structure—Write topics (not books or chapters); design and adhere to consistency across topics.

2. Write a short description.

3. Reuse content—Whole topics, fragments, and slightly-different content.

4. Style content semantically.

5. Standardize navigation aids.

6. Add metadata.

7. Publish to multiple channels—PDF and non-PDF.

March 20, 2017 11Leveraging Structured Authoring/DITA … With Unstructured Tools

Page 12: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

1a. Write Topics: “Doc” Structure

In DITA, structure and topic-based authoring is designed in. But non-structuredtools can support structure and topics.

March 20, 2017 12Leveraging Structured Authoring/DITA … With Unstructured Tools

Frame (2015) Word (2010) Flare (11)

For each “chapter,” add a folder to the .book file. The folders serve as containers for separate (topic) .fm files. See http://blogs.adobe.com/techcomm/2014/07/why-upgrade-from-fm7-8-or-9-5-book-building-and-external-references.html

A couple of approaches:

• Create separate files for every topic, and include them in a master doc. Historically, master docs have had problems, but they do seem workable.

• DitaExchange integrates with Word, letting you create DITA topics and maps without knowledge of DITA markup.

See References page.

• Based on XHTML, whose specification defines a well-formed document—a document that adheres to the syntax rules specified by the XML 1.0 specification. So structure is inherent in the content. See References page.

• Fully and easily supports separate files for topics, which can be included in any number of docs (books, help systems, etc.).

Page 13: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

1b. Write Topics: Consistently Styled

DITA mechanisms foster consistency.

You can achieve consistency in non-structured tools, using their features,and applying diligence and editorial review.

Implementation-By-Tool:

March 20, 2017 13Leveraging Structured Authoring/DITA … With Unstructured Tools

Frame (2015) Word (2010) Flare (11)

• Use file naming conventions.

• Use model template .fmfiles.

• Configure Next Pgf Tag for all paragraph styles.

• Use file naming conventions.

• Use model template.dotx/.dotm files.

• Configure Next Pgf Tag for all paragraph styles.

• Create topic templates that contain predefined CSS classes, in a given order.

• Use a metatag to define the topic type.

• Some Flare styles contain logic for the next line’s style; all styles are editable via CSS.

Page 14: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

Create Topic Template: Flare

1. (Not illustrated) Use the Flare XML Editor to create a new topic file, structure it as desired, and save it to the Flare Template Library folder.

2. From the ribbon’s Tools tab, click Manage Templates to open the Templates Manager for project template linking.

3. When you create a new topic, select the desired topic-template as the New from template source.

Flare Master Projects ensure that a team of authors always has the current templates.

March 20, 2017 14Leveraging Structured Authoring/DITA … With Unstructured Tools

2

3

Page 15: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

2. Write a Short Description, <shortdesc>

DITA has the <shortdesc> element.

□ “Guidelines for Writing Effective Short Descriptions”, in the DITA Best Practices book.

□ OASIS White Paper, DITA Feature Article: Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descriptions (18 March 2016), https://www.oasis-open.org/committees/download.php/57803/DITA-Adoption_2016_Writing-Effective-Short-Descriptions.pdf

Implementation-By-Tool:

March 20, 2017 15Leveraging Structured Authoring/DITA … With Unstructured Tools

Frame (2015) Word (2010) Flare (11)

Create a shortdesc paragraph style, and assign this style as the Next Para for all heading styles.

Create a shortdesc paragraph style, and assign this style as the Next Para for all heading styles.

Create a CSS class that identifies a specific variant of an XHTML element.

Page 16: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

The <shortdesc> Element: FrameMaker

To create a <shortdesc> “element” and configure FrameMaker to automatically “use the structure”:

1. Using the Paragraph Designer, create a shortdesc paragraph tag, and set its Next Pgf Tag to the “regular” paragraph, such as body.

2. For all heading styles, set their Next Pgf Tag to the shortdesc paragraph style.

When you press Enter after typing a heading, the next paragraph is the shortdesc, followed by body.

March 20, 2017 16Leveraging Structured Authoring/DITA … With Unstructured Tools

1

2

Page 17: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

The <shortdesc> Element: Word

To create a <shortdesc> “element” and configure Word to “add it to the doc”:

1. Create a new paragraph style, shortdesc, base it on the “regular” paragraph, such as body, and assign its Style for following paragraph as body.

2. For all heading styles, set their Style for following paragraph to the shortdesc paragraph style.

When you press Enter after typing a heading, the next paragraph is the shortdesc, followed by body.

March 20, 2017 17Leveraging Structured Authoring/DITA … With Unstructured Tools

1

2

Page 18: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

The <shortdesc> Element: Flare

Neither XHMTL nor CSS define a shortdesc element; so create a CSS class:

1. Type a semantic element’s prose into a <P> element.

2. Create a custom CSS class (right-click the class in the structure bar, select Style Class > Create Style Class), p.shortdesc, and apply it to the prose.

Requires manual application; CSS does not support structured behaviors such as next paragraph or prev paragraph.

March 20, 2017 18Leveraging Structured Authoring/DITA … With Unstructured Tools

1

2

Page 19: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

3a. Reuse Content: Whole Topics

In DITA.

With non-structured tools.

Implementation-By-Tool:

March 20, 2017 19Leveraging Structured Authoring/DITA … With Unstructured Tools

Frame (2015) Word (2010) Flare (11)

• Write the topic in a standalone .fm file, and import it as a text inset.

• Recent thread from the [Framers] list: Using Frame as a little CMS, http://www.mail-archive.com/framers%40lists.frameusers.com/msg65018.html

• Master documents.

• SmartDocs is designed with content reuse in mind; see http://www.thirtysix.net/

• RiverFloe is a "document generation machine for Microsoft Word." See http://www.riverfloe.com/

• Topics can be included in any number of projects.

• Included snippets are automatically updated if you update the source.

Page 20: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

3b. Reuse Content: Fragments

In DITA.

With non-structured tools.

Implementation-By-Tool:

March 20, 2017 20Leveraging Structured Authoring/DITA … With Unstructured Tools

Frame (2015) Word (2010) Flare (11)

• Customize system variables.

• Add user variables.

• Easily manage variables via tools such as LeximationBookVars, http://leximation.com/tools/info/bookvars.php

• Use AutoText to define content fragments. Use the AutoText field code to enable easy doc updates for modified AutoText entries.

• Custom variables (in Advanced Properties) let you create true variables.

• Building blocks provide even more control.

• See References for details.

• Variables can be used in topics, snippets, and print page layouts.

• You can define variable sets.

• You can define a set of doc-specific variables (title, version, etc.), and assign them as UPDATE-IN-TARGET. For each target, specify the variable values.

Page 21: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

3c. Reuse Content: But Change it Just a Little

Easy in DITA; possible with non-structured tools, with varying degrees of ease.

March 20, 2017 21Leveraging Structured Authoring/DITA … With Unstructured Tools

Frame (2015) Word (2010) Flare (11)

• Full-featured conditional text management provided.

• Best practice: Create a per-project .fm template that has only conditions. Import its Conditional Text Settingsinto all a doc’s .fm files.

• No dedicated function, but by using hidden text, you can fake it; see References.

• Use SmartDocs’ conditional functionality, http://www.thirtysix.net/smartdocs/features.

• Use Document Automationin Clio, a cloud-based management software system for the legal industry; see References.

Conditional text feature lets you tag content at the:

• Topic-file level

• ToC level

• Target level

• In-topic content level

• In snippets

Page 22: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

4. Style Content Semantically

Fostered by DITA.

Typically easy in non-structured tools.

Implementation-By-Tool:

March 20, 2017 22Leveraging Structured Authoring/DITA … With Unstructured Tools

Frame (2015) Word (2010) Flare (11)

Create character and paragraph styles; for example:

• cite• uicontrol• code• filepath

Create character and paragraph styles; for example:

• <cite>• <uicontrol>• <code>• <filepath>

Create a CSS class that identifies a specific variant of an XHTML element. For example: a div element, which in turn can specify unique formatting to its child elements.

Page 23: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

Semantic Tagging: FrameMaker

Create semantic char styles instead of using formatting. For example, for doc titles, use a cite char style instead of applying italic formatting:

1. Using the Character Designer, create a cite character tag, assign the Angle as Italic, and assign all other attributes As Is.

2. After you type the doc title, select its text, press F8 (the shortcut for Apply Character Tag), and type/select cite.

Now it’s easy to revise the format of all citations, or to search for all of them.

March 20, 2017 23Leveraging Structured Authoring/DITA … With Unstructured Tools

1

2

Page 24: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

Semantic Tagging: Word

March 20, 2017 24Leveraging Structured Authoring/DITA … With Unstructured Tools

Create semantic char styles instead of using formatting. For example, for doc titles, use a < cite > char style instead of applying italic formatting:

1. Create a new character style, < cite >, assign its Style based on as (underlying properties), and select italic.

2. After you type the doc title, select its text, press ctrl-shift-s (the shortcut for Apply Styles), and type/select < cite >.

Now it’s easy to revise the format of all citations, or to search for all of them.

1

2

Page 25: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

Semantic Tagging: Flare

Neither XHTML nor CSS define semantic tagging except coincidentally (such as cite and code).

1. To mimic semantic tagging, apply a CSS class to a design element, DIV, or SPAN.

Now it’s easy to revise the format of all instances of a given class, or to search for all instances.

Note: Flare does not have a mechanism for enforcing a given sequence of CSS classes. Editorial oversight is required.

March 20, 2017 25Leveraging Structured Authoring/DITA … With Unstructured Tools

1

Page 26: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

5. Standardize Navigation Aids

Typical in DITA setups; easy to use.

Not difficult to set up with non-structured tools.

Implementation-By-Tool:

March 20, 2017 26Leveraging Structured Authoring/DITA … With Unstructured Tools

Frame (2015) Word (2010) Flare (11)

Create paragraph styles such as prereq and postreq. In the Paragraph Designer:

• Use the Autonumber Format to specify the lead-in text, such as “Prerequisites” and “What to do next”.

• Assign the Next Pgf Tag to a bullet style paragraph.

Create paragraph styles such as prereq and postreq. Use outline numbering to specify the lead-in text, such as “Prerequisites” and “What to do next”.

(For help creating numbered styles that display lead-in text instead of numbers, see the References page.)

Flare has built-in features for creating browse sequences, related topics, and more.

Page 27: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

6. Add Metadata

In DITA.

With unstructured, “real” authoring tools (vs. simple text editors).

Implementation-By-Tool:

March 20, 2017 27Leveraging Structured Authoring/DITA … With Unstructured Tools

Frame (2015) Word (2010) Flare (11)

• Supports Extensible Metadata Platform (XMP).

• Use the File Info feature for book and/or file metadata.

• For historical info, see http://www.iptc.org/std/Iptc4xmpCore/1.0/documentation/Iptc4xmpCore_1.0-doc-CpanelsUserGuide_13.pdf.

• Add the Prepare Documentfunction to the ribbon (see References), and configure the (Document) Properties.

• To add additional metadata (or for variable use), access Document Properties > Advanced Properties > Custom tab.

Includes a variety of built-in metadata controls:

• Topic types

• Custom file tags

• Any XHTML-compliant tagging structure that you want to create.

Page 28: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

Metadata: FrameMaker

FrameMaker supports the Extensible Metadata Platform (XMP).

To set the metadata at the book level:

1. In the book panel, right-click the book file and select File Info.

2. Enter the information for the metadata fields and click Set.

Generally when you Save or Publish the FrameMaker book, the File Info is automatically propagated to the output.

March 20, 2017 28Leveraging Structured Authoring/DITA … With Unstructured Tools

1

2

Page 29: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

Metadata: Word

To enable metadata management, add the Prepare Document function to the ribbon (see References). Then add metadata:

1. (a) From the ribbon’s Prepare tab, click Prepare > Properties. (b) Click the Document Properties list and select Advanced Properties.

2. In the Summary tab, enter the metadata, and click OK.

Depending on your publishing workflow, the metadata can be automatically propagated to the output.

March 20, 2017 29Leveraging Structured Authoring/DITA … With Unstructured Tools

1a

2

1b

Page 30: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

Metadata: Flare (GUI Tools)

Flare provides a variety of Flare-specific metadata constructs.

Use a topic’s Topic Properties (figure 1) to specify a topic style class (topic type) and to add a description (freeform text).

Use File Tags (figure 2) to assign one or more attributes to topics.

March 20, 2017 30Leveraging Structured Authoring/DITA … With Unstructured Tools

1

2

Page 31: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

Metadata: Flare (XHTML Editor)

Flare lets you add XHTML meta elements to identify and assign structured metadata (HTML <meta> tags) to a document: author, expiration date, key words, and so on.

Use a text editor (ideally one that recognizes XHTML structure) to manually add metadata to a Flare topic XHTML file.

Flare includes all metadata in online targets, which enables it to manage project content and to add metadata and other tagging to online outputs.

March 20, 2017 31Leveraging Structured Authoring/DITA … With Unstructured Tools

Page 32: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

7a. Multi-Channel Publishing: PDF

Difficult with non-FrameMaker DITA!

Easy with unstructured tools.

Implementation-By-Tool:

March 20, 2017 32Leveraging Structured Authoring/DITA … With Unstructured Tools

Frame (2015) Word (2010) Flare (11)

Polished, highly-customized output is “easy.” You need:

• Good visual design(er).

• Good templates.

• Disciplined style use.

Polished, highly-customized output is “easy.” You need:

• Good visual design(er).

• Good templates.

• Disciplined style use.

• Professional PDF creator (Acrobat or Nuance).

Good-quality PDF is easy out-of-the-box. Not excellent because:

• Flare PDF engine does not recognize every CSS element or attribute; for example, CSS text-overflow, white-space, and overflow attributes.

• Flare can't process PostScript fonts.

Page 33: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

7b. Multi-Channel Publishing: Non-PDF

DITA tools excel.

Varied support in unstructured tools.

Implementation-By-Tool:

March 20, 2017 33Leveraging Structured Authoring/DITA … With Unstructured Tools

Frame (2015) Word (2010) Flare (11)

The File > Publish feature lets you create Responsive HTML 5, Mobile App, WebHelp, EPUB, Kindle, and more. You can configure many aspects of the transformation:

• Style mapping from FrameMaker styles (para, char, etc.) to CSS classes.

• Topic split/merge settings.

• Word has a Save As Web Page function, but it’s widely derided.

• Best approach is a 3rd party solution such as WebWorksePublisher, http://www.webworks.com/, to enable single-sourcing for multiple outputs.

• Easy to produce a variety of online, print outputs, and even Microsoft Word (which can be helpful to collect review comments).

• Supports CSS @media statements, which let you assert different CSS values based on media type or display type. See References.

Page 34: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

Summary: Tools† Support‡ for Features

†May require 3rd party tool integration‡As detailed in this presentation

March 20, 2017 34Leveraging Structured Authoring/DITA … With Unstructured Tools

Feature Frame (2015) Word (2010) Flare (11)

Topic-based structure

Consistent topic structure

<shortdesc> mimic

Content reuse: whole topics

Content reuse: fragments

Content reuse: slight diffs

Semantic styling

Para-styled navigation aids

Metadata

Multi-channel publishing

Page 35: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

Concluding Thoughts

Full-on structured writing is based on useful principles, is demanding,and parts can be leveraged and adopted.

Always look to your tool’s advanced features to gain structure/DITA benefits.

Recognize the tradeoffs between structured/DITA and unstructured tools.

March 20, 2017 35Leveraging Structured Authoring/DITA … With Unstructured Tools

Page 36: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

References (1 of 6)

Some links are previously mentioned in the presentation. All links valid at presentation time.

Structured Authoring

□ Topic-based authoring: https://en.wikipedia.org/wiki/Topic-based_authoring

□ Importance of short descriptions, an OASIS White Paper, DITA Feature Article: Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descriptions (18 March 2016): https://www.oasis-open.org/committees/download.php/57803/DITA-Adoption_2016_Writing-Effective-Short-Descriptions.pdf

□ DITA Best Practices, A Roadmap for Writing, Editing, and Architecting in DITA; by Laura Bellamy, Michelle Carey, Jenifer Schlotfeldt, © 2012

Metadata

□ Uses for metadata: https://en.wikipedia.org/wiki/Metadata#Creation

□ Historical information about the Extensible Metadata Platform (XMP): http://www.iptc.org/std/Iptc4xmpCore/1.0/documentation/Iptc4xmpCore_1.0-doc-CpanelsUserGuide_13.pdf

March 20, 2017 36Leveraging Structured Authoring/DITA … With Unstructured Tools

Page 37: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

References (2 of 6)

Standards and Specifications

□ DocBook: http://www.docbook.org/

□ DITA: http://dita.xml.org/

□ S1000D: http://www.s1000d.net/

□ XHTML, CSS specifications: https://www.w3.org/

□ DTD: https://en.wikipedia.org/wiki/Document_type_definition

□ RELAX NG schema language for XML: https://en.wikipedia.org/wiki/RELAX_NG

□ Schematron rule-based validation language: https://en.wikipedia.org/wiki/Schematron

March 20, 2017 37Leveraging Structured Authoring/DITA … With Unstructured Tools

Page 38: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

References (3 of 6)

Tools

□ oXygen XML Editor: https://www.oxygenxml.com/

□ DITA Open Toolkit: http://www.dita-ot.org/

□ WebWorks ePublisher: http://www.webworks.com

FrameMaker-Related Links

□ Using folders as containers for topics: http://blogs.adobe.com/techcomm/2014/07/why-upgrade-from-fm7-8-or-9-5-book-building-and-external-references.html

□ Using Frame as a little CMS: http://www.mail-archive.com/[email protected]/msg65018.html

□ BookVars plugin to manage variables: http://leximation.com/tools/info/bookvars.php

□ FrameUsers.com website and email group: http://www.frameusers.com/community/

March 20, 2017 38Leveraging Structured Authoring/DITA … With Unstructured Tools

Page 39: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

References (4 of 6)

Microsoft Word-Related Links:

□ MS Word Helpers group on LinkedIn: https://www.linkedin.com/groups/1851284/

□ Word Master Documents: http://www.addbalance.com/word/masterdocuments.htm, http://techwhirl.com/wp-content/uploads/2010/09/Microsoft-Word-masterdocs.pdf, http://word.mvps.org/FAQs/general/whymasterdocscorrupt.htm

□ DitaExchange, which integrates with Microsoft Word: http://ditaexchange.com/; and a mention of DitaExchange by Scott Abel, the Content Wrangler, http://thecontentwrangler.com/2011/06/01/yes-you-can-do-dita-with-microsoft-office-and-sharepoint/

□ Tips for using AutoText in Microsoft Word 2010: http://www.groovypost.com/howto/microsoft/how-to-guide-for-using-autotext-quick-parts-in-office-2010/

□ Detailed information about Microsoft Word Building Blocks: http://gregmaxey.mvps.org/word_tip_pages/building_blocks_autotext.html

March 20, 2017 39Leveraging Structured Authoring/DITA … With Unstructured Tools

Page 40: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

References (5 of 6)

Microsoft Word-Related Links, continued:

□ How to fake conditional text in Microsoft Word: http://www.technicalcommunicationcenter.com/2013/12/05/how-to-use-ms-words-hide-text-function-to-create-conditional-text-in-word/

□ SmartDocs, which provides single-sourcing, variables, conditional text features, and more for Microsoft Word: http://www.thirtysix.net/, http://www.thirtysix.net/smartdocs/features

□ RiverFloe, a “document generation machine for Microsoft Word”: http://www.riverfloe.com

□ Clio, which provides doc solutions for Microsoft Word, for the legal industry: Using Conditional Text in Document Automation, https://support.goclio.com/hc/en-us/articles/204459577-Tutorial-Using-Conditional-Text-in-Document-Automation

□ Details about creating paragraphs with automatic lead-in text: http://www.shaunakelly.com/word/numbering/numbering20072010.html; look for “Now we tell Word about the numbering itself for Level 1”.

March 20, 2017 40Leveraging Structured Authoring/DITA … With Unstructured Tools

Page 41: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

References (6 of 6)

Microsoft Word-Related Links, continued:

□ How to add the Prepare Document functions to the ribbon: http://www.addictivetips.com/microsoft-office/prepare-word-2010-document-for-distribution-prepare-menu/

□ Blog post about using Git for Word docs: http://blog.martinfenner.org/2014/08/25/using-microsoft-word-with-git/ (this link is not resolving at the moment, but perhaps it will return)

Flare-Related Links

□ Well-formed document in XHTML: https://en.wikipedia.org/wiki/Well-formed_document, http://docstore.mik.ua/orelly/web2/wdesign/ch31_04.htm

□ Using CSS @media statements: https://css-tricks.com/snippets/css/media-queries-for-standard-devices/

□ UTF-8 format, used by Flare: http://microformats.org/wiki/using-utf-8

□ Users of MadCap Flare group on LinkedIn: https://www.linkedin.com/groups/86373

March 20, 2017 41Leveraging Structured Authoring/DITA … With Unstructured Tools

Page 42: Leveraging Structured DITA Techniques with Unstructured ......In DITA, structure and topic-based authoring is designed in. But non-structured tools can support structure and topics

Wrap-Up and Q&A

I encourage you to share these ideas (and slides)with your colleagues—the more people adoptbest practices, the easier writing becomes!

Any questions?

Tell me how it goes:

Monique Semp: [email protected], www.writequickinc.com, www.linkedin.com/in/moniquesemp/, 707-769-9541

March 20, 2017 42Leveraging Structured Authoring/DITA … With Unstructured Tools