Issue Details (XML | Word | Printable)

Key: JRA-13694
Type: Improvement Improvement
Status: Open Open
Priority: Major Major
Assignee: Unassigned
Reporter: Mark Fortner
Votes: 1
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
JIRA

Allow Pluggable XSLT support in XML Export

Created: 06/Oct/07 02:09 PM   Updated: 07/Oct/07 10:19 PM
Component/s: Import / Export, Plugins - Issue Navigator Views
Affects Version/s: None
Fix Version/s: None

Time Tracking:
Not Specified

Issue Links:
Reference
 

Participants: Anton Mazkovoi [Atlassian] and Mark Fortner
Since last comment: 48 weeks ago
Labels:


 Description  « Hide
The current RSS support limits the fields that you can export. It is after all only intended to provide users with an RSS view of the issues. However, it would be useful if the existing XML link would allow you to get a comprehensive dump of the currently visible issues in XML, and select an XSLT transform to be applied to the XML. The use case would be something like this:

(1) User opens the issue navigator, performs appropriate filtering, then clicks the XML link.
(2) Popup appears allowing the user to select from one of the registered XSLTs.
(3) The selected transform is then applied to XML.

The default XSLTs might include GanttProject, and MS Project XML file formats.

Making it pluggable makes it possible for administrators to add their own XSLTs to support additional export formats. These might include transforms that take JIRA issues and generate requirements documentation in XHTML or other formats.



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Anton Mazkovoi [Atlassian] added a comment - 07/Oct/07 08:07 PM
Mark,

This is a interesting idea.

Is the main motivation behind this feature, to be able to select which Issue Fields should be shown?

We are hoping to implement JRA-12062 in the future, and allow users to select which fields should be shown. If we do this, do you think the need to plug XSLT will be reduced?

Cheers,
Anton


Mark Fortner added a comment - 07/Oct/07 09:00 PM
The motivation behind this feature is to provide more detailed information than a typical RSS feed has, and allow the user to transform that information into another format.

The first part of that statement is related to JRA-12062, the second part goes beyond the scope of that issue though. More than simply having all displayed fields available in XML, I want to be able to transform those fields into different document formats.

People typically use the issue information to drive their projects. Most often this involves using the information for project plans (in MS Project or GanttProject), or as documentation in a Requirements Document.

In a previous job, I created a new issue type called "Requirement" and then used Oracle's XSQL functionality to query JIRA and generate documentation. This made the process of delivering software fairly transparent and easy to manage. I was also able to generate GanttProject files. Rather than having to recreate this hack though, it would be nice if JIRA provided this functionality "out of the box". This would give JIRA a more central role in the software delivery life cycle, since it would then be able to handle everything from Requirements gathering to Implementation, Testing, Deployment and Maintenance.


Anton Mazkovoi [Atlassian] added a comment - 07/Oct/07 10:19 PM
Mark,

Thanks for the update. The things you are doing with JIRA are definitely interesting.

The Issue Navigator views are plugins in JIRA since 3.7. So it is possible to add your own.

Therefore, it should be possible to make a plugin based on the XML Navigator View to export a different XML. Once we implement JRA-12062, it should be possible to then extend the plugin to ask the user which transform to apply.

I am not sure if we will add the ability to plugin transforms to the default Issue Navigator XML view. I would prefer to keep that view simple. Will the addition of JRA-12062 solve most of your needs?

I will leave this issue open to see how many other users are interested in this. Please note, however, that while we would really like to address all improvements in JIRA, we do have thousands of feature and improvement requests, and we cannot address them all. For more information on the way new features and improbvements are scheduled please see:
http://confluence.atlassian.com/display/DEV/Implementation+of+New+Features+and+Improvements

Thanks again for your feedback!

Cheers,
Anton