4th Year Project (CASE students)
Write an XPath to Twig converter.
Take any XPath query and convert to a representation that can be handled by a Twig mechanism.
Build the user interface which reads an XML schema (tree based) and allow the user to specify a query, by selecting nodes from the tree. This is to be converted into XPath and then into a format usable by the Twig Processor.
4th Year Project (CASE students)
Write a simplified XPath to SQL parser.
Take any XPath query, parse and convert to a SQL statement that can query a relational index (of the XML document)
The student should build a user interface to read in an user-defined XPath query.
This query will be parsed and converted to a representation that may be processed over a
relational encoding of XML files stored in a relational database and finally display the results to the user. The XPath language is extensive and the student is required to implement only a limited subset of XPath functionality. The application should reject any XPath query that is not supported, otherwise successfully parse, convert and process queries that are supported.
Last Updated 7 Oct 2008