PRONOVIX

Evolving web sites

graphmind

Documentation in DITA in the Open Source CMS Drupal: presentation from CMS/DITA N-America in Baltimore

Last week I attended Content Management Strategies/DITA N-America, afaik the leading conference in the DITA community. The conference with 300 participants reminded me a lot of my first Drupalcon in Brussels, there are some obvious differences (e.g. most attendees are not programmers but technical writers, the food was as good as the food we got on the Drupal Gov Days) but if you look closer you'll see that the DITA community has a sharing culture much like our own.

Drupaldevdays session: Documenting (in) Drupal, the next generation - leveraging DITA, RDFa, fingerprints and mindmaps

This is a presentation that I gave at the Drupal Developer Days, on 6 February 2011. It's meant as an introduction to single sourcing. It contains the results of the documentation questionnaire we ran.

What would the ideal documentation system for a community driven project like Drupal look like?

From the outside Drupal is perceived as a well documented project, and several people choose to work with Drupal because of this. On the inside however, a lot of people complain about the documentation. What's the reason and the meaning of these differences in perception?

DITA Integration module is up

We've published the first version of our DITA Integration module wich allows to handle DITA documentations with Drupal. It's still being developed and we would not suggest to use on a live site, but as a proof of concept, it's ready for testing! For now, we have the following features:

Documentation client & server, poorman's DITA and improved export - Drupal-DITA documentation distro progress report 2

video: 

Next video in the DITA documentation progress report series in which I demonstrate the results of the work of my colleagues Denes, Tamas and Kornel.

In this video you'll see:

  • A prototype of the documentation client and server that can be used for centralized documentation similar to how the localization server works.
  • Poorman's DITA: A CCK form with the most important elements from the DITA topics (currently tasks and concepts) that is transformed into valid DITA XML

Using Graphmind and Drush to build and export ditamaps with DITA Open Toolkit - Drupal-DITA documentation distro progress report

video: 

In this video I demonstrate the results of the work of my colleagues Denes and Tamas, who built a first implementation of a Drupal site that takes DITA topics and let's you add them in a mindmap interface to a DITAmap and than export them using the DITA Open Toolkit.

This is a follow up on the blog posts I published a month ago: one with an interface mockup and the other post with a mindmap to ditamap conversion proposal.

Mapping Freemind .mm to ditamap

In an earlier post I explained that Graphmind could be used as a tool for building ditamaps. In this post I'll explain how we could do a 1 to 1 translation of native .mm features to essential ditamap features.

Early prototype of a Drupal documentation platform for Community driven documentation in DITA

Video: 

In this video I explore a couple of tools and design decisions that we are making for the DITA documentation distribution we are building in Drupal.

I talk about:
-Translating DITA into a field structure
-XML WYSIWYG editor
-Bookmarklet for submission of related content
-Building DITA maps in a drag & drop UI

Alpha 1 Knowledge management for Open Atrium, test it now!

Video: 

We've blogged before about the Knowledge management feature package that Pronovix developed for Open Atrium. To make it really easy for you to test out the features, we made a tarball that contains an installation profile that by default will enable all the knowledge management goodness:

Concurrent editing in Graphmind

Video: 

The following video is an initial proof of concept of the multiuser mode of Graphmind. It allows more than one user to work on the same mindmap at the same time. One step further to making Graphmind a real collaborative tool.

There is still a lot of work to prevent/resolve conflicts, but it shows the possibilities.

You can also watch the video on our Youtube channel.

Refactoring graphmind: a plan to mindmap life the universe and everything

The following is an outline of the new concepts and the architectural changes we want to introduce in the next version of Graphmind. If you are interested in the project please give us your feedback in the comments!

Concepts

Multi-user modes:

  • Transactional updates: all updates are packaged in an object that gets communicated through a P2P connection with the other Grapmind clients that are viewing the same session. We've got a demo of an initial proof of concept on Peter's post.

Syndicate content