Hi Alin,
I read the instructions on
https://www.oxygenxml.com/doc/versions/ ... earch.html, it was quite helpful. Thank you for sharing!
However, one thing I'd like to comment here is that, the subject scheme map sample provided in that page follows the syntax defined by DITA 1.3 DTD:
<subjectScheme>
<subjectdef keys="os" navtitle="Operating system">
<subjectdef keys="linux" navtitle="Linux">
<subjectdef keys="redhat" navtitle="RedHat Linux"/>
<subjectdef keys="suse" navtitle="SUSE Linux"/>
</subjectdef>
<subjectdef keys="windows" navtitle="Windows">
<subjectdef keys="win7" navtitle="Windows 7"/>
<subjectdef keys="win10" navtitle="Windows 10"/>
</subjectdef>
</subjectdef>
</subjectScheme>
the code that follows the syntax of DITA 2.0 DTD would be:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE subjectScheme PUBLIC "-//OASIS//DTD DITA 2.x Subject Scheme Map//EN" "subjectScheme.dtd">
<subjectScheme>
<subjectdef keys="os">
<subjectHead>
<subjectHeadMeta>
<titlealt title-role="">Operating system</titlealt>
<shortdesc>A software system on which users can give orders to computers</shortdesc>
</subjectHeadMeta>
</subjectHead>
<subjectdef keys="linux">
<subjectHead>
<subjectHeadMeta>
<titlealt title-role="">Linux</titlealt>
<shortdesc>Linux OS</shortdesc>
</subjectHeadMeta>
</subjectHead>
<subjectdef keys="redhat">
<subjectHead>
<subjectHeadMeta>
<titlealt title-role="">RedHat Linux</titlealt>
<shortdesc>RedHat Linux Distro</shortdesc>
</subjectHeadMeta>
</subjectHead>
</subjectdef>
<subjectdef keys="suse">
<subjectHead>
<subjectHeadMeta>
<titlealt title-role="">SUSE Linux</titlealt>
<shortdesc>SUSE Linux Distro</shortdesc>
</subjectHeadMeta>
</subjectHead>
</subjectdef>
</subjectdef>
<subjectdef keys="windows">
<subjectHead>
<subjectHeadMeta>
<titlealt title-role="">Windows</titlealt>
<shortdesc>Window OS</shortdesc>
</subjectHeadMeta>
</subjectHead>
<subjectdef keys="win7">
<subjectHead>
<subjectHeadMeta>
<titlealt title-role="">Windows 7</titlealt>
<shortdesc>Win 7</shortdesc>
</subjectHeadMeta>
</subjectHead>
</subjectdef>
<subjectdef keys="win10">
<subjectHead>
<subjectHeadMeta>
<titlealt title-role="">Windows 10</titlealt>
<shortdesc>Win 10</shortdesc>
</subjectHeadMeta>
</subjectHead>
</subjectdef>
</subjectdef>
</subjectdef>
</subjectScheme>
Yes, the code in DITA 2.0 seems to be much longer than what it looks in DITA 1.3 for the same definitions, due to the attribute navtitle which no longer belongs to the domain of subjectdef. (same for the maps btw).
Please somebody tell me DITA 2.0 is dead...