- From: Steven Pemberton <steven.pemberton@cwi.nl>
- Date: Tue, 17 Apr 2018 15:25:16 +0200
- To: "public-xformsusers@w3.org" <public-xformsusers@w3.org>, "Alain Couthures" <alain.couthures@agencexml.com>
- Message-ID: <op.zhl98ejxsmjzpq@steven-xps>
I think that this is the same issue, or at least closely related, to something we already have in the pipeline, discussed here: https://www.w3.org/2017/10/25-forms-minutes.html#item02 Originating from this email: https://lists.w3.org/Archives/Public/public-xformsusers/2017Oct/0013 "Some possible solutions: [...] 2. Allow an attribute on <submission/> and <instance/> elements to tell the system what mediatype to use, regardless of what is reported." As far as I can see it is just waiting for a suggested attribute name. Steven On Sun, 15 Apr 2018 09:50:03 +0200, Alain Couthures <alain.couthures@agencexml.com> wrote: > > All, > > Nowadays, there are REST APis in JSON format only: data is to be > provided in >JSON serialization while responses might be in JSON format > or just in text, >or HTML, format. > > With XForms 2.0, @serialization and @mediatype can be used to submit an > >instance in non-XML format. Then, an instance can be targeted by the > >submission for storing the response body. There is always a > Content-Type >associated with the HTTP response but, frequently, this > value is poorly >provided or even inadequate. > > A way to override the response Content-Type is required. At submission > >level, @response-mediatype might be specified and, possibly, > @request->mediatype could also explicitly replace @mediatype. Yet, > @mediatype could >also be added to the instance element, allowing also > its use for external >sources. > > XSLTForms already supports @mediatype for instance element. It has been > >added for both external sources and inline data. > > Using instance/@mediatype also for submission response body would mean > that >the same instance could only be used with one external > serialization while >it is always stored in an XML tree. It might be > true in most cases but >specifying mediatypes at submission level does > not have this drawback. > > Maybe "@mediatype" is not the best name at instance level for this > purpose >and, instead of > @serialization/@request-mediatype/@response-mediatype, > >@serialization/@mediatype/@parsing could also be more explicit. For > both >XSLT and XQuery, the way data is to be serialized is named > "method" (already >used in XForms for HTTP verb...) and its values might > be "xml", "html", >"json",... It could probably be better for XForms 2.0 > if @serialization >could accept similar values instead of content types > ("xml" vs. >"application/xml", ...) even if the multipart serialization > support is also >to be considered. Identically, instead of > instance/@mediatype, something >like instance/@format or > instance/@notation could be more convenient. > > What do you think? > > -Alain
Received on Tuesday, 17 April 2018 13:25:57 UTC