Frage

Ich arbeite an einer Web-App, die DITA-Dokumente aus einem dauerhaften Speicher (wahrscheinlich einem JCR) verarbeiten muss.Der DITA Open Toolkit ist die einzige mir bekannte DITA-Implementierung, erfordert jedoch, dass alle Ihre Dokumente im Dateisystem vorhanden sind.Idealerweise hätte ich gerne etwas, das wie DITA OT funktioniert, Ihnen aber die Bereitstellung eines Resolvers (ähnlich einem XSLT-URIResolver) ermöglicht, um referenzierte Inhalte aus anderen Quellen abzurufen.

Wenn jemand andere Ideen hat, beispielsweise die Verwendung eines virtuellen Dateisystems, um DITA OT zum Laufen zu bringen, würde ich diese auch gerne hören.Danke!

Bearbeiten: Ich habe im ursprünglichen Beitrag vergessen zu erwähnen, dass ich nach einer Open-Source-Lösung suche, da es sich um ein Projekt handelt, das unter der Educational Community License veröffentlicht wird.

War es hilfreich?

Lösung

Nach einer Bewertung liegt die neueste Version des XMLMind Dita Converter (DITAC) wirklich dem Job. Die Leistung ist mindestens doppelt so hoch wie das offene Toolkit zum Erstellen identischer Projekte: http://www.xmlmind.com/ditac/

Andere Tipps

Eine Sache, die Sie über den XMLMind Dita Converter (DITAC) beachten sollten, ist, dass es unter der Mozilla Public Lizenz veröffentlicht wird, die nach http://www.gnu.org/licenses/license-list.html#gplincompatiblelicenses ist nicht mit GPL kompatibel.

Ansehen Arbortext (insbesondere Arbortext Content Manager).Arbortext unterstützt xinclude und Katalogdateien und verfügt außerdem über ein produktionsbereites PDF- und digitales Medien-Publishing-Tool, das Sie mit dem OTK nicht erhalten.Der OTK ist eigentlich nicht für die Produktion gedacht.

Ja, ich bin (jetzt) ​​ein Anbieter, aber ich habe vor mehr als einem Jahrzehnt als Implementierer angefangen.Ich beantworte viele Community-Fragen und sponsere zwei Dutzend Ressourcen, um Antworten auf die Fragen anderer zu erhalten.Das Beste davon ist die SF Bay PTC Arbortext User Group (Virtual).

Möchten Sie etwas tun, was Juniper tut?(Ich kann nur einen Link posten, also wird es meiner sein.) Gehen Sie zu Juniper Dot Net und wählen Sie „Support“, „Technische Dokumentation“, „Ex-Series-Plattformen“ und „jede der Ex-Series-Dokumente“.Sie zeigen Themen direkt im Web an (es befindet sich auch im Quellcode auf dem Router und in den PDF-Büchern).Es wäre hilfreich, wenn ich verstehen würde, was Sie tun wollen.

Kontaktieren Sie mich gerne auch offline.

Dieser neue Satz von DITA XPROC -PIPELINES Auf dem EMC Developer -Netzwerk könnte es wert sein, sich untersucht zu haben. Es kann kostenlos für die Entwicklung heruntergeladen werden (und dort gibt es auch eine XPROC -Engine).

Dieses Paket erschien Ende Oktober 2010. Zitat: "Ziel des Projekts ist es, eine Alternative zur DITA Open Toolkit (DITA-OT) zu bieten, die nicht auf systembasierte Verarbeitung von Dateien beruht, keine direkte Abhängigkeit von Java hat und Ant und nutzen die XML -Verarbeitungsfunktionen von XPROC, um mehr Flexibilität, Erweiterbarkeit, Portabilität und letztendlich auch bessere Leistung zu bieten. Die Pipelines verwenden Standard -XPROC -Funktionen so weit wie möglich, sodass die Benutzer mit wenig oder gar keinem Aufwand in der Lage sein sollten. Um sie mit einer konformen XPROC -Implementierung zu verwenden. Die Pipelines wurden mit EMC Documentum XPROC Engine (CALUMET) Version 1.0.12 getestet. "

Mein Kollege spricht einfach mit mir über den Dita -Compiler. Anscheinend ist es Teil von XML Mind. Ihm zufolge ist die Implementierung nicht ganz vollständig.

Vielleicht kann Dita2go helfen:

http://www.dita2go.com/

Mit Dita2Go können Ihre Dateien, wie Sie angefordert haben, überall dort sein können, wie Sie es angefordert haben. Es hat auch zahlreiche Erweiterungen über das, was der OT bietet, wie z. B. Scoped Keydefs und Ditavals, die für DITA 1.3 berücksichtigt werden. Es wurde mit intensiver Zusammenarbeit von zwei TC -Mitgliedern erstellt, die an wichtigen Live -Projekten arbeiten, und wird derzeit von Hunderten von Menschen verwendet. Dank C ++ ist es auch ungefähr zehnmal so schnell wie die OT und erfordert überhaupt keine Programmierkenntnisse.

Es ist kostenlos, aber nicht Open Source. Es wird vollständig unterstützt und die Entwickler beheben Fehler sofort und fügen häufig neue Funktionen in ein oder zwei Tagen auf Anfrage hinzu. Es teilt einen großen Teil seines Codes mit einem kommerziellen Produkt, MIF2GO, dem Tool, das laut einer kürzlich durchgeführten Umfrage von etwa 25% der Framemacher -Nutzer verwendet wird, die nach DITA wechseln.

Ich sehe keine Anforderung für die Tools, die verwendet werden, um ein frei lizenziertes Dokument zu erstellen, um Open Source selbst zu sein. Es gibt absolut keine Einschränkungen bei der Verwendung der Ausgabe, die offensichtlich dem Benutzer gehört, nicht zu Omni -Systemen.

HTH!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top