managing links for content reuse

36
Managing Links for Content Reuse Mark Baker Analecta Communications Inc.

Upload: mbakeranalecta

Post on 01-Nov-2014

372 views

Category:

Technology


0 download

DESCRIPTION

Delivered at Xtech2012

TRANSCRIPT

Page 1: Managing Links for Content Reuse

Managing Links for Content Reuse

Mark BakerAnalecta Communications Inc.

Page 2: Managing Links for Content Reuse

Links Matter

The web is a hypertext medium So are help systems

A page that does not link to anything is a dead end

Page 3: Managing Links for Content Reuse

Links in HTML

<p>Hawkes‘ final film is a lighthearted Western in the Rio Bravo mold, with <a href="http://www.johnwayne.com/">the Duke</a> as an ex-Union colonel out to settle some old scores.</p>

Page 4: Managing Links for Content Reuse

Hard Links A hard link identifies a resource to link to

Page 5: Managing Links for Content Reuse

Hard links are hard work

Author discovers a resource to link to

Author creates link to chosen resource

Author manages and updates link over time

Page 6: Managing Links for Content Reuse

Hard Linking

Topics contain direct links to other topics

A

B

D E

C

Page 7: Managing Links for Content Reuse

The problem with hard linking If a topic is reused in more than one

location, what do you do about the links?

A

B

D E

C

First use

A

D

C

Second use

F?

Page 8: Managing Links for Content Reuse

Remove all the links?

Lonely topics

A

B

D E

C

A

D

C

First use Second use

F

Page 9: Managing Links for Content Reuse

Externalize the links Move the links to a map file New map file required for each use

Heavy creation and maintenance burden Will tend to limit amount of linking that is practical

First use Second use

Map file for first use

A B

A C

A D

A E

Map file for second use

A C

A D

A F

Page 10: Managing Links for Content Reuse

Soft linking

A soft link identifies the subject that is mentioned

Page 11: Managing Links for Content Reuse

Soft links in XML

<p><director name="Howard Hawkes">Hawkes'</director> final film is a lighthearted Western in the <movie>Rio Bravo</movie> mold, with <actor name="John Wayne">the Duke</actor> as an ex-Union colonel out to settle some old scores.</p>

Page 12: Managing Links for Content Reuse

How do links get made

Topics are indexed by subject

Page 13: Managing Links for Content Reuse

Topic indexing in XML<topic name="john-wayne-bio"> <index> <reference type="actor"> <key>John Wayne</key> </reference> <reference type="producer"> <key>John Wayne</key> </reference> </index> … </topic>

Page 14: Managing Links for Content Reuse

Links discovered via topic indexes

Page 15: Managing Links for Content Reuse

Soft linking != redirection

No resource is identified in any way

Page 16: Managing Links for Content Reuse

Connection is by subject only

No resource has to exist to name a subject

Page 17: Managing Links for Content Reuse

Soft linking and reuse Links are created by querying the available

topics in each place a topic is used

A

B

D E

C

First use Second use

A

D

C

F

Page 18: Managing Links for Content Reuse

What if no topic found?

Sometime there will be no topic in the current set for a reference

A

D

C

F

Page 19: Managing Links for Content Reuse

Not topic, no link!

No broken link, because no link to break

A

D

C

F

Page 20: Managing Links for Content Reuse

Mentions are not links Text must be written so that links are

omissible No “For more information, see …” No “Click here.”

Authors can mark up all significant mentions If there is a topic on that subject, you get

a link If not, no harm done

Page 21: Managing Links for Content Reuse

No link, no problem

Lack of a topic to link to not necessarily a problem There are simply no topics on that

subject in this collection

Or, it may signal something missing from the collection

Page 22: Managing Links for Content Reuse

What if multiple topics found? More than one topic can cover the same subject

Page 23: Managing Links for Content Reuse

Different topics, same subject

<topic name="john-wayne-bio"> <index> <reference type="actor"> <key>John Wayne</key> </reference> <reference type="producer"> <key>John Wayne</key> </reference> </index> … </topic>

<topic name="john-wayne-filmography">

<index> <reference type="actor"> <key>John Wayne</key> </reference> </index> … </topic>

Page 24: Managing Links for Content Reuse

Handling multiple link targets 1

Create a popup with multiple links

Topics on John Wayne

• Filmography

• Biography

Page 25: Managing Links for Content Reuse

Handling multiple link targets 2 Gather all the links

at the end of the topic

More on John Wayne

• Filmography

• Biography

Page 26: Managing Links for Content Reuse

Linking style options

Mentions are not links Therefore, linking style is not determined

at authoring time Mentions are never explicit links, so you

can link inline or out of line in build Ensures consisten style when reusing

content from multiple authors

Also, can use index markup to generate related topics links.

Page 27: Managing Links for Content Reuse

Discovery is expensive

Page 28: Managing Links for Content Reuse

Cost of discovery: hard links

Author has to find the resource to link to each time

Multiple authors linking to the same resource discover it independently

Discovery breaks the author’s stream of thought

Cost increases with size of collection

Page 29: Managing Links for Content Reuse

Cost of discovery: soft links

Authors do not do resource discovery when writing

Just mark up mentions of subjects Mark them all up, it costs nothing

No interrupting flow to find linkable resources

No need to browse the collection

Page 30: Managing Links for Content Reuse

Forward looking How do you link to

topics that do not yet exist?

But you can always mark up mentions of subjects Subjects are always

there Topics on those

subjects may appear later

Page 31: Managing Links for Content Reuse

Future-proof Hard links are

fragile, volatile Require

maintenance

Marked-up mentions of subjects are stable The Duke will

always be John Wayne

Page 32: Managing Links for Content Reuse

Quality

The best topic on a subject is chosen by the author of that topic

Page 33: Managing Links for Content Reuse

Helps validate content

Coverage Reveals missing topics

Duplication Use indexes to detect duplication

Terminology Discover incorrect terms in text or

indexes

Page 34: Managing Links for Content Reuse

Summary Soft linking addresses key linking

challenges Reuse: enables transparent reuse of

topics Discovery: authors don’t have to hunt for

link targets Maintenance: soft links don’t require

much maintenance Quality: subject experts identify the best

resources on a subject

Page 35: Managing Links for Content Reuse

Contact Mark Baker

Analecta Communications Inc. analecta.com +1-613-614-5881 Blog: everypageispageone.com

SPFE Architecture supports soft linking SPFE.info Presentation at CMS/DITA 2012

http://www.cm-strategies.com/2012/abstracts.htm#Baker

Page 36: Managing Links for Content Reuse

Thank you!

Questions?

Contact:

Mark BakerAnalecta Communications Inc.analecta.com+1-613-614-5881everypageispageone.comSPFE.info