Topics from one help system are being included in the output for another help system
Post here questions and problems related to editing and publishing DITA content.
Topics from one help system are being included in the output for another help system
I have a single project that includes multiple help systems (for example, help system A, help system B, and so forth). In the project, the files for each help system are stored in separate folders. Each help system also has its own DITA map.
When I run the transformation scenario for help system A, the output also includes some topics from help system B. I don't want the topics from help system B included in the output for help system A; however, I can't figure out how the topics from help system B are being included in the output for help system A.
I have tried using the Show Referenced Resources and Show Dependent Resources functions on the DITA map for help system A, but neither function shows any links between the two help systems.
The only thing common between the topics in help systems A and B are that some topics pull, via conrefs, variables (such as product and company name) from a shared collection file.
Does anyone have any suggestions for determining how the topics in help system B are being included in the output for help system A and how I can prevent the topics in help system B from being included in the output for help system A?
When I run the transformation scenario for help system A, the output also includes some topics from help system B. I don't want the topics from help system B included in the output for help system A; however, I can't figure out how the topics from help system B are being included in the output for help system A.
I have tried using the Show Referenced Resources and Show Dependent Resources functions on the DITA map for help system A, but neither function shows any links between the two help systems.
The only thing common between the topics in help systems A and B are that some topics pull, via conrefs, variables (such as product and company name) from a shared collection file.
Does anyone have any suggestions for determining how the topics in help system B are being included in the output for help system A and how I can prevent the topics in help system B from being included in the output for help system A?
Re: Topics from one help system are being included in the output for another help system
Hi,
In such cases in general I would open a top level DITA Map in the Oxygen DITA Maps Manager view, click the "Validate and check for completeness" toolbar action there and there is a checkbox "Report references to resources outside of the DITA Maps folder", check it and then run the validation, see what external project links you find. I suspect there is something related to those reusable content topics, maybe in those topics there are links to various topics from various projects and the DITA OT might go deep through the entire reusable topic file and follow those links as well. So maybe you can split reusable topic resources in multiple reusable topics to avoid this.
Regards,
Radu
In such cases in general I would open a top level DITA Map in the Oxygen DITA Maps Manager view, click the "Validate and check for completeness" toolbar action there and there is a checkbox "Report references to resources outside of the DITA Maps folder", check it and then run the validation, see what external project links you find. I suspect there is something related to those reusable content topics, maybe in those topics there are links to various topics from various projects and the DITA OT might go deep through the entire reusable topic file and follow those links as well. So maybe you can split reusable topic resources in multiple reusable topics to avoid this.
Regards,
Radu
Radu Coravu
<oXygen/> XML Editor
http://www.oxygenxml.com
<oXygen/> XML Editor
http://www.oxygenxml.com
Re: Topics from one help system are being included in the output for another help system
As you suggested, I ran the Validate and check for completeness action on the parent (top level) map for Help System B. The results show several instances of unreferenced resources of collection files used in Help System A. Here is an example of one such instance in the results:
The collection files contain chunks of reusable content that we pull into topics in Help System A via conrefs. In the example above, the collection file named c_coll_271_fields.dita contains five chunks of reusable content (four chunks contained in <p> elements and one chunk contained in a <ul> element) that are referenced (via conrefs) in topics in Help System A.
However, I cannot find any topics in Help System B that use conrefs to pull content from the same collection file. Furthermore, none of the topics in Help System A that pull reusable content from the collection file are referenced in Help System B. And yet these five chunks of reusable content show up as unreferenced resources when I run the Validate and check for completeness action.
Code: Select all
System ID: C:\Availity\repositories\clp-content\source\portal_providers\eligibility_benefits\field_level_topics\_common\c_coll_271_fields.dita
Engine name: oXygen
Severity: warning
Problem ID: dmv.not.used.reusable.component
Description: Unreferenced reusable element: p[@id='271_authorization_column'].
Type: Unreferenced resource
Start location: 79:3
End location: 79:36
System ID: C:\Availity\repositories\clp-content\source\portal_providers\eligibility_benefits\field_level_topics\_common\c_coll_271_fields.dita
Engine name: oXygen
Severity: warning
Problem ID: dmv.not.used.reusable.component
Description: Unreferenced reusable element: p[@id='271_benefit_deductible_column'].
Type: Unreferenced resource
Start location: 26:3
End location: 26:41
System ID: C:\Availity\repositories\clp-content\source\portal_providers\eligibility_benefits\field_level_topics\_common\c_coll_271_fields.dita
Engine name: oXygen
Severity: warning
Problem ID: dmv.not.used.reusable.component
Description: Unreferenced reusable element: p[@id='benefit_deductible_note'].
Type: Unreferenced resource
Start location: 66:3
End location: 66:35
System ID: C:\Availity\repositories\clp-content\source\portal_providers\eligibility_benefits\field_level_topics\_common\c_coll_271_fields.dita
Engine name: oXygen
Severity: warning
Problem ID: dmv.not.used.reusable.component
Description: Unreferenced reusable element: resourceid[@id='f660790b-27dc-4adb-ac0a-1b5a636231a6'].
Type: Unreferenced resource
Start location: 22:3
End location: 22:58
System ID: C:\Availity\repositories\clp-content\source\portal_providers\eligibility_benefits\field_level_topics\_common\c_coll_271_fields.dita
Engine name: oXygen
Severity: warning
Problem ID: dmv.not.used.reusable.component
Description: Unreferenced reusable element: p[@id='271_limitations_column'].
Type: Unreferenced resource
Start location: 71:3
End location: 71:34
However, I cannot find any topics in Help System B that use conrefs to pull content from the same collection file. Furthermore, none of the topics in Help System A that pull reusable content from the collection file are referenced in Help System B. And yet these five chunks of reusable content show up as unreferenced resources when I run the Validate and check for completeness action.
Re: Topics from one help system are being included in the output for another help system
Hi,
Not sure, as I do not have access to some samples to test on my side it's hard to understand your entire project's architecture.
The fact that the "Validate and check for completness" reports certain elements should probably not be the cause of the fact that the publishing includes more resources than it should.
I suspect that certain bugs in the publishing engine may contribute to the problem that you are experiencing: https://github.com/dita-ot/dita-ot/issues/3692
If you can create a cut down sample project on which the problem can be reproduced maybe you can zip it and send it to us along with steps to reproduce the problem:
https://www.oxygenxml.com/techSupport.html
Regards,
Radu
Not sure, as I do not have access to some samples to test on my side it's hard to understand your entire project's architecture.
The fact that the "Validate and check for completness" reports certain elements should probably not be the cause of the fact that the publishing includes more resources than it should.
I suspect that certain bugs in the publishing engine may contribute to the problem that you are experiencing: https://github.com/dita-ot/dita-ot/issues/3692
If you can create a cut down sample project on which the problem can be reproduced maybe you can zip it and send it to us along with steps to reproduce the problem:
https://www.oxygenxml.com/techSupport.html
Regards,
Radu
Radu Coravu
<oXygen/> XML Editor
http://www.oxygenxml.com
<oXygen/> XML Editor
http://www.oxygenxml.com
Return to “DITA (Editing and Publishing DITA Content)”
Jump to
- Oxygen XML Editor/Author/Developer
- ↳ Feature Request
- ↳ Common Problems
- ↳ DITA (Editing and Publishing DITA Content)
- ↳ SDK-API, Frameworks - Document Types
- ↳ DocBook
- ↳ TEI
- ↳ XHTML
- ↳ Other Issues
- Oxygen XML Web Author
- ↳ Feature Request
- ↳ Common Problems
- Oxygen Content Fusion
- ↳ Feature Request
- ↳ Common Problems
- Oxygen JSON Editor
- ↳ Feature Request
- ↳ Common Problems
- Oxygen PDF Chemistry
- ↳ Feature Request
- ↳ Common Problems
- Oxygen Feedback
- ↳ Feature Request
- ↳ Common Problems
- Oxygen XML WebHelp
- ↳ Feature Request
- ↳ Common Problems
- XML
- ↳ General XML Questions
- ↳ XSLT and FOP
- ↳ XML Schemas
- ↳ XQuery
- NVDL
- ↳ General NVDL Issues
- ↳ oNVDL Related Issues
- XML Services Market
- ↳ Offer a Service