Bug 268656 - Need an XML only download/feature/capabilitites/product
Summary: Need an XML only download/feature/capabilitites/product
Status: NEW
Alias: None
Product: WTP Source Editing
Classification: WebTools
Component: wst.xml (show other bugs)
Version: 3.1   Edit
Hardware: PC Windows Vista
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: wst.xml CLA
QA Contact: Nick Sandonato CLA
URL:
Whiteboard:
Keywords:
Depends on: 259196 270630
Blocks: 243264
  Show dependency tree
 
Reported: 2009-03-15 00:42 EDT by David Williams CLA
Modified: 2013-06-19 11:14 EDT (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Williams CLA 2009-03-15 00:42:03 EDT
We've long had the ability that someone could install only the XML 
features from our update site. 

(Throughout, I mean "XML" to include DTD, XSD, XSL, and XML)

To make this into a complete "product" however, some additional items would
help: 

Capabilities bundle: 
I suggest a small plugin to define the XML capabilities in. We currently have some capabilities in "org.eclipse.wst" plugins that should be in their own bundle for this specific sort of limited install. 

Product plugin: 
Long term, we'd want a "branding" plugin and product configuration file which
could hold icons, a splash screen, initial perspective, etc. 

XML IDE feature: 
I suggest the name org.eclipse.wst.xml.ide.feature
(not sure we really need an org.eclipse.wst.xml.ide_sdk.feature, but maybe,
just for symmetry). 

The XML ide feature would, basically, just include the capabilities
bundle and the product plugin _and_ the existing XML and XSL features. It would
exist mostly for easier building and packaging on our download page. 

Those adopting us in larger products (and indeed, even larger deliverables from
WTP) would not include any of these bundles or ide feature ... they would just
include the "meaty" part of the component (which already exists). 

The actual list of capabilities, though, would be merged in similar
capabilities bundles in those larger products. 

I could do the basic features, but someone else would have to fill in
meaningful capabilities.
Comment 1 Doug CLA 2009-03-29 00:37:38 EDT
The only potential problem I can see (other than actually getting the thing organised) is the fact that in order to run a transformation we need the JDT installed, which means of course we would get the Java persective and all the other associated stuff. Do you think thats acceptable for a first release of this package? The alternative is to not bundle the JDT, in which case we get most of the XSLT capability, but you just can't run a transformation.
Comment 2 Stuart Harper CLA 2009-03-29 09:35:19 EDT
I don't think you can say you support XSL if you can't run a transformation so if you release an XML package without that it's probably better not to mention anything relating to XSLT.

If you consider language neutral IDEs they just give you some means to launch your own parser if you desire, maybe all that's needed is that plus an easy way to install the Java functionality for those are using XSLT with Java.

Comment 3 David Carver CLA 2009-03-29 12:19:20 EDT
Well, there is an extension point so that others can add their own command line based parsers.  Or people can use the External Tools dialog to launch XSL Transformations.  We may just need to document how to use the External Tools for launching transformations.

Ideally we would have bug 170394 addressed so that plugins could use the java runtime support with out needing to bring in all of JDT.
Comment 4 David Carver CLA 2009-03-29 12:23:08 EDT
Well, there is an extension point so that others can add their own command line based parsers.  Or people can use the External Tools dialog to launch XSL Transformations.  We may just need to document how to use the External Tools for launching transformations.

Ideally we would have bug 259196 addressed so that plugins could use the java runtime support with out needing to bring in all of JDT.
Comment 5 Stuart Harper CLA 2009-03-30 09:53:38 EDT
(In reply to comment #4)
> We may just need to document how to use the External Tools
> for launching transformations.

I think this would be the way to go.

Having a standalone XML product is a great idea - I was thinking about it myself mainly to have file associations the way Aptana does. The most important thing (to me) is to be able to double click XML/XSD/XSL/X-Whatever files and have them open up with as much functionality available as possible. Eclipse is a really nice framework but often leads a lot to be desired when it comes to usability. Most people won't want to mess with creating projects or configuring things.

Which leads me to a second point - adding new plugins to Eclipse is still quite involved and confusing. If I was a Java/XML developer I would really like the standalone product to tell me the Java functionality can be added and give me an easy way to do it.