Thomas Mortagne wrote:
> On Mon, Jun 29, 2009 at 22:33, Vincent Massol<[email protected]> wrote:
>> On Jun 29, 2009, at 10:28 PM, Marius Dumitru Florea wrote:
>>
>>>
>>> Vincent Massol wrote:
>>>> On Jun 29, 2009, at 4:05 PM, Thomas Mortagne wrote:
>>>>
>>>>> Hi devs,
>>>>>
>>>>> We need to decide something for 
>>>>> http://jira.xwiki.org/jira/browse/XWIKI-3413
>>>>>
>>>>> I propose to take Vincent's proposal and have a parameter
>>>>> "outputType"
>>>>> in the URL which provide the syntax identifier of the renderer to
>>>>> use.
>>>>>
>>>>> Also since syntax identifier contains "/" which i never remember the
>>>>> escaped version when i need it i propose to support short names by
>>>>> looking at available renderers and take the last version of the
>>>>> asked
>>>>> syntax (which mean the only renderer of this syntax most of the time
>>>>> anyway but I prefer having something in case of).
>>>>>
>>>>> So for example you could ask for the page Space.Page printed as
>>>>> plain
>>>>> text and without UI with the URL:
>>>>>
>>>>> http://host/xwiki/bin/view/Space/Page?outputType=plain&xpage=plain
>>>>>
>>>>> or the full form
>>>>>
>>>>> http://host/xwiki/bin/view/Space/Page?outputType=plain%2F1.0&xpage=plain
>>>>>
>>>>> I don't like xpage=plain but it already exists and is doing exactly
>>>>> this, printing the content of the document without UI. We can decide
>>>>> latter if we want a new parameter for this.
>>>>>
>>>>> Feel free to propose another name, I'm not sure of "outputType"
>>>>> but i
>>>>> could not find a better one and "renderer" seems too technical.
>>>> +1 for short name. We could also have an optional outputVersion
>>>> rather
>>>> than the full name with the "/". I'd prefer this it separates more
>>>> clearly the namespaces and there's no need for special parsing (it
>>>> would work with a syntax which has a "/" in its name for example).
>>> Why not simply "syntax" instead of "outputType"? "type" is too generic
>>> IMO. "syntax" is more like "language" but for applications. I have a
>>> resource (Space.Page) and I'd like to access a representation of this
>>> resource in a specific syntax known by my client application:
>>> Space/Page?syntax=pdf
>> I like "syntax" even though we don't know what syntax we're talking
>> about. +1 from me for either outputSyntax (removes the ambiguity) or
>> simply syntax (keeps the ambiguity but maybe ok).
>>
>>> I agree with Vincent that a separate, optional, parameter for the
>>> syntax
>>> version is better.
>> I'd then propose syntaxVersion (if we use syntax) or
>> outputSyntaxVersion (if we use outputSyntax) since version alone is
>> probably not specific enough and could be used for other things in
>> other contexts.
> 
> "syntax" is short and nice (and yes better than "type") as parameter
> but it does not say enough it's about the output, it could be used for
> lots of things.
> 

> So +1 for outputSyntax and outputSyntaxVersion

+1 too.

Thanks,
Marius

> 
>> Thanks
>> -Vincent
>>
>>>> +1 in general.
>>> +1 in general too.
>>>
>>> Thanks,
>>> Marius
>>>
>>>> Thanks
>>>> -Vincent
>>>>
>>>>> On Mon, May 4, 2009 at 13:15, Vincent Massol<[email protected]>
>>>>> wrote:
>>>>>> On May 4, 2009, at 12:46 PM, Jean-Vincent Drean wrote:
>>>>>>
>>>>>>> On Mon, May 4, 2009 at 11:29 AM, Thomas Mortagne
>>>>>>> <[email protected]> wrote:
>>>>>>>> Hi devs,
>>>>>>>>
>>>>>>>> In 2.0 architecture we have no way currently to print a strongly
>>>>>>>> formatted text (like JSON) or simply a plain text without XHTML
>>>>>>>> which
>>>>>>>> we are doing generally using xpage=plain in XWiki 1.0
>>>>>>> With the 1.0 syntax xpage=plain was mainly used to:
>>>>>>> 1/ Output data in special format (JSON, xls, etc). In those cases
>>>>>>> {pre} was used to avoid xhtml transformations.
>>>>>>> 2/ Output xhtml content without the XWiki UI, I can think of one
>>>>>>> use
>>>>>>> case where this content was put in ajax tooltips.
>>>>>>>
>>>>>>> Is 2/ covered ? Do we need a xpage=xhtml for it ?
>>>>>>> Note that xpage=xpart&vm=contentview.vm can be used as a
>>>>>>> workaround.
>>>>>> If you we want to have something clean for the future it seems to
>>>>>> me
>>>>>> that having a parameter called outputType (or simply output, or
>>>>>> type,
>>>>>> or contentType) which can take all renderer values would be best.
>>>>>>
>>>>>> For ex outputType=xhtml, xwiki, text, pdf, rtf, etc
>>>>>>
>>>>>> And when not specified it would default to outputType=xhtml.
>>>>>>
>>>>>> For removing the UI I'd use another parameter since it's
>>>>>> orthogonal.
>>>>>> Something like showUI=true|false
>>>>>>
>>>>>> Thanks
>>>>>> -Vincent
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>>
> 
> 
> 
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to