SlideShare une entreprise Scribd logo
1  sur  23
No More Broken Links
Mark Baker
Analecta Communications Inc.
Why do links break?
 Somebody moved the cheese
A
B
D E
C
Taking Tech Comm to the Web 2
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>
Taking Tech Comm to the Web 3
Hard Links
 A hard link identifies a resource to link to
Taking Tech Comm to the Web 4
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
Taking Tech Comm to the Web 5
Hard Linking
 Topics contain direct links to other
topics
A
B
D E
C
Taking Tech Comm to the Web 6
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
?
Taking Tech Comm to the Web 7
Remove all the links?
 Lonely topics
A
B
D E
C
A
D
C
First use Second use
F
Taking Tech Comm to the Web 8
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
Taking Tech Comm to the Web 9
Soft linking
 A soft link identifies the subject that
is mentioned
Taking Tech Comm to the Web 10
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>
Taking Tech Comm to the Web 11
How do links get made
 Topics are indexed by subject
Taking Tech Comm to the Web 12
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>
Taking Tech Comm to the Web 13
Links discovered via topic indexes
Taking Tech Comm to the Web 14
Soft linking != redirection
 No resource is identified in any way
Taking Tech Comm to the Web 15
Connection is by subject only
 No resource has to exist to name a
subject
Taking Tech Comm to the Web 16
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
Taking Tech Comm to the Web 17
What if no topic found?
 Sometime there will be no topic in the
current set for a reference
A
D
C
F
Taking Tech Comm to the Web 18
Not topic, no link!
 No broken link, because no link to
break
A
D
C
F
Taking Tech Comm to the Web 19
What if multiple topics found?
 More than one topic can cover the same subject
Taking Tech Comm to the Web 20
Handling multiple link targets 1
 Create a popup
with multiple links
Topics on John
Wayne
• Filmography
• Biography
Taking Tech Comm to the Web 21
Handling multiple link targets 2
 Gather all the links
at the end of the
topic
More on John Wayne
• Filmography
• Biography
Taking Tech Comm to the Web 22
Questions?
 Contact information
 Mark Baker
 Analecta Communications Inc.
 mbaker@analecta.com
 Twitter: @mbakeranalecta
 Company: http://analecta.com
 Blog: http://everypageispageone.com
 Book: http://xmlpress.net/publications/eppo/
Taking Tech Comm to the Web 23

Contenu connexe

En vedette

En vedette (18)

Every page is page one baker
Every page is page one bakerEvery page is page one baker
Every page is page one baker
 
It's Stories All the Way Down: Spectrum 2016
It's Stories All the Way Down: Spectrum 2016It's Stories All the Way Down: Spectrum 2016
It's Stories All the Way Down: Spectrum 2016
 
Information architecture bottom up
Information architecture bottom upInformation architecture bottom up
Information architecture bottom up
 
Immersive Storytelling: Scrollytelling One-Page Parallax - a short guide how ...
Immersive Storytelling: Scrollytelling One-Page Parallax - a short guide how ...Immersive Storytelling: Scrollytelling One-Page Parallax - a short guide how ...
Immersive Storytelling: Scrollytelling One-Page Parallax - a short guide how ...
 
Nike ppt
Nike pptNike ppt
Nike ppt
 
The world of women's marketing
The world of women's marketingThe world of women's marketing
The world of women's marketing
 
Brand positioning part 3
Brand positioning   part 3Brand positioning   part 3
Brand positioning part 3
 
Taglines or braglines
Taglines or braglinesTaglines or braglines
Taglines or braglines
 
Nike brand mantra
Nike brand mantraNike brand mantra
Nike brand mantra
 
Tips on making great taglines
Tips on making great taglinesTips on making great taglines
Tips on making great taglines
 
Nike media midterm presentation
Nike media midterm presentation Nike media midterm presentation
Nike media midterm presentation
 
Nike- Subliminal Ad Presentation
Nike- Subliminal Ad PresentationNike- Subliminal Ad Presentation
Nike- Subliminal Ad Presentation
 
The Brand Canvas
The Brand CanvasThe Brand Canvas
The Brand Canvas
 
Developing a Brand Essence
Developing a Brand EssenceDeveloping a Brand Essence
Developing a Brand Essence
 
One Page Talent Management
One Page Talent ManagementOne Page Talent Management
One Page Talent Management
 
The Change Canvas
The Change CanvasThe Change Canvas
The Change Canvas
 
Tag-lines are out. Benefit-lines are in!
Tag-lines are out. Benefit-lines are in!Tag-lines are out. Benefit-lines are in!
Tag-lines are out. Benefit-lines are in!
 
Digital strategy canvas
Digital strategy canvas Digital strategy canvas
Digital strategy canvas
 

Similaire à No More Broken Links

Managing Links for Content Reuse
Managing Links for Content ReuseManaging Links for Content Reuse
Managing Links for Content ReuseMark Baker
 
Web Components: The Future of Web Development is Here
Web Components: The Future of Web Development is HereWeb Components: The Future of Web Development is Here
Web Components: The Future of Web Development is HereJohn Riviello
 
Web Components: The Future of Web Development is Here
Web Components: The Future of Web Development is HereWeb Components: The Future of Web Development is Here
Web Components: The Future of Web Development is HereJohn Riviello
 
Class 39: ...and the World Wide Web
Class 39: ...and the World Wide WebClass 39: ...and the World Wide Web
Class 39: ...and the World Wide WebDavid Evans
 
Can your website be your API and real life
Can your website be your API and real lifeCan your website be your API and real life
Can your website be your API and real lifeGlenn Jones
 
Getting started with HTML & CSS
Getting started with HTML & CSSGetting started with HTML & CSS
Getting started with HTML & CSSBen Eveloff
 
Web 2.0 Bootcamp
Web 2.0 BootcampWeb 2.0 Bootcamp
Web 2.0 Bootcampleoklein
 

Similaire à No More Broken Links (8)

Managing Links for Content Reuse
Managing Links for Content ReuseManaging Links for Content Reuse
Managing Links for Content Reuse
 
Web Components: The Future of Web Development is Here
Web Components: The Future of Web Development is HereWeb Components: The Future of Web Development is Here
Web Components: The Future of Web Development is Here
 
Web Components: The Future of Web Development is Here
Web Components: The Future of Web Development is HereWeb Components: The Future of Web Development is Here
Web Components: The Future of Web Development is Here
 
Web2 Jec
Web2 JecWeb2 Jec
Web2 Jec
 
Class 39: ...and the World Wide Web
Class 39: ...and the World Wide WebClass 39: ...and the World Wide Web
Class 39: ...and the World Wide Web
 
Can your website be your API and real life
Can your website be your API and real lifeCan your website be your API and real life
Can your website be your API and real life
 
Getting started with HTML & CSS
Getting started with HTML & CSSGetting started with HTML & CSS
Getting started with HTML & CSS
 
Web 2.0 Bootcamp
Web 2.0 BootcampWeb 2.0 Bootcamp
Web 2.0 Bootcamp
 

Dernier

Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 

Dernier (20)

Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 

No More Broken Links

  • 1. No More Broken Links Mark Baker Analecta Communications Inc.
  • 2. Why do links break?  Somebody moved the cheese A B D E C Taking Tech Comm to the Web 2
  • 3. 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> Taking Tech Comm to the Web 3
  • 4. Hard Links  A hard link identifies a resource to link to Taking Tech Comm to the Web 4
  • 5. 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 Taking Tech Comm to the Web 5
  • 6. Hard Linking  Topics contain direct links to other topics A B D E C Taking Tech Comm to the Web 6
  • 7. 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 ? Taking Tech Comm to the Web 7
  • 8. Remove all the links?  Lonely topics A B D E C A D C First use Second use F Taking Tech Comm to the Web 8
  • 9. 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 Taking Tech Comm to the Web 9
  • 10. Soft linking  A soft link identifies the subject that is mentioned Taking Tech Comm to the Web 10
  • 11. 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> Taking Tech Comm to the Web 11
  • 12. How do links get made  Topics are indexed by subject Taking Tech Comm to the Web 12
  • 13. 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> Taking Tech Comm to the Web 13
  • 14. Links discovered via topic indexes Taking Tech Comm to the Web 14
  • 15. Soft linking != redirection  No resource is identified in any way Taking Tech Comm to the Web 15
  • 16. Connection is by subject only  No resource has to exist to name a subject Taking Tech Comm to the Web 16
  • 17. 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 Taking Tech Comm to the Web 17
  • 18. What if no topic found?  Sometime there will be no topic in the current set for a reference A D C F Taking Tech Comm to the Web 18
  • 19. Not topic, no link!  No broken link, because no link to break A D C F Taking Tech Comm to the Web 19
  • 20. What if multiple topics found?  More than one topic can cover the same subject Taking Tech Comm to the Web 20
  • 21. Handling multiple link targets 1  Create a popup with multiple links Topics on John Wayne • Filmography • Biography Taking Tech Comm to the Web 21
  • 22. Handling multiple link targets 2  Gather all the links at the end of the topic More on John Wayne • Filmography • Biography Taking Tech Comm to the Web 22
  • 23. Questions?  Contact information  Mark Baker  Analecta Communications Inc.  mbaker@analecta.com  Twitter: @mbakeranalecta  Company: http://analecta.com  Blog: http://everypageispageone.com  Book: http://xmlpress.net/publications/eppo/ Taking Tech Comm to the Web 23