Hi Riyafa,

there’s no problem with your questions - that’s the right way to go!
It’s also grate that you started to work on a proposal.

The challenge is just that we can’t always respond fast enough :(

More replies inline:

On 9 Mar 2016, at 20:30, Riyafa Abdul Hameed wrote:

I read through the specification on JSONiq extension to XQuery [1] and
summarized what needs to be implemented [2]. I am not sure about everything that I have written there. One is do I have to write a test suite first and
implement for failing test cases?

It would certainly be a good approach to write tests before implementing the functionality. For XQuery we got the test suite from the W3C working group, but for JSONiq we don’t have one. However, I don’t think that a complete suite is useful upfront. Rather we should add tests for each "feature" before
implementing the feature.

Further I would like to know if there is an architecture diagram or class diagram (that I could have access to) for VXquery so that I could indicate what additional classes and packages that needs to be created in order to support JSONiq. If I cannot have access to one I hope it would be fine if I only mention the additional packages and classes that needs to be created.

I don’t think that there’s a class diagram available. In the past I’ve seen tools that generate UML from source code, but I think that the diagram might become too big to be useful soon. I think that writing things down in text
is fine.

https://uomcse-my.sharepoint.com/personal/riyafa_12_uomcse_lk/_layouts/15/guestaccess.aspx?guestaccesstoken=wGs3s7Dej7aW%2bSDamc1FiAXWCr5lwms6XWeEUzNP8Qo%3d&docid=092fbdb65df334a45b3ebc14175821b47

A few comments:
- While there is a standalone JSONiq language, we’re really only looking
  at the JSONiq extension for XQuery here.
- The update primitives in 5. are not something that we’re considering as
  VXQuery has currently no support for the XQuery Update Facility [1].
- Some additions to the parser are needed as well - e.g the constructors
  for objects and arrays and the dynamic function call syntax.

Does this help?

Cheers,
Till

[1] https://www.w3.org/TR/xquery-update-10/

Reply via email to