<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Alex, thanks a lot. <br>
    </p>
    Two further questions:<br>
    <ol>
      <li>Is it possible to assign a keyboard shortcut to "Citation"?</li>
      <li>I destinguish citation running with the text (role="text") and
        others? how could that be included?</li>
    </ol>
    <p>Kind regards</p>
    <p>Bernhard<br>
    </p>
    <br>
    <div class="moz-cite-prefix">Am 17.10.2017 um 14:30 schrieb Alex
      Jitianu:<br>
    </div>
    <blockquote type="cite"
      cite="mid:b41e766a-a008-4d7b-477a-75ac42bdfa15@sync.ro">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <p>Hello,</p>
      <p>In Oxygen you can create different types of actions [1] that
        can alter the document in different ways (inserting fragments,
        changing attributes etc). For this particular situation I would
        recommend an XSLT action that will use a bit of Java reflection
        to get input from the user (the <b>Gei04</b> ID). <br>
      </p>
      <p>Unzip the attached framework (it is an extension of the
        built-in Docbook5 framework) into <tt>{OxygenInstallDir}/frameworks</tt>
        (please make sure you don't create any additional directory
        structure). Restart Oxygen and open a Docbook5 file. On the
        toolbar, there is a <b>Citation</b> action.</p>
      <p>The script behind the action is found inside <tt>docbook5-ext/actions/insertBiblioref.xsl
        </tt>:</p>
      <p><tt><xsl:stylesheet </tt><tt><br>
        </tt><tt>    xmlns:xsl=<a class="moz-txt-link-rfc2396E"
            href="http://www.w3.org/1999/XSL/Transform"
            moz-do-not-send="true">"http://www.w3.org/1999/XSL/Transform"</a></tt><tt><br>
        </tt><tt>    xmlns=<a class="moz-txt-link-rfc2396E"
            href="http://docbook.org/ns/docbook" moz-do-not-send="true">"http://docbook.org/ns/docbook"</a></tt><tt><br>
        </tt><tt>    xmlns:jop="java:javax.swing.JOptionPane"</tt><tt><br>
        </tt><tt>   
          xmlns:prov="ro.sync.exml.workspace.api.PluginWorkspaceProvider"</tt><tt><br>
        </tt><tt>   
          xmlns:pw="ro.sync.exml.workspace.api.PluginWorkspace"</tt><tt><br>
        </tt><tt>    exclude-result-prefixes="#all"</tt><tt><br>
        </tt><tt>    version="2.0"></tt><tt><br>
        </tt><tt>    <xsl:template match="*"></tt></p>
      <p><tt>        <!-- Java reflection to get input from the user.
          We intend to make it easier than this in a next version.
          --><br>
        </tt></p>
      <p><tt>        <xsl:variable name="target"
select="jop:showInputDialog(pw:getParentFrame(prov:getPluginWorkspace()),
          'Input target:', '')"/> </tt><tt><br>
        </tt><tt>        </tt><tt><br>
        </tt><tt>        <citation><biblioref
          linkend="{$target}"/></citation></tt><tt><br>
        </tt><tt>    </xsl:template></tt><tt><br>
        </tt><tt></xsl:stylesheet></tt><br>
      </p>
      <p><br>
      </p>
      <p>[1]
        <a class="moz-txt-link-freetext"
href="https://www.oxygenxml.com/doc/versions/19.0/ug-editor/topics/the-action-dialog.html"
          moz-do-not-send="true">https://www.oxygenxml.com/doc/versions/19.0/ug-editor/topics/the-action-dialog.html</a><br>
      </p>
      <pre class="moz-signature" cols="72">Best regards,
Alex
-- 
Alex Jitianu
<oXygen/>  XML Editor, Schema Editor and XSLT Editor/Debugger
<a class="moz-txt-link-freetext" href="http://www.oxygenxml.com" moz-do-not-send="true">http://www.oxygenxml.com</a> </pre>
      <div class="moz-cite-prefix">On 10/17/2017 12:06 PM, Bernhard
        Kleine wrote:<br>
      </div>
      <blockquote type="cite"
        cite="mid:e698e97c-d435-e4a5-087a-d50619bafc99@gmx.net">
        <meta http-equiv="Content-Type" content="text/html;
          charset=utf-8">
        <p>You are right. But it is still a lot of typing. Has there
          been any effort to develop a macro language for Oxygen?</p>
        <p>Nice day, Bernhard<br>
        </p>
        <br>
        <div class="moz-cite-prefix">Am 17.10.2017 um 10:52 schrieb
          Franz-Josef Knelangen:<br>
        </div>
        <blockquote type="cite"
cite="mid:AM0PR0302MB334766FE0DE0DFA3F220DB9FD04C0@AM0PR0302MB3347.eurprd03.prod.outlook.com">
          <meta http-equiv="Content-Type" content="text/html;
            charset=utf-8">
          <meta name="Generator" content="Microsoft Word 15 (filtered
            medium)">
          <style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        color:black;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Vorformatiert Zchn";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        color:black;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        color:black;}
span.HTMLVorformatiertZchn
        {mso-style-name:"HTML Vorformatiert Zchn";
        mso-style-priority:99;
        mso-style-link:"HTML Vorformatiert";
        font-family:"Consolas",serif;
        color:black;}
span.E-MailFormatvorlage21
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.E-MailFormatvorlage22
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1767119816;
        mso-list-template-ids:200208898;}
@list l0:level1
        {mso-level-tab-stop:36.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level2
        {mso-level-tab-stop:72.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level3
        {mso-level-tab-stop:108.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level4
        {mso-level-tab-stop:144.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level5
        {mso-level-tab-stop:180.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level6
        {mso-level-tab-stop:216.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level7
        {mso-level-tab-stop:252.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level8
        {mso-level-tab-stop:288.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level9
        {mso-level-tab-stop:324.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
          <div class="WordSection1">
            <p class="MsoNormal"><span
                style="color:windowtext;mso-fareast-language:EN-US"
                lang="EN-US">No macro needed. In Author mode, you type:<o:p></o:p></span></p>
            <p class="MsoNormal"><span
                style="color:windowtext;mso-fareast-language:EN-US"
                lang="EN-US"><o:p> </o:p></span></p>
            <p class="MsoNormal"><span
                style="color:windowtext;mso-fareast-language:EN-US"
                lang="EN-US">Enter<o:p></o:p></span></p>
            <p class="MsoNormal"><span
                style="color:windowtext;mso-fareast-language:EN-US">citation*<o:p></o:p></span></p>
            <p class="MsoNormal"><span
                style="color:windowtext;mso-fareast-language:EN-US">Enter<o:p></o:p></span></p>
            <p class="MsoNormal"><span
                style="color:windowtext;mso-fareast-language:EN-US">biblioref*<o:p></o:p></span></p>
            <p class="MsoNormal"><span
                style="color:windowtext;mso-fareast-language:EN-US">Alt+Enter<o:p></o:p></span></p>
            <p class="MsoNormal"><span
                style="color:windowtext;mso-fareast-language:EN-US">linkend*<o:p></o:p></span></p>
            <p class="MsoNormal"><span
                style="color:windowtext;mso-fareast-language:EN-US">Gei04<o:p></o:p></span></p>
            <p class="MsoNormal"><span
                style="color:windowtext;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
            <p class="MsoNormal"><span
                style="color:windowtext;mso-fareast-language:EN-US"
                lang="EN-US">* You only have to type 1 or 2 characters
                and Enter afterwards. Easy.<o:p></o:p></span></p>
            <p class="MsoNormal"><span
                style="color:windowtext;mso-fareast-language:EN-US"
                lang="EN-US"><o:p> </o:p></span></p>
            <p class="MsoNormal"><span
                style="color:windowtext;mso-fareast-language:EN-US"
                lang="EN-US">Cheers,<o:p></o:p></span></p>
            <p class="MsoNormal"><span
                style="color:windowtext;mso-fareast-language:EN-US"
                lang="EN-US">Franz-Josef <o:p></o:p></span></p>
            <p class="MsoNormal"><span
                style="color:windowtext;mso-fareast-language:EN-US"
                lang="EN-US"><o:p> </o:p></span></p>
            <p style="FONT-SIZE: 10pt; FONT-FAMILY: ARIAL"><br>
            </p>
            <hr>
            <p style="FONT-SIZE: 10pt; FONT-FAMILY: ARIAL"><b><font
                  size="3" face="Arial" color="#006600">AKG Software</font>
                <font color="#727272"><span style="FONT-SIZE: 12pt">Consulting
                    GmbH</span></font><br>
                <font size="3" face="Arial" color="#000000"> Franz-Josef
                  Knelangen</font></b><br>
              <br>
              <br>
              <font size="2" face="Arial" color="#7f7f7f">Uhlandstraße
                12<br>
                79423 Heitersheim<br>
                Germany</font><br>
              <br>
              <font size="2" face="Arial" color="#7f7f7f">Tel.: +49
                (0)7634 5612-611<br>
                Fax: +49 (0)7634 5612-300<br>
                E-Mail: <u><a class="moz-txt-link-abbreviated"
                    href="mailto:fjk@akgsoftware.de"
                    moz-do-not-send="true">fjk@akgsoftware.de</a></u> <br>
                Internet: <a href="http://www.akgsoftware.de"
                  moz-do-not-send="true">www.akgsoftware.de</a></font><br>
              <br>
              <font size="2" face="Arial" color="#7f7f7f">Geschäftsführer:
                Dipl.-Ing. Artur K. Günther, Dipl.-Ing. Arno Brüggemann,
                Dipl.-Ing. (FH) Bernhard Feser, Dipl.-Ing. Jens Günther
                <br>
                Sitz der Gesellschaft: Heitersheim, HRB 310383
                (Amtsgericht Freiburg)</font><br>
              <br>
            </p>
            <div>
              <div style="border:none;border-top:solid #E1E1E1
                1.0pt;padding:3.0pt 0cm 0cm 0cm">
                <p class="MsoNormal"><b><span style="color:windowtext">Von:</span></b><span
                    style="color:windowtext"> oXygen-user [<a
                      class="moz-txt-link-freetext"
                      href="mailto:oxygen-user-bounces@oxygenxml.com"
                      moz-do-not-send="true">mailto:oxygen-user-bounces@oxygenxml.com</a>]
                    <b>Im Auftrag von </b>Bernhard Kleine<br>
                    <b>Gesendet:</b> Dienstag, 17. Oktober 2017 10:18<br>
                    <b>An:</b> <a class="moz-txt-link-abbreviated"
                      href="mailto:oxygen-user@oxygenxml.com"
                      moz-do-not-send="true">oxygen-user@oxygenxml.com</a><br>
                    <b>Betreff:</b> [oXygen-user] How to manage
                    citations?<o:p></o:p></span></p>
              </div>
            </div>
            <p class="MsoNormal"><o:p> </o:p></p>
            <p>When entering a citation key e.g. Gei04 in author mode, I
              have to type<o:p></o:p></p>
            <ol start="1" type="1">
              <li class="MsoNormal"
                style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
                level1 lfo1"> Gei04<o:p></o:p></li>
              <li class="MsoNormal"
                style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
                level1 lfo1"> Shift-left (to mark the entry)<o:p></o:p></li>
              <li class="MsoNormal"
                style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
                level1 lfo1"> Ctrl-E biblioref<o:p></o:p></li>
              <li class="MsoNormal"
                style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
                level1 lfo1"> Ctrl-X <o:p></o:p></li>
              <li class="MsoNormal"
                style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
                level1 lfo1"> Alt-Enter<o:p></o:p></li>
              <li class="MsoNormal"
                style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
                level1 lfo1"> l (letter L for linkend)<o:p></o:p></li>
              <li class="MsoNormal"
                style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
                level1 lfo1"> Enter<o:p></o:p></li>
              <li class="MsoNormal"
                style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
                level1 lfo1"> Ctrl-V<o:p></o:p></li>
              <li class="MsoNormal"
                style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
                level1 lfo1"> Shift-left<o:p></o:p></li>
              <li class="MsoNormal"
                style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
                level1 lfo1"> Ctrl-E citation<o:p></o:p></li>
            </ol>
            <p>Is there a other way which would not involve so many
              different steps like a macro?<o:p></o:p></p>
            <p>Regards <o:p></o:p></p>
            <p>Bernhard<o:p></o:p></p>
            <pre>-- <o:p></o:p></pre>
            <pre>spitzhalde9<o:p></o:p></pre>
            <pre>D-79853 lenzkirch<o:p></o:p></pre>
            <pre><a href="mailto:bernhard.kleine@gmx.net" moz-do-not-send="true">bernhard.kleine@gmx.net</a><o:p></o:p></pre>
            <pre><a href="http://www.b-kleine.com" moz-do-not-send="true">www.b-kleine.com</a>, <a href="http://www.urseetal.net" moz-do-not-send="true">www.urseetal.net</a><o:p></o:p></pre>
            <pre>-<o:p></o:p></pre>
            <pre>thunderbird mit enigmail<o:p></o:p></pre>
            <pre>GPG schlüssel: D5257409<o:p></o:p></pre>
            <pre>fingerprint:<o:p></o:p></pre>
            <pre>08 B7 F8 70 22 7A FC C1 15 49 CA A6 C7 6F A0 2E D5 25 74 09<o:p></o:p></pre>
          </div>
        </blockquote>
        <br>
        <pre class="moz-signature" cols="72">-- 
spitzhalde9
D-79853 lenzkirch
<a class="moz-txt-link-abbreviated" href="mailto:bernhard.kleine@gmx.net" moz-do-not-send="true">bernhard.kleine@gmx.net</a>
<a class="moz-txt-link-abbreviated" href="http://www.b-kleine.com" moz-do-not-send="true">www.b-kleine.com</a>, <a class="moz-txt-link-abbreviated" href="http://www.urseetal.net" moz-do-not-send="true">www.urseetal.net</a>
-
thunderbird mit enigmail
GPG schlüssel: D5257409
fingerprint:
08 B7 F8 70 22 7A FC C1 15 49 CA A6 C7 6F A0 2E D5 25 74 09</pre>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
oXygen-user mailing list
<a class="moz-txt-link-abbreviated" href="mailto:oXygen-user@oxygenxml.com" moz-do-not-send="true">oXygen-user@oxygenxml.com</a>
<a class="moz-txt-link-freetext" href="https://www.oxygenxml.com/mailman/listinfo/oxygen-user" moz-do-not-send="true">https://www.oxygenxml.com/mailman/listinfo/oxygen-user</a>
</pre>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
oXygen-user mailing list
<a class="moz-txt-link-abbreviated" href="mailto:oXygen-user@oxygenxml.com">oXygen-user@oxygenxml.com</a>
<a class="moz-txt-link-freetext" href="https://www.oxygenxml.com/mailman/listinfo/oxygen-user">https://www.oxygenxml.com/mailman/listinfo/oxygen-user</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
spitzhalde9
D-79853 lenzkirch
<a class="moz-txt-link-abbreviated" href="mailto:bernhard.kleine@gmx.net">bernhard.kleine@gmx.net</a>
<a class="moz-txt-link-abbreviated" href="http://www.b-kleine.com">www.b-kleine.com</a>, <a class="moz-txt-link-abbreviated" href="http://www.urseetal.net">www.urseetal.net</a>
-
thunderbird mit enigmail
GPG schlüssel: D5257409
fingerprint:
08 B7 F8 70 22 7A FC C1 15 49 CA A6 C7 6F A0 2E D5 25 74 09</pre>
  </body>
</html>