Thank you for a quick and well-informed response.

While I personally prefer to avoid inline links/references in favour of using 
"related information" at the end of each topic, I am bound by what my customers 
want.  And what customers want is often inline references and associated 
tooltips.

I therefore request an enhancement to process the <shortdesc> element as a 
tooltip when a document set is published to a web format.
It should process the <shortdesc> from individual topics from wherever they are 
referenced (topicref, glossref, keyref etc.).  Any <shortdesc> inserted as part 
of topicmeta in a topicref should override the parent topic description.  
(though I cannot immediately think of an example of where I might need this.

Thank you

Vic Steadman

Vic Steadman
Executive Consultant
Mobile: +44 (0) 7940 507304

-----Original Message-----
From: Hussein Shafie <huss...@xmlmind.com> 
Sent: 13 September 2018 09:46
To: Vic Steadman <vic.stead...@aspirecl.com>
Cc: 'xmleditor-support@xmlmind.com' <xmleditor-support@xmlmind.com>; 
ditac-supp...@xmlmind.com
Subject: Re: [XXE] Use of <shortdesc> element as "tooltips"

On 09/12/2018 05:27 PM, Vic Steadman wrote:
>
> I am using XMLMind XML Editor Professional Edition 8.2.0 to create a 
> docmap and topics.
>
>
>
> The Dita specification says that processors MAY choose to display the 
> shortdesc element as a tooltip when users hover over a link within web 
> output.  Please can you let me know the extent of DITAC's 
> implementation of tooltips.
>
>
>
> I cannot get the <shortdesc> from my topic files to display as a
> tooltip.    I have managed to get tooltips to display for related
> information links created by a RefTable by using the 
> <topicref><topicmeta><shortdesc> element.
>
>
>
> I want to be able to create similar tooltips for <term> and/or <xref> 
> elements included in the body of my topics but cannot find how to do 
> this.  (these elements do not have <topicmeta> elements).  I have 
> tried using keyrefs to link <term> to either concept or glossdef 
> topics but this does not display the <shortdesc> from the target 
> concept files as a tooltip (glossdef do not have <shortdesc>).


--> Using a keyref is *theoretically* one way to implement what you want
to achieve.

What follows are excerpts from one of our tests.

The "XDR" keydef:
---
     <keydef format="html" href="http://www.xmlmind.com/docrep/"; keys="XDR"
             scope="external">
       <topicmeta>
         <linktext>XMLmind Document Repository</linktext>

         <shortdesc>XMLmind Document Repository is a <i>web-based</i> 
document
         store featuring <i>automatic</i>, <i>transparent</i>,
         <i>versioning</i>. It is a compromise between the simplicity of a
         shared folder and the power of a revision control system (CVS,
         Subversion, etc). This compromise between simplicity and power 
aims to
         be well-adapted to the needs of the technical writer.</shortdesc>
       </topicmeta>
     </keydef>
   </topichead>
---

Using the "XDR" keydef:
---
       <strow>
         <stentry><ph keyref="XDR"/></stentry>
---

<ph keyref="XDR"/> (could be also <cite>, <keyword>, <dt>, <term>, 
<xref>) is preprocessed by ditac (http://www.xmlmind.com/ditac/) and 
translated to this intermediate pseudo-DITA representation (contained in 
a ".ditac" file):

---
       <strow class="- topic/strow ">
         <stentry class="- topic/stentry ">
           <ph class="- topic/ph " format="html"
           href="http://www.xmlmind.com/docrep/"; scope="external"
           ditac:absoluteHref="true">XMLmind Document Repository</ph>
         </stentry>
---

As you can see it, the <shortdesc> is currently ignored by ditac.




--> Now about term and glossentry.

You could have tried to achieve something close to what you want by 
using the <abbreviated-form> element, rather than the <term> element

http://docs.oasis-open.org/dita/dita/v1.3/errata02/os/complete/part2-tech-content/langRef/technicalContent/abbreviated-form.html#abbreviated-form

What follows are excerpts from one of our tests.

The glossentry contained in "STE2.dita":
---
<glossentry id="STE">
   <glossterm>Synthetic Training Environment</glossterm>

   <glossdef>The glossdef will contain a standard definition.</glossdef>

   <glossBody>
     <glossSurfaceForm>Synthetic Training Environment 
(STE)</glossSurfaceForm>

     <glossAlt>
       <glossAcronym>STE</glossAcronym>
     </glossAlt>
   </glossBody>
</glossentry>
---

The keydef (could be a glossref) is:
---
<topicref href="STE2.dita" keys="key_STE2"/>
---

The first occurrence of the abbreviated-form:
---
<conbody>
     <p>This is the first paragraph and is where the glossary item
     <abbreviated-form keyref="key_STE2"/> is used for the first time
---

is preprocessed by ditac and translated to this intermediate pseudo-DITA 
representation:

--
     <conbody class="- topic/body  concept/conbody ">
       <p class="- topic/p ">This is the first paragraph and is where the
       glossary item <abbreviated-form
       class="+ topic/term abbrev-d/abbreviated-form " 
href="STE2.html#STE-2"
       ditac:filled="true">Synthetic Training Environment
       (STE)</abbreviated-form> is used for the first time
---

Here too, no way to generate a tooltip.




>
> Is what I am trying to do (create hover text for terms and/or xref)
> possible in XMLMind?  If it is possible, any advice you can offer on how
> to do it would be appreciated.
>

In a nutshell, the answer is: no, this is currently not possible. Sorry.

However, it should be technically possible to use the <shortdesc> of a 
<keydef> to generate a tooltip, and not to simply ignore it as it is the 
case now.

If you are really, really interested in this feature, please send us a 
Request For Enhancement.





--
XMLmind XML Editor Support List
xmleditor-support@xmlmind.com
http://www.xmlmind.com/mailman/listinfo/xmleditor-support

Reply via email to