Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "New Eclipse Plugin for XQuery"
(→Must Have) |
m (→Must Have) |
||
Line 31: | Line 31: | ||
=== Must Have === | === Must Have === | ||
− | * | + | * [[Image:Ok_green.gif]] Editor Partitioning |
− | * | + | * [[Image:Ok_green.gif]] XPath 2 Content Parser |
− | + | * [[Image:Ok_green.gif]] XQuery Content Parser | |
− | * | + | * [[Image:Ok_green.gif]] Syntax colouring |
** Syntax Validation | ** Syntax Validation | ||
** error highlighting | ** error highlighting | ||
− | * Content assistance | + | * [[Image:Progress.gif]] Content assistance |
− | ** Ctrl + Space to show the content support | + | ** [[Image:Progress.gif]] Ctrl + Space to show the content support |
− | * Preference Page [[Image:Ok_green.gif]] | + | * [[Image:Ok_green.gif]] Preference Page [[Image:Ok_green.gif]] |
=== Should Have === | === Should Have === |
Revision as of 15:15, 26 August 2008
Contents
Abstract
XML is an undying technique designed for data representation and data exchange. One great feature of XML is its ability to handle XML related matters using XML itself. XQuery is such a technique that is created in order to query XML documents using XML itself.
The purpose of this project proposal is to implement a XQuery editor plug-in for Eclipse that will be very helpful for web developers; specially for people that are dealing with querying XML data. Even with current somewhat limited capabilities of XQuery, it is largely used to query XMLDBs such as eXist or Qexo. But with the next suggested version of XQuery which is 1.1, XQuery could be the favourite for querying not only XMLDBs but also other XML based office documents and relational DBs.
Because of the importance of XQuery, I'm expecting to implement a XQuery plug-in that will be managed under Eclipse web tools project and under EPL.Therefore at the end of this project, we will have a fully functional editor (as-you-type syntax validating, error tips, syntax highlighting, outlining, content assistance, Ctrl+Space assistance & preference page) for XQuery.
Here is the complete proposal. [1]
Participants
- Student: Buddhika Laknath Semage <blaknath@gmail.com> - http://luckycala.wordpress.com
- Mentor: David Carver - http://intellectualcramps.blogspot.com
- CVS: eclipse-incub.cvs.sourceforge.net/cvsroot/eclipse-incub/org.eclipse.wst.xquery
Planned Features
- Syntax colouring
- Content outlining
- Syntax Validation and highlighting errors
- Error tips (Reason for errors and may be some guide to undo it)
- Content assistance
- Ctrl + Space to show the content support
- Code snippets
- Preference page to control the overall behaviour of the plug-in including syntax highlighting and defining the output
A list according the the priority in order to make a meaning out of this.
Must Have
- Editor Partitioning
- XPath 2 Content Parser
- XQuery Content Parser
- Syntax colouring
- Syntax Validation
- error highlighting
- Content assistance
- Preference Page
Should Have
- Content outlining
- Content assistance
- Code snippets
Nice to have
- Error tips
Community proposals
Feel free to add your comments and ideas.
Getting the source
Download the source from SourceForge Eclipse Incubator.
ViewCVS: eclipse-incub.cvs.sourceforge.net/eclipse-incub/org.eclipse.wst.xquery [2]
CVS: eclipse-incub.cvs.sourceforge.net/cvsroot/eclipse-incub/org.eclipse.wst.xquery
References
XQuery References
- http://www.w3.org/XML/Query
- http://www.w3.org/TR/xquery-11-requirements
- http://www.w3.org/TR/xpath20
- http://www.w3.org/TR/xpath-datamodel
- http://www.w3.org/TR/xquery-use-cases
- http://www.w3.org/TandS/QL/QL98/pp/xql.html