SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
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

Weitere Àhnliche Inhalte

Was ist angesagt?

Concierge Government
Concierge GovernmentConcierge Government
Concierge GovernmentTommi Laitio
 
How GZIP compression works - JS Conf EU 2014
How GZIP compression works - JS Conf EU 2014How GZIP compression works - JS Conf EU 2014
How GZIP compression works - JS Conf EU 2014Raul Fraile
 
Jeff Gothelf: Lean Product Design
Jeff Gothelf: Lean Product DesignJeff Gothelf: Lean Product Design
Jeff Gothelf: Lean Product DesignHeavybit
 
Lean Product Design Is the New Marketing
Lean Product Design Is the New MarketingLean Product Design Is the New Marketing
Lean Product Design Is the New MarketingMarTech Conference
 
Almost Everything I've Learned From 5 Years of Lean UX
Almost Everything I've Learned From 5 Years of Lean UXAlmost Everything I've Learned From 5 Years of Lean UX
Almost Everything I've Learned From 5 Years of Lean UXJeff Gothelf
 
Innovation Studios: The Engines of Enterprise Experimentation
Innovation Studios: The Engines of Enterprise ExperimentationInnovation Studios: The Engines of Enterprise Experimentation
Innovation Studios: The Engines of Enterprise ExperimentationJeff Gothelf
 
Help Ukraine
Help UkraineHelp Ukraine
Help UkraineNastyaTsaruk
 
Social Media, Keeping up to date, Pure and more : The Leiden talk
Social Media, Keeping up to date, Pure and more  : The Leiden talkSocial Media, Keeping up to date, Pure and more  : The Leiden talk
Social Media, Keeping up to date, Pure and more : The Leiden talkGuus van den Brekel
 
Lean UX: It really is about getting out of the deliverables business
Lean UX: It really is about getting out of the deliverables businessLean UX: It really is about getting out of the deliverables business
Lean UX: It really is about getting out of the deliverables businessJeff Gothelf
 
Colegio nicolas esguerra sopa de letras .....
Colegio nicolas esguerra sopa de letras .....Colegio nicolas esguerra sopa de letras .....
Colegio nicolas esguerra sopa de letras .....teknopyp
 
Alvis ownership-knowledge
Alvis ownership-knowledgeAlvis ownership-knowledge
Alvis ownership-knowledgeLeo Bekhuis
 
From Data to Knowledge
From Data to KnowledgeFrom Data to Knowledge
From Data to KnowledgeFabien Richard
 
How to add no follow links in wordpress?
How to add no follow links in wordpress?How to add no follow links in wordpress?
How to add no follow links in wordpress?HireWPGeeks Ltd
 
On the shoulders of Giants: Stop looking up, and Start Looking Down
On the shoulders of Giants: Stop looking up, and Start Looking DownOn the shoulders of Giants: Stop looking up, and Start Looking Down
On the shoulders of Giants: Stop looking up, and Start Looking DownEliza Brock
 
How can documentation become inherently Agile?
How can documentation become inherently Agile?How can documentation become inherently Agile?
How can documentation become inherently Agile?eBranding Ninja
 
Visibility and societal impact : UMCG research output, Altmetric and Pure
Visibility and societal impact : UMCG research output, Altmetric and PureVisibility and societal impact : UMCG research output, Altmetric and Pure
Visibility and societal impact : UMCG research output, Altmetric and PureGuus van den Brekel
 

Was ist angesagt? (20)

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

Andere mochten auch

Present - How to give effective presentations
Present - How to give effective presentationsPresent - How to give effective presentations
Present - How to give effective presentationsJang F.M. Graat
 
Changing the engine without stopping the rickshaw
Changing the engine without stopping the rickshawChanging the engine without stopping the rickshaw
Changing the engine without stopping the rickshawJang F.M. Graat
 
CADD: What can DITA learn from CAD?
CADD: What can DITA learn from CAD?CADD: What can DITA learn from CAD?
CADD: What can DITA learn from CAD?Jang F.M. Graat
 
How to become a trainer - and make lots of $$$
How to become a trainer - and make lots of $$$How to become a trainer - and make lots of $$$
How to become a trainer - and make lots of $$$Jang F.M. Graat
 
Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.
Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.
Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.Jang F.M. Graat
 
Minimalism to the MAX
Minimalism to the MAXMinimalism to the MAX
Minimalism to the MAXJang F.M. Graat
 
From user assistance to user guidance: Information apps
From user assistance to user guidance: Information appsFrom user assistance to user guidance: Information apps
From user assistance to user guidance: Information appsJang F.M. Graat
 
DITA and S1000D Two Paths to Structured Documentation
DITA and S1000D   Two Paths to Structured DocumentationDITA and S1000D   Two Paths to Structured Documentation
DITA and S1000D Two Paths to Structured DocumentationJoseph Storbeck
 
Faster than Agile - Proposal for Lavacon 2015
Faster than Agile - Proposal for Lavacon 2015Faster than Agile - Proposal for Lavacon 2015
Faster than Agile - Proposal for Lavacon 2015Jang F.M. Graat
 
Secrets Of Successful Presentations
Secrets Of Successful PresentationsSecrets Of Successful Presentations
Secrets Of Successful PresentationsDharshana Ramachandran
 
Nur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive Disclosure
Nur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive DisclosureNur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive Disclosure
Nur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive DisclosureJang F.M. Graat
 

Andere mochten auch (13)

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

Ähnlich wie Dynamic Link Resolution Using Metadata

Multimedia information and Media
Multimedia information and MediaMultimedia information and Media
Multimedia information and MediaJalen Rebolledo
 
multimediainfomediac17-180302055121.pdf
multimediainfomediac17-180302055121.pdfmultimediainfomediac17-180302055121.pdf
multimediainfomediac17-180302055121.pdfClaesTrinio
 
A Twenty-Minute Intro to Scrum Lean Agile Scotland 2015
A Twenty-Minute Intro to Scrum Lean Agile Scotland 2015 A Twenty-Minute Intro to Scrum Lean Agile Scotland 2015
A Twenty-Minute Intro to Scrum Lean Agile Scotland 2015 Adam Yuret
 
Practical Approaches to Managing International Development Projects in the Fa...
Practical Approaches to Managing International Development Projects in the Fa...Practical Approaches to Managing International Development Projects in the Fa...
Practical Approaches to Managing International Development Projects in the Fa...Emanuel Souvairan
 
Steps and Plan for Recruitment using Social Media
Steps and Plan for Recruitment using Social MediaSteps and Plan for Recruitment using Social Media
Steps and Plan for Recruitment using Social MediaDivyanshiJoshi
 
Effects of e learning (1)
Effects of e learning (1)Effects of e learning (1)
Effects of e learning (1)karyangquimpan
 
Digital Marketing Course in Trichy
Digital Marketing Course in Trichy Digital Marketing Course in Trichy
Digital Marketing Course in Trichy swingtonantony
 
Midterm Rehab
Midterm RehabMidterm Rehab
Midterm RehabTony Ferrar
 
i-lovelearning Madrid 2017 | The Role of L&D in the Modern Organisation [EN]
i-lovelearning Madrid 2017 | The Role of L&D in the Modern Organisation [EN]i-lovelearning Madrid 2017 | The Role of L&D in the Modern Organisation [EN]
i-lovelearning Madrid 2017 | The Role of L&D in the Modern Organisation [EN]Netex Learning
 
How to Scaffold Your Unit Plan- Chapter 1 Bell-to-Bell Instructions by Michae...
How to Scaffold Your Unit Plan- Chapter 1 Bell-to-Bell Instructions by Michae...How to Scaffold Your Unit Plan- Chapter 1 Bell-to-Bell Instructions by Michae...
How to Scaffold Your Unit Plan- Chapter 1 Bell-to-Bell Instructions by Michae...Michael G. Sheppard
 
LIVRO - MODELAGEM DE SISTEMAS
LIVRO - MODELAGEM DE SISTEMASLIVRO - MODELAGEM DE SISTEMAS
LIVRO - MODELAGEM DE SISTEMASAna Rafaela Teixeira
 
Digital marketing in trichy
Digital marketing in trichy Digital marketing in trichy
Digital marketing in trichy ajayganesh2022
 
APItheDocs: How Can API Documentation Be Agile?
APItheDocs: How Can API Documentation Be Agile?APItheDocs: How Can API Documentation Be Agile?
APItheDocs: How Can API Documentation Be Agile?eBranding Ninja
 
Store motion company profile 2014 march 2015
Store motion company profile 2014 march 2015 Store motion company profile 2014 march 2015
Store motion company profile 2014 march 2015 Louel Peter Famadico
 
precentacion
precentacionprecentacion
precentacionJordan Jair
 
Before You Test Your System, Test Your Assumptions
Before You Test Your System, Test Your AssumptionsBefore You Test Your System, Test Your Assumptions
Before You Test Your System, Test Your AssumptionsTechWell
 
The terrible "guardians of the codebase"
The terrible "guardians of the codebase"The terrible "guardians of the codebase"
The terrible "guardians of the codebase"Paolo D'Incau
 
Conférence - Du bon usage d'une charte graphique
Conférence - Du bon usage d'une charte graphiqueConférence - Du bon usage d'une charte graphique
Conférence - Du bon usage d'une charte graphiqueDavid Endico
 

Ähnlich wie Dynamic Link Resolution Using Metadata (20)

Multimedia information and Media
Multimedia information and MediaMultimedia information and Media
Multimedia information and Media
 
multimediainfomediac17-180302055121.pdf
multimediainfomediac17-180302055121.pdfmultimediainfomediac17-180302055121.pdf
multimediainfomediac17-180302055121.pdf
 
Event Planning & Trends: Design, Technology & F&B
Event Planning & Trends: Design, Technology & F&BEvent Planning & Trends: Design, Technology & F&B
Event Planning & Trends: Design, Technology & F&B
 
A Twenty-Minute Intro to Scrum Lean Agile Scotland 2015
A Twenty-Minute Intro to Scrum Lean Agile Scotland 2015 A Twenty-Minute Intro to Scrum Lean Agile Scotland 2015
A Twenty-Minute Intro to Scrum Lean Agile Scotland 2015
 
Practical Approaches to Managing International Development Projects in the Fa...
Practical Approaches to Managing International Development Projects in the Fa...Practical Approaches to Managing International Development Projects in the Fa...
Practical Approaches to Managing International Development Projects in the Fa...
 
Steps and Plan for Recruitment using Social Media
Steps and Plan for Recruitment using Social MediaSteps and Plan for Recruitment using Social Media
Steps and Plan for Recruitment using Social Media
 
Effects of e learning (1)
Effects of e learning (1)Effects of e learning (1)
Effects of e learning (1)
 
Digital Marketing Course in Trichy
Digital Marketing Course in Trichy Digital Marketing Course in Trichy
Digital Marketing Course in Trichy
 
Midterm Rehab
Midterm RehabMidterm Rehab
Midterm Rehab
 
i-lovelearning Madrid 2017 | The Role of L&D in the Modern Organisation [EN]
i-lovelearning Madrid 2017 | The Role of L&D in the Modern Organisation [EN]i-lovelearning Madrid 2017 | The Role of L&D in the Modern Organisation [EN]
i-lovelearning Madrid 2017 | The Role of L&D in the Modern Organisation [EN]
 
How to Scaffold Your Unit Plan- Chapter 1 Bell-to-Bell Instructions by Michae...
How to Scaffold Your Unit Plan- Chapter 1 Bell-to-Bell Instructions by Michae...How to Scaffold Your Unit Plan- Chapter 1 Bell-to-Bell Instructions by Michae...
How to Scaffold Your Unit Plan- Chapter 1 Bell-to-Bell Instructions by Michae...
 
Topologi
Topologi Topologi
Topologi
 
LIVRO - MODELAGEM DE SISTEMAS
LIVRO - MODELAGEM DE SISTEMASLIVRO - MODELAGEM DE SISTEMAS
LIVRO - MODELAGEM DE SISTEMAS
 
Digital marketing in trichy
Digital marketing in trichy Digital marketing in trichy
Digital marketing in trichy
 
APItheDocs: How Can API Documentation Be Agile?
APItheDocs: How Can API Documentation Be Agile?APItheDocs: How Can API Documentation Be Agile?
APItheDocs: How Can API Documentation Be Agile?
 
Store motion company profile 2014 march 2015
Store motion company profile 2014 march 2015 Store motion company profile 2014 march 2015
Store motion company profile 2014 march 2015
 
precentacion
precentacionprecentacion
precentacion
 
Before You Test Your System, Test Your Assumptions
Before You Test Your System, Test Your AssumptionsBefore You Test Your System, Test Your Assumptions
Before You Test Your System, Test Your Assumptions
 
The terrible "guardians of the codebase"
The terrible "guardians of the codebase"The terrible "guardians of the codebase"
The terrible "guardians of the codebase"
 
Conférence - Du bon usage d'une charte graphique
Conférence - Du bon usage d'une charte graphiqueConférence - Du bon usage d'une charte graphique
Conférence - Du bon usage d'une charte graphique
 

Mehr von Jang F.M. Graat

Maximising the effect of progressive disclosure
Maximising the effect of progressive disclosureMaximising the effect of progressive disclosure
Maximising the effect of progressive disclosureJang F.M. Graat
 
Progressive Disclosure - Putting the User in Control
Progressive Disclosure - Putting the User in ControlProgressive Disclosure - Putting the User in Control
Progressive Disclosure - Putting the User in ControlJang F.M. Graat
 
XPath-based transformations in structured FrameMaker
XPath-based transformations in structured FrameMakerXPath-based transformations in structured FrameMaker
XPath-based transformations in structured FrameMakerJang F.M. Graat
 
Driving DITA off the Map
Driving DITA off the MapDriving DITA off the Map
Driving DITA off the MapJang F.M. Graat
 
Rethinking Version Control for Agile Content
Rethinking Version Control for Agile ContentRethinking Version Control for Agile Content
Rethinking Version Control for Agile ContentJang F.M. Graat
 
Advanced techniques for conversion to structured FrameMaker
Advanced techniques for conversion to structured FrameMakerAdvanced techniques for conversion to structured FrameMaker
Advanced techniques for conversion to structured FrameMakerJang F.M. Graat
 
Create your own $35 CMS in Structured FrameMaker
Create your own $35 CMS in Structured FrameMakerCreate your own $35 CMS in Structured FrameMaker
Create your own $35 CMS in Structured FrameMakerJang F.M. Graat
 
How I killed the webmaster - and got away with it
How I killed the webmaster - and got away with itHow I killed the webmaster - and got away with it
How I killed the webmaster - and got away with itJang F.M. Graat
 
Getting your hands dirty - How tech authors may be able to survive in the mac...
Getting your hands dirty - How tech authors may be able to survive in the mac...Getting your hands dirty - How tech authors may be able to survive in the mac...
Getting your hands dirty - How tech authors may be able to survive in the mac...Jang F.M. Graat
 
Modular documentation in Structured FrameMaker
Modular documentation in Structured FrameMakerModular documentation in Structured FrameMaker
Modular documentation in Structured FrameMakerJang F.M. Graat
 
Bite back - Survival Techniques for Technical Authors
Bite back - Survival Techniques for Technical AuthorsBite back - Survival Techniques for Technical Authors
Bite back - Survival Techniques for Technical AuthorsJang F.M. Graat
 
Does one size really fit all ?
Does one size really fit all ?Does one size really fit all ?
Does one size really fit all ?Jang F.M. Graat
 
DITA Spaghetti - Recipes for Documentation Disasters
DITA Spaghetti - Recipes for Documentation DisastersDITA Spaghetti - Recipes for Documentation Disasters
DITA Spaghetti - Recipes for Documentation DisastersJang F.M. Graat
 
DITA : the road to maturity
DITA : the road to maturityDITA : the road to maturity
DITA : the road to maturityJang F.M. Graat
 
Using DITA without becoming a Geek
Using DITA without becoming a GeekUsing DITA without becoming a Geek
Using DITA without becoming a GeekJang F.M. Graat
 
Write less - Say more (The added value of minimalism)
Write less - Say more (The added value of minimalism)Write less - Say more (The added value of minimalism)
Write less - Say more (The added value of minimalism)Jang F.M. Graat
 
Geeks Don't Sell DITA
Geeks Don't Sell DITAGeeks Don't Sell DITA
Geeks Don't Sell DITAJang F.M. Graat
 

Mehr von Jang F.M. Graat (19)

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

KĂŒrzlich hochgeladen

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...gurkirankumar98700
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂșjo
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

KĂŒrzlich hochgeladen (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

Dynamic Link Resolution Using Metadata

  • 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