| Feed Contents | |||
|---|---|---|---|
| SOAPServer | by adam | 16-12-2008 16:18 | |
| Support external URIs with XInclude | by wolf | 8-9-2008 22:07 | |
| MVC Framework | by wolf | 8-9-2008 22:07 | |
| Documentation Search | by wolf | 8-9-2008 22:07 | |
| Complete New Sandbox | by wolf | 8-9-2008 22:07 | |
SOAPServer
SOAPServer provided with eXist at present is limited and un-documented. As a proof of concept it works well but now needs to be extended to provide a production quality feature.
Open Tasks
- JUnit test cases
- Compliant XML-RPC style service support
- Compliant document/literal style service support
- Support for returning element() from a web service
- Better configuration of what is a web service i.e. not using .xqws extension (metadata?)
- Document
- 0 Comments
- Add Comment
Support external URIs with XInclude
Until now, eXist's support for XInclude is limited to resources stored in the database, i.e. the following won't work:
<xi:include href="http://foo.com/include.xml"/>
Open tasks
Implementation is nearly complete, just some tests are missing.
MVC Framework
I'm working to extend my XQueryURLRewrite servlet filter into a (very) basic model-view-controller framework inspired by django or similar products. XQueryURLRewrite is used by AtomicWiki to map URL spaces to XQueries. It does so by calling a controller XQuery, which tells the servlet filter how the request should be processed. The request can be sent to another servlet or path or even an XQuery function.
The next step would be to allow a view to be applied to the response. The view could again be a servlet or another XQuery function.
Documentation Search
The documentation that comes with eXist should be made searchable. I started working on a search interface which is based on eXist's own full text search features.
The application should eventually serve as an example webapp for a beginner's tutorial.
Open tasks
- add links from search results into the documentation
Complete New Sandbox
Some time ago I did a major rewrite of the sandbox application:
http://demo.exist-db.org/sandbox2/sandbox.xql
It is nearly usable, but the syntax-highlighting editor component is limited. In particular, it has no support for safari.
Issues with util:eval==
Also, the sandbox still uses util:eval to execute the entered XQuery code. This works well for simple queries, but can have side-effects if the query imports external modules or tries to access the http context.
For the purpose of the sandbox, it would be better to post the user-supplied query to a dedicated servlet, which executes the code and sends back a result.
