2010-02-11 23 views
6

Tôi đang làm việc trên một ứng dụng web sẽ cần xử lý tài liệu DITA từ lưu trữ liên tục (có thể là JCR). DITA Open Toolkit là triển khai DITA duy nhất mà tôi biết, nhưng nó yêu cầu tất cả các tài liệu của bạn phải tồn tại trên hệ thống tệp. Lý tưởng nhất, tôi muốn một cái gì đó hoạt động giống như DITA OT, nhưng cho phép bạn cung cấp một trình phân giải (giống như XSLT URIResolver) để lấy nội dung được tham chiếu từ các nguồn khác.Mã nguồn mở thay thế cho Bộ công cụ mở DITA

Nếu mọi người có ý tưởng khác, chẳng hạn như sử dụng hệ thống tệp ảo để lừa DITA OT hoạt động, tôi cũng muốn nghe những điều đó. Cảm ơn!

Chỉnh sửa: Tôi quên đề cập trong bài đăng gốc mà tôi đang tìm giải pháp nguồn mở vì đây là dự án được phát hành theo Giấy phép cộng đồng giáo dục.

+0

JCR = Đặc tả của Kho lưu trữ nội dung Java? DITA OT = Bộ công cụ mở DITA? – Verhagen

+0

Có, xin lỗi về JCR; nó có nghĩa là một ví dụ. – acfoltzer

Trả lời

5

Sau một số đánh giá, phiên bản mới nhất của Trình chuyển đổi Dita XMLMind (ditac) thực sự hoạt động. Hiệu suất ít nhất gấp đôi so với bộ công cụ mở để xây dựng các dự án giống nhau: http://www.xmlmind.com/ditac/

+0

Bạn đã tích hợp ditac trong ứng dụng web của mình chưa? Trên thực tế tôi phải nhúng ditac trong một ứng dụng dựa trên php. Nhưng trong [tài liệu] (http://www.xmlmind.com/ditac/_distrib/doc/manual/webhelp/manual-7.html#I_r2wxoh_) chúng chỉ mô tả về việc nhúng trong ứng dụng java. Có cách nào để làm điều đó trong php? – Vineeth

+0

Tôi bị thương rời khỏi dự án đó, nhưng sự hiểu biết của tôi là họ bị thương khi tiếp cận một cách tiếp cận khác. – acfoltzer

1

Nhìn vào Arbortext (cụ thể là Trình quản lý nội dung Arbortext). Arbortext hỗ trợ xinclude, các tệp danh mục, và nó cũng có một công cụ xuất bản PDF và phương tiện kỹ thuật số sẵn sàng sản xuất mà bạn không nhận được với OTK. OTK không thực sự có nghĩa là để sản xuất.

Vâng, tôi là nhà cung cấp (hiện tại), nhưng tôi đã bắt đầu với tư cách là người triển khai hơn một thập kỷ trước. Tôi trả lời rất nhiều câu hỏi của cộng đồng và tài trợ cho hai tá tài nguyên để trả lời câu hỏi của mọi người. Tốt nhất trong số đó là Nhóm người dùng Arbortext SF Bay PTC (Ảo).

Bạn đang muốn làm điều gì đó giống như những gì Juniper đang làm? (Tôi chỉ có thể gửi một liên kết, vì vậy nó sẽ là của tôi ..) đi đến juniper dot net, chọn hỗ trợ, tài liệu kỹ thuật, nền tảng loạt ex, bất kỳ tài liệu loạt ex. Họ đang hiển thị các chủ đề trên web trực tiếp (nó cũng nằm trong mã nguồn trên bộ định tuyến và trong các cuốn sách pdf). Nó sẽ giúp ích nếu tôi hiểu những gì bạn đang cố gắng làm.

Vui lòng liên hệ với tôi ngoại tuyến.

+0

Vui lòng không thêm chân trang; nếu bạn muốn thêm chi tiết liên hệ bổ sung, bạn có thể làm điều đó trên trang tiểu sử của mình. –

1

lẽ DITA2Go có thể giúp:

http://www.dita2go.com/

DITA2Go phép các tập tin của bạn sẽ được bất cứ nơi nào bạn vui lòng, như bạn yêu cầu. Nó cũng có nhiều phần mở rộng ngoài những gì OT cung cấp, chẳng hạn như keydef và scitavals scoped, đang được xem xét cho DITA 1.3. Nó được tạo ra với sự cộng tác mãnh liệt của hai thành viên TC làm việc trên các dự án trực tiếp lớn và được hàng trăm người sử dụng hiện nay. Nó cũng nhanh gấp 10 lần so với OT, nhờ C++, và không đòi hỏi kỹ năng lập trình nào cả.

Ứng dụng này miễn phí nhưng không phải là nguồn mở. Nó được hỗ trợ đầy đủ và các nhà phát triển sửa lỗi ngay lập tức và thường thêm các tính năng mới trong một hoặc hai ngày theo yêu cầu. Nó chia sẻ một phần lớn mã của nó với một sản phẩm thương mại, Mif2Go, là công cụ được sử dụng bởi khoảng 25% người dùng FrameMaker đang chuyển sang DITA, theo một cuộc khảo sát gần đây.

Tôi không thấy yêu cầu đối với các công cụ được sử dụng để tạo tài liệu tự do được cấp phép thành Nguồn mở. Có hoàn toàn không có giới hạn về việc sử dụng đầu ra, mà rõ ràng là thuộc về người sử dụng, không phải cho Omni Systems.

HTH!

+0

Làm cách nào? Tại sao? Câu trả lời với các sự kiện hữu ích hơn là không. – ddri

1

Tập hợp mới này của DITA XProc pipelines trên Mạng nhà phát triển EMC có thể đáng xem xét. Nó có thể được tải về miễn phí để phát triển (và có một động cơ XProc ở đó là tốt).

Gói này xuất hiện vào cuối tháng 10 năm 2010. Trích: "Mục tiêu của dự án là cung cấp một giải pháp thay thế cho Bộ công cụ mở DITA (DITA-OT) không dựa vào việc xử lý dựa trên hệ thống tệp, không phụ thuộc trực tiếp vào Java và Ant, và sử dụng XML Các đường ống sử dụng các tính năng XProc tiêu chuẩn càng nhiều càng tốt, do đó, với ít hoặc không có nỗ lực, người dùng sẽ có thể sử dụng chúng với bất kỳ thực thi XProc tuân thủ nào. Các đường ống đã được thử nghiệm với EMC Documentum XProc Engine (Calumet) phiên bản 1.0.12. "

+0

Điều này có vẻ thực sự hấp dẫn, nhưng tôi lo lắng rằng các phần mở rộng XProc tùy chỉnh không được triển khai theo giấy phép tương thích với Giấy phép cộng đồng giáo dục. Đó là một nơi để bắt đầu, ít nhất! Cảm ơn. – acfoltzer

1

Đồng nghiệp của tôi chỉ nói với tôi về Trình biên dịch DITA. Rõ ràng đó là một phần của tâm trí xml. Theo ông, việc thực hiện không hoàn toàn.

Các vấn đề liên quan