If your workflow can be achieved by a pre and post processing step of extracting all data and modules to the filesystem, running DITA then pushing the data back into ML it should be fairly straight forward to integrate. A 'direct' integration is more involved.
Note that the standard implementation of the full DITA workflow requires tools and resources out of scope for processing entirely within MarkLogic, and as mentioned below requires exporting to the local filesystem form Oxygen. DITA processing (from DITA-OT) requires many components that rely on being run in the filesystem and access to OS commands and libraries such as Java and Ant. http://www.dita-ot.org/dev/dev_ref/DITA-OTArchitecture.html There is also the potential issue of if MarkLogic is used only for data storage or for processing (XQuery, XSLT, Query etc) from within the custom DITA pipeline. DITA-OT doesn't interface out of the box with ML as a *processing engine* nor as a XML Database. XQuery/XSLT/XPath is run in-process within DITA using Saxon http://www.dita-ot.org/dev/user-guide/prerequisite-software.html To replace that with MarkLogic as the processor and the 'file store' would be much more complicated. Neither the 'Plug In' nor 'Extension Point' customization features of DITA are designed to completely replace the XSLT processor or data store, Having talked many times with internal DITA developers I believe that would be very complicated. http://www.dita-ot.org/dev/dev_ref/plugin-creating.html http://www.dita-ot.org/dev/dev_ref/extending-the-ot.html http://www.dita-ot.org/dev/dev_ref/plugin-extension-points.html From: general-boun...@developer.marklogic.com [mailto:general-boun...@developer.marklogic.com] On Behalf Of Tony Apuzzo Sent: Wednesday, August 10, 2016 5:38 PM To: MarkLogic Developer Discussion <general@developer.marklogic.com> Subject: Re: [MarkLogic Dev General] : Marklogic Integration with DITA OT You can use OxygenXML's Editor or Author interface with WebDAV and connect it to MarkLogic to checkout/ edit /checkin files. This approach will be very simplistic but will work to build reasonably complex documents including graphics, conrefs, maps, etc. Unfortunately, the DITA-OT that is embedded within Oxygen will NOT process files via WebDAV. You'll need to export content from MarkLogic to the filesystem before running DITA-OT on your content. Depending on your requirements and the sophistication of your users, a custom solution could range from a handful of scripts to a full-blown application development project. For an out-of-the-box solution, I agree with Erik that RSI should be considered. -Tony From: general-boun...@developer.marklogic.com<mailto:general-boun...@developer.marklogic.com> [mailto:general-boun...@developer.marklogic.com] On Behalf Of Erik Hennum Sent: Tuesday, August 9, 2016 10:08 AM To: MarkLogic Developer Discussion <general@developer.marklogic.com<mailto:general@developer.marklogic.com>> Subject: Re: [MarkLogic Dev General] : Marklogic Integration with DITA OT Hi, Chandan: RSI has a publishing solution that, I believe, uses the DITA Open Toolkit with MarkLogic. Erik Hennum ________________________________ From: general-boun...@developer.marklogic.com<mailto:general-boun...@developer.marklogic.com> [general-boun...@developer.marklogic.com] on behalf of Chandan Garg [chandan.g...@zensar.com] Sent: Tuesday, August 09, 2016 3:07 AM To: general@developer.marklogic.com<mailto:general@developer.marklogic.com> Subject: [MarkLogic Dev General] : Marklogic Integration with DITA OT Dear All, Currently we are using Astoria as CMS with OXYGEN as XML editor & DITA OT (for rendering/publishing). Kindly suggest if we can build a solution with Marklogic & OXYGEN as XML editor & DITA OT. Thanks for your help in advance. PS: It can be treated as publishing use case. Thanks, Chandan
_______________________________________________ General mailing list General@developer.marklogic.com Manage your subscription at: http://developer.marklogic.com/mailman/listinfo/general