SlideShare a Scribd company logo
D Y N A M I C L I N K R E S O L U T I O N
U S I N G ( M E TA ) D ATA
J A N G C O M M U N I C A T I O N , A M S T E R D A M
W H O ’ S TA L K I N G ?
• Jang F.M. Graat
• Physics, Psychology, Philosophy
• 25+ years in Tech Comm
• DITA and other reuse
• XML, XSLT, CSS, JS, PHP, SQL
• Greek Geek Philospher
• Mekon partner
C R O S S - R E F E R E N C E S
A . K . A . H Y P E R L I N K S
P R O B L E M # 1
TA R G E T S M U S T B E I D E N T I F I A B L E W H E N C R E A T I N G C R O S S - R E F S
P R O B L E M # 2
TA R G E T S M U S T B E A C C E S S I B L E W H E N C R E A T I N G C R O S S - R E F S
P R O B L E M # 3
TA R G E T S M A Y D E P E N D O N T H E U S E R ’ S P E R S O N A
P R O B L E M # 4
TA R G E T S M A Y D E P E N D O N T H E C O N T E X T
P R O B L E M # 5
TA R G E T S M A Y D I S A P P E A R W I T H O U T N O T I C E
D R I V E N T O E X T R E M E S
C R O S S - R E F E R E N C E S I N A G I L E C O N T E N T
B U I L D - T I M E S O L U T I O N S
N O T S C A L A B L E , N O T M A I N TA I N A B L E , N O T P E R S O N A L I S A B L E
D I T C H C R O S S - R E F S ?
R E L A T E D L I N K S D O N O T S E R V E T H E S A M E P U R P O S E
R U N T I M E ( R E ) S O L U T I O N
F I N D T H E TA R G E T W H E N I T I S N E E D E D
J A M E S , G E T M E A T O P I C
Q U E RY ( M E TA ) D A TA , I N D E X E S T O F I N D T H E R I G H T M A T C H
T I M E F O R A L I V E D E M O !
U S I N G K E Y S
A D D ( M E TA ) D A TA T O H Y P E R L I N K S A N D T O TA R G E T S
K E Y R E F E R E N C E
X R E F P O I N T S T O K E Y, N O T T O A S TA T I C TA R G E T
<xref keyref="myDynamicLink" !
outputclass="dynamic link”>
K E Y D E F I N I T I O N
K E Y S D E F I N E K E Y W O R D S T O M A T C H A G A I N S T
<keydef href=“fallback-topic” !
keys="myDynamicLink" !
outputclass=“dynamic link">!
  <topicmeta>!
   <keywords>!
    <keyword>specialization</keyword>!
   </keywords>!
</topicmeta>!
</keydef>
T O P I C M E TA D ATA
K E Y W O R D S D E F I N E D F O R ( O R I N ) T O P I C S
<topicref href=“specialization-reference“>!
   <topicmeta>!
      <keywords>!
        <keyword>specialization</keyword>!
       </keywords>!
    </topicmeta>!
</topicref>
T O P I C M E TA D ATA
K E Y W O R D S C A N B E TA R G E T E D T O S P E C I F I C A U D I E N C E S
<topicref href=“specialization-tutorial“>!
   <topicmeta>!
      <keywords audience=“novice">!
        <keyword>specialization</keyword>!
       </keywords>!
    </topicmeta>!
</topicref>
M AT C H M A K E R
F I N D I N G P O T E N T I A L TA R G E T S A N D R A N K I N G T H E M
R E S U LT I N A B R O W S E R
J U M P T O B E S T M A T C H , L I S T O T H E R S I N S I D E PA N E L
S A M E L I N K , O T H E R U S E R
O N LY O N E M A T C H A VA I L A B L E F O R T H I S A U D I E N C E
S E M A N T I C L I N K I N G
U S I N G S E M A N T I C S T O A U T O M A G I C A L LY C R E A T E L I N K S
<p>The <objectref>Book</objectref> object represents a
FrameMaker book. Its components may be <objectref>Doc!
</objectref> objects or nested <objectref>Book</objectref> !
objects, all of which are organized in a linked list of
<objectref>BookComponent</objectref> objects.</p>!
!
<p>All currently opened books are listed in a linked list starting!
with <objectref>app</objectref>.<propertyref>FirstOpenBook!
</propertyref>. If a book is selected in FrameMaker, <objectref>!
app</objectref>.<propertyref>ActiveBook<propertyref> points to
it.</p>
R E S U LT I N A B R O W S E R
N O M A N U A L L I N K I N G , O N LY X S LT WA S U S E D
X M L M E N T I O N D O M A I N
PA R T O F T H E U P C O M I N G D I TA 1 . 3 S TA N D A R D
<p>The <xmlelement>keydef</xmlelement> element is a
convenience element; it is a specialized type of a
<xmlelement>topicref</xmlelement> element with the !
following attributes:</p>!
<ul>!
<li>A required <xmlatt>keys</xmlatt> attribute</li>!
<li>A <xmlatt>processing-role</xmlatt> attribute with a !
default value of “resource-only”.</li>!
</ul>
A U T O - L I N K E D
A L L M E N T I O N S O F T H E E L E M E N T A R E L I S T E D
I N T E L L I G E N T S E A R C H
U S E A N Y C L U E S Y O U C A N F I N D
P E R S O N A L I S E D L I N K I N G
L O C A L , F U L LY C O N T E X T U A L , S E L F - L E A R N I N G
P E R S O N A L H E L P D E S K
G I V I N G U S E R S T H E I N F O R M A T I O N T H E Y N E E D
D I TA . G U R U
T O B E L A U N C H E D S O O N , C O N T R I B U T I O N S W E L C O M E
Q U E S T I O N S ?
J A N G F. M . G R A AT
M A R K P O S T O N
www.mekon.com
mark.poston@mekon.com
@markposton
www.jang.nl
jang@jang.nl
@4everJang

More Related Content

DOCX
Bilingual dictionaries
PDF
Feels.js
PDF
The Evolution and Future of Content Publishing
PPTX
Security and Privacy in Healthcare
PDF
Drupal Decoupled on ARTE
PDF
How to Write a Book in Four Easy Steps
PDF
Worksheet works contabilidad_1
DOCX
Internet
Bilingual dictionaries
Feels.js
The Evolution and Future of Content Publishing
Security and Privacy in Healthcare
Drupal Decoupled on ARTE
How to Write a Book in Four Easy Steps
Worksheet works contabilidad_1
Internet

What's hot (20)

PPT
LLENGUA I ESPORT 01
PDF
Concierge Government
PDF
How GZIP compression works - JS Conf EU 2014
PDF
Jeff Gothelf: Lean Product Design
PDF
Lean Product Design Is the New Marketing
PPTX
eHarmony @ Phoenix Con 2016
PDF
Lifecycle Branding Guidelines Presentation
PDF
Almost Everything I've Learned From 5 Years of Lean UX
PDF
Innovation Studios: The Engines of Enterprise Experimentation
PDF
Help Ukraine
PPTX
Social Media, Keeping up to date, Pure and more : The Leiden talk
PDF
Lean UX: It really is about getting out of the deliverables business
PPTX
Colegio nicolas esguerra sopa de letras .....
PDF
Alvis ownership-knowledge
PDF
From Data to Knowledge
PDF
How to add no follow links in wordpress?
PDF
On the shoulders of Giants: Stop looking up, and Start Looking Down
PPTX
How can documentation become inherently Agile?
PPTX
Visibility and societal impact : UMCG research output, Altmetric and Pure
PDF
EL fogon llanero y algo mas
LLENGUA I ESPORT 01
Concierge Government
How GZIP compression works - JS Conf EU 2014
Jeff Gothelf: Lean Product Design
Lean Product Design Is the New Marketing
eHarmony @ Phoenix Con 2016
Lifecycle Branding Guidelines Presentation
Almost Everything I've Learned From 5 Years of Lean UX
Innovation Studios: The Engines of Enterprise Experimentation
Help Ukraine
Social Media, Keeping up to date, Pure and more : The Leiden talk
Lean UX: It really is about getting out of the deliverables business
Colegio nicolas esguerra sopa de letras .....
Alvis ownership-knowledge
From Data to Knowledge
How to add no follow links in wordpress?
On the shoulders of Giants: Stop looking up, and Start Looking Down
How can documentation become inherently Agile?
Visibility and societal impact : UMCG research output, Altmetric and Pure
EL fogon llanero y algo mas
Ad

Viewers also liked (13)

PPT
Present - How to give effective presentations
PDF
Changing the engine without stopping the rickshaw
PPT
CADD: What can DITA learn from CAD?
PPT
How to become a trainer - and make lots of $$$
PDF
Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.
PDF
Minimalism to the MAX
PPTX
Out of-control
PDF
From user assistance to user guidance: Information apps
PDF
Flowcharting DITA
PPTX
DITA and S1000D Two Paths to Structured Documentation
PDF
Faster than Agile - Proposal for Lavacon 2015
PPT
Secrets Of Successful Presentations
PDF
Nur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive Disclosure
Present - How to give effective presentations
Changing the engine without stopping the rickshaw
CADD: What can DITA learn from CAD?
How to become a trainer - and make lots of $$$
Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.
Minimalism to the MAX
Out of-control
From user assistance to user guidance: Information apps
Flowcharting DITA
DITA and S1000D Two Paths to Structured Documentation
Faster than Agile - Proposal for Lavacon 2015
Secrets Of Successful Presentations
Nur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive Disclosure
Ad

Similar to Dynamic links using (meta)data (20)

PPTX
Apply Knowledge Graphs and Search for Real-World Decision Intelligence
PPT
Session 2 Osnap Campaign Builder
PDF
AUA Data Science Meetup
PDF
Its My Data Not Yours!
PPT
Session 1 Osnap Campaign Builder
PPTX
Learn more about Entity Extraction May 2014
PPTX
NoSQL learnings from the world of Telco
PDF
Working Like a Network
PPTX
Reach Out to Research (R2R) Bergen #uhbib2015
PPTX
#Smx London SEO & Social Power tools
PDF
Building a semantic enterprise content management system from scratch v1
PPTX
When Cambridge Analytica Met Facebook: A story of dark UX and shitty business...
PPTX
Open text content lifecycle management 2010
PDF
NYC Remapped
PDF
A ChatGPT Content Creation Master Class - Leah Faul, 15000 Cubits
PPT
How to build and access personal km by librarian (31 janu 2015)
PPT
Introduction into Search Engines and Information Retrieval
PDF
Internet of Things: An Introduction
PPTX
Competency-Based Learning and Learning Relationship Management #LRM
PDF
Building a semantic enterprise content management system v2
Apply Knowledge Graphs and Search for Real-World Decision Intelligence
Session 2 Osnap Campaign Builder
AUA Data Science Meetup
Its My Data Not Yours!
Session 1 Osnap Campaign Builder
Learn more about Entity Extraction May 2014
NoSQL learnings from the world of Telco
Working Like a Network
Reach Out to Research (R2R) Bergen #uhbib2015
#Smx London SEO & Social Power tools
Building a semantic enterprise content management system from scratch v1
When Cambridge Analytica Met Facebook: A story of dark UX and shitty business...
Open text content lifecycle management 2010
NYC Remapped
A ChatGPT Content Creation Master Class - Leah Faul, 15000 Cubits
How to build and access personal km by librarian (31 janu 2015)
Introduction into Search Engines and Information Retrieval
Internet of Things: An Introduction
Competency-Based Learning and Learning Relationship Management #LRM
Building a semantic enterprise content management system v2

More from Jang F.M. Graat (19)

PDF
XSLT for Authors
PDF
Maximising the effect of progressive disclosure
PDF
Progressive Disclosure - Putting the User in Control
PDF
XPath-based transformations in structured FrameMaker
PDF
Driving DITA off the Map
PDF
Rethinking Version Control for Agile Content
PDF
Advanced techniques for conversion to structured FrameMaker
PDF
Create your own $35 CMS in Structured FrameMaker
PDF
How I killed the webmaster - and got away with it
PDF
Getting your hands dirty - How tech authors may be able to survive in the mac...
PPTX
Modular documentation in Structured FrameMaker
PDF
Bite back - Survival Techniques for Technical Authors
PDF
Does one size really fit all ?
PPT
DITA Spaghetti - Recipes for Documentation Disasters
PDF
DITA : the road to maturity
PDF
Using DITA without becoming a Geek
PDF
Write less - Say more (The added value of minimalism)
PDF
Dita 4 Dummies
PDF
Geeks Don't Sell DITA
XSLT for Authors
Maximising the effect of progressive disclosure
Progressive Disclosure - Putting the User in Control
XPath-based transformations in structured FrameMaker
Driving DITA off the Map
Rethinking Version Control for Agile Content
Advanced techniques for conversion to structured FrameMaker
Create your own $35 CMS in Structured FrameMaker
How I killed the webmaster - and got away with it
Getting your hands dirty - How tech authors may be able to survive in the mac...
Modular documentation in Structured FrameMaker
Bite back - Survival Techniques for Technical Authors
Does one size really fit all ?
DITA Spaghetti - Recipes for Documentation Disasters
DITA : the road to maturity
Using DITA without becoming a Geek
Write less - Say more (The added value of minimalism)
Dita 4 Dummies
Geeks Don't Sell DITA

Recently uploaded (20)

PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPT
Teaching material agriculture food technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Big Data Technologies - Introduction.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
A Presentation on Artificial Intelligence
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
MYSQL Presentation for SQL database connectivity
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Encapsulation theory and applications.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Teaching material agriculture food technology
“AI and Expert System Decision Support & Business Intelligence Systems”
20250228 LYD VKU AI Blended-Learning.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Spectroscopy.pptx food analysis technology
Big Data Technologies - Introduction.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
A Presentation on Artificial Intelligence
Review of recent advances in non-invasive hemoglobin estimation
MYSQL Presentation for SQL database connectivity
NewMind AI Weekly Chronicles - August'25-Week II
Dropbox Q2 2025 Financial Results & Investor Presentation
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Encapsulation theory and applications.pdf
Empathic Computing: Creating Shared Understanding
Spectral efficient network and resource selection model in 5G networks
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

Dynamic links using (meta)data

  • 1. D Y N A M I C L I N K R E S O L U T I O N U S I N G ( M E TA ) D ATA J A N G C O M M U N I C A T I O N , A M S T E R D A M
  • 2. W H O ’ S TA L K I N G ? • Jang F.M. Graat • Physics, Psychology, Philosophy • 25+ years in Tech Comm • DITA and other reuse • XML, XSLT, CSS, JS, PHP, SQL • Greek Geek Philospher • Mekon partner
  • 3. C R O S S - R E F E R E N C E S A . K . A . H Y P E R L I N K S
  • 4. P R O B L E M # 1 TA R G E T S M U S T B E I D E N T I F I A B L E W H E N C R E A T I N G C R O S S - R E F S
  • 5. P R O B L E M # 2 TA R G E T S M U S T B E A C C E S S I B L E W H E N C R E A T I N G C R O S S - R E F S
  • 6. P R O B L E M # 3 TA R G E T S M A Y D E P E N D O N T H E U S E R ’ S P E R S O N A
  • 7. P R O B L E M # 4 TA R G E T S M A Y D E P E N D O N T H E C O N T E X T
  • 8. P R O B L E M # 5 TA R G E T S M A Y D I S A P P E A R W I T H O U T N O T I C E
  • 9. D R I V E N T O E X T R E M E S C R O S S - R E F E R E N C E S I N A G I L E C O N T E N T
  • 10. B U I L D - T I M E S O L U T I O N S N O T S C A L A B L E , N O T M A I N TA I N A B L E , N O T P E R S O N A L I S A B L E
  • 11. D I T C H C R O S S - R E F S ? R E L A T E D L I N K S D O N O T S E R V E T H E S A M E P U R P O S E
  • 12. R U N T I M E ( R E ) S O L U T I O N F I N D T H E TA R G E T W H E N I T I S N E E D E D
  • 13. J A M E S , G E T M E A T O P I C Q U E RY ( M E TA ) D A TA , I N D E X E S T O F I N D T H E R I G H T M A T C H
  • 14. T I M E F O R A L I V E D E M O !
  • 15. U S I N G K E Y S A D D ( M E TA ) D A TA T O H Y P E R L I N K S A N D T O TA R G E T S
  • 16. K E Y R E F E R E N C E X R E F P O I N T S T O K E Y, N O T T O A S TA T I C TA R G E T <xref keyref="myDynamicLink" ! outputclass="dynamic link”>
  • 17. K E Y D E F I N I T I O N K E Y S D E F I N E K E Y W O R D S T O M A T C H A G A I N S T <keydef href=“fallback-topic” ! keys="myDynamicLink" ! outputclass=“dynamic link">!   <topicmeta>!    <keywords>!     <keyword>specialization</keyword>!    </keywords>! </topicmeta>! </keydef>
  • 18. T O P I C M E TA D ATA K E Y W O R D S D E F I N E D F O R ( O R I N ) T O P I C S <topicref href=“specialization-reference“>!    <topicmeta>!       <keywords>!         <keyword>specialization</keyword>!        </keywords>!     </topicmeta>! </topicref>
  • 19. T O P I C M E TA D ATA K E Y W O R D S C A N B E TA R G E T E D T O S P E C I F I C A U D I E N C E S <topicref href=“specialization-tutorial“>!    <topicmeta>!       <keywords audience=“novice">!         <keyword>specialization</keyword>!        </keywords>!     </topicmeta>! </topicref>
  • 20. M AT C H M A K E R F I N D I N G P O T E N T I A L TA R G E T S A N D R A N K I N G T H E M
  • 21. R E S U LT I N A B R O W S E R J U M P T O B E S T M A T C H , L I S T O T H E R S I N S I D E PA N E L
  • 22. S A M E L I N K , O T H E R U S E R O N LY O N E M A T C H A VA I L A B L E F O R T H I S A U D I E N C E
  • 23. S E M A N T I C L I N K I N G U S I N G S E M A N T I C S T O A U T O M A G I C A L LY C R E A T E L I N K S <p>The <objectref>Book</objectref> object represents a FrameMaker book. Its components may be <objectref>Doc! </objectref> objects or nested <objectref>Book</objectref> ! objects, all of which are organized in a linked list of <objectref>BookComponent</objectref> objects.</p>! ! <p>All currently opened books are listed in a linked list starting! with <objectref>app</objectref>.<propertyref>FirstOpenBook! </propertyref>. If a book is selected in FrameMaker, <objectref>! app</objectref>.<propertyref>ActiveBook<propertyref> points to it.</p>
  • 24. R E S U LT I N A B R O W S E R N O M A N U A L L I N K I N G , O N LY X S LT WA S U S E D
  • 25. X M L M E N T I O N D O M A I N PA R T O F T H E U P C O M I N G D I TA 1 . 3 S TA N D A R D <p>The <xmlelement>keydef</xmlelement> element is a convenience element; it is a specialized type of a <xmlelement>topicref</xmlelement> element with the ! following attributes:</p>! <ul>! <li>A required <xmlatt>keys</xmlatt> attribute</li>! <li>A <xmlatt>processing-role</xmlatt> attribute with a ! default value of “resource-only”.</li>! </ul>
  • 26. A U T O - L I N K E D A L L M E N T I O N S O F T H E E L E M E N T A R E L I S T E D
  • 27. I N T E L L I G E N T S E A R C H U S E A N Y C L U E S Y O U C A N F I N D
  • 28. P E R S O N A L I S E D L I N K I N G L O C A L , F U L LY C O N T E X T U A L , S E L F - L E A R N I N G
  • 29. P E R S O N A L H E L P D E S K G I V I N G U S E R S T H E I N F O R M A T I O N T H E Y N E E D
  • 30. D I TA . G U R U T O B E L A U N C H E D S O O N , C O N T R I B U T I O N S W E L C O M E
  • 31. Q U E S T I O N S ?
  • 32. J A N G F. M . G R A AT M A R K P O S T O N www.mekon.com mark.poston@mekon.com @markposton www.jang.nl jang@jang.nl @4everJang