20
A DITA Map is More than a ToC Chris Nitchie, Lead Program Developer, Oberon Technologies

A DITA Map is More than a Table of Contents

Embed Size (px)

Citation preview

Page 1: A DITA Map is More than a Table of Contents

A DITA Map is More than a ToCChrisNitchie,LeadProgramDeveloper,OberonTechnologies

Page 2: A DITA Map is More than a Table of Contents

What is a DITA Map?

= =

Page 3: A DITA Map is More than a Table of Contents

What Is a DITA Map?

TableofContents(ToC)isonlyone

representationofaDITAmap

Page 4: A DITA Map is More than a Table of Contents

A Relationship Manifest

1. Amanifest ofnodesandtheirproperties;eachtopicref isanode.

2. Therelationshipsbetweenthenodes.

ThinkofaDITAmapasarelationshipmanifest.

YoucanbuildaToC butdon'tstopthere!Youcandosomuchmore.

Page 5: A DITA Map is More than a Table of Contents

For Example

a bparentof

b achildof

"a"isapartwithatitle butnocontent

"b"isachapterwithanassociatedtopic

"c"isachapterwithanassociatedtopic

a cparentof

c achildof

b csiblingof

c bsiblingof

A

B

C

BookMapmarkupsnippet

Page 6: A DITA Map is More than a Table of Contents

DITA Maps for All the Things

LotsofthingscanbemodeledasDITAmaps

ADITAmapcanberepresentedinvaryingvisualmodels

MindMapsUMLDiagramsOrg.Charts

FlowCharts

Page 7: A DITA Map is More than a Table of Contents

Alternative Navigation Models

Page 8: A DITA Map is More than a Table of Contents

Slide Presentation

Specifycollection‐type="sequence"onyourmap. Allowuserstonavigatethroughthecontentusingnext/previouslinks.

Presentalistof'visited'topicssotheusercanjumpbackwardsintheflow.

Page 9: A DITA Map is More than a Table of Contents

"Choose your Own Adventure"

Startatthefirsttopic Userelated‐linksbuiltfrommapstructureandreltables tonavigate

Page 10: A DITA Map is More than a Table of Contents

Dynamic Flow Startwithnext/previouslinksasinthe‘slide’model

Then,dynamically choosethenexttopicforthe user basedonvariousfactors.

Continuouslyre‐profilethemapstructuresothatthe'nextstep'isalwaysapplicable‐ astheusernavigatesthroughthetopicsandmakesdecisions.

Page 11: A DITA Map is More than a Table of Contents

Brainstorm: Advanced Flowcharts

Page 12: A DITA Map is More than a Table of Contents

Here's a flowchart Carmaintenanceprocedure

Repeatedlyguidesauserthroughaseriesofstepsuntilcomplete.

Whichstepsarefolloweddependsonthecar'sVIN

Whatifwecouldguide theuserthroughthisprocessautomatically?

Page 13: A DITA Map is More than a Table of Contents

Decision Points Thekeytodynamicflowchartnavigationisthehandlingofdecisionpoints.

Somewillbemanual Ifa,clickhere;ifb,clickhere

Optimalsolutionistoautomate decisionpointsusingreal‐timestateinformation

?

Page 14: A DITA Map is More than a Table of Contents

Gathering State from… Theenvironment

Currentdate/time Current user'sidentity User'sgeolocation

ExternalDataSources Databases ConnectedEquipment

Interactivecontent/forms

Page 15: A DITA Map is More than a Table of Contents

For Our Flowchart PulltheVINnumber"overthewire"

Determinewhethertheproblemwasresolvedusingerrorcodesgeneratedbytheengine

Dynamicallyfilter/profilestepsbasedonuseridentity,e.g.expertvs.novicetechnician.

Page 16: A DITA Map is More than a Table of Contents

Keys for Data Sources

SpecifyexternaldatasourcesusingnormalDITAmechanisms.

Page 17: A DITA Map is More than a Table of Contents

Flowchart as DITA Map<topicref keys="startingPoint" href="welcome.dita"/><until><condition><equals keyref="isProblemSolved/response" value="true"/>

</condition><choose><when><condition><starts-with keyref="car/vinNumber" value="PFX1"/>

</condition><mapref href="pfx1Task.ditamap"/>

</when><when><condition><or><starts-with keyref="car/vinNumber" value="PFX2"/><starts-with keyref="car/vinNumber" value="PFX3"/>

</or></condition><mapref href="pfx23Task.ditamap"/>

</when><otherwise><topicref href="noMatchingTask.dita"/><end value="noMatchingTask"/>

</otherwise></choose><topicref keys="isProblemSolved" href="isProblemSolved.dita"/>

</until><topicref keys="end" href="thanks.dita"/>

Page 18: A DITA Map is More than a Table of Contents

Conclusion

DITAmapscanmodelallkinds oforganizational structures

Modelyourinformationtomaximizeyourusers'experience.

IntegratingIoT opensawholenewworldofpossibilities.

Page 19: A DITA Map is More than a Table of Contents

Explore and Learn More Experienced Systems Integrator

Implemented Hundreds of Automated Publishing SystemsAverage 15+ years of XML and publishing experience W3C and DITA Technical Committee members

Expertise in:Content Strategy and Implementation Assessment Multi-channel Publishing and Delivery solutionsImplementation, Configuration, and CustomizationEvaluation and Tools Recommendation

Customers Across Key IndustriesPublishing, Manufacturing, Finance, Life Sciences, Government, High Tech

Privately Held CompanyUS-Based, Headquartered in Ann Arbor, MichiganEstablished in 2007

PartnershipsSDL, PTC, Quark, Adobe, Astoria Oxygen, Xmetal, Arbortext, Antenna House, Design Science

Page 20: A DITA Map is More than a Table of Contents

Chris.Nitchie @oberontech.com@chrisnitchie onTwitter

Questions?