On Tue, Apr 30, 2013 at 5:29 PM, Marius Dumitru Florea <
[email protected]> wrote:

> On Tue, Apr 30, 2013 at 2:26 PM, Denis Gervalle <[email protected]> wrote:
> > Hi devs,
> >
> > I have a very bad feeling with proposal 3, since it split the identifier,
> > which makes its main part to loose its meaning when taken alone. So you
> > cannot comunicate the whole information easily on different channels
> (think
> > about copy/pasting such reference ?). This is also really verbose,
> sometime
> > it looks odd, and I found it to be complex from a user view point.
> > Moreover, it could not be easily applied in other situation than links,
> > while ressource identification is not limited to links (think about a
> macro
> > arguments ?, see MotionComposer macro that imitate image: for an
> example).
> > I know it is hard, but I am currently -1 for this proposal.
> >
> > If we look at large, what we really need and intend to achieve is to have
> > an extensible syntax to identify ressources in XWiki. There is obviously
> a
> > ready made standardized syntax for such purpose: URN. Proposal 1 is
> really
> > near that specification (but too verbose for URL), but I agree with
> Thomas
> > that users will complains to be forced to use doc: everywhere. This is
> > precisely why I made proposal 2, which will fully avoid that constrains
> for
> > user of single wikis (a lot of our user since XE was our mostly
> downloaded
> > distribution until now).
> >
> > So my vote are (sorry Vincent, but your request to have a truly single
> vote
> > is far too restrictive for this matter)
>
> > +1 to really conform with a URN syntax as much as possible (remove the
> > useless verbosity for URL).
>
> Are you referring to URI? because URN and URL are complementary. An
> URL is not a URN.
>

My bad, obviously, I was thinking URI and not URN (which is what we could
mainly use for URI of our internal ressource however).


> +1 for proposal 2, but as Thomas, I'm not fully decided.
>
> Thanks,
> Marius
>
> > Proposal 1: +0
> > Proposal 2: +1
> > Proposal 3: -1
> >
> > Thanks,
> >
> >
> >
> > On Tue, Apr 30, 2013 at 12:30 PM, Vincent Massol <[email protected]>
> wrote:
> >
> >> Typos below.
> >>
> >> On Apr 30, 2013, at 11:02 AM, Vincent Massol <[email protected]>
> wrote:
> >>
> >> > Hi devs,
> >> >
> >> > Following this thread http://markmail.org/thread/vw3derowozijqalr it
> >> seems clear that we need to introduce a better syntax for links and
> images
> >> in XWiki Syntax 2.2 (in order to cope with use cases such as
> >> http://jira.xwiki.org/jira/browse/XRENDERING-290).
> >> >
> >> > The need is to be able to plug new reference type handlers without
> >> breaking backward compatibility in XWiki Syntax 2.2 (since right now
> with
> >> XWiki Syntax 2.0 and 2.1 adding a new type reference handler would break
> >> backward compatibility).
> >> >
> >> > So here are various proposals to that effect for XWiki Syntax 2.2
> (I've
> >> only kept the interesting proposals from the previous thread). Please
> vote
> >> for the one you prefer or add new solutions if you have other better
> ideas.
> >> >
> >> > Proposal 1
> >> > =========
> >> >
> >> > Force XWiki Syntax 2.2 to *ALWAYS* use the full form when creating a
> >> link or image, i.e. all links would need to be written:
> >> [[label>>type:reference]]
> >> >
> >> > Examples:
> >> > * [[label>>doc:space.page]]
> >> > * [[label>>doc:wiki:space.page]]
> >> > * [[label>>path:/some/path]]
> >> > * [[label>>url:http://xwiki.org]]
> >> > * [[label>>user:evalica]]
> >> > * [[image:doc:wiki:[email protected]]]
> >> > * [[image:icon:someicon.png]]
> >> >
> >> > CONS:
> >> > * Harder to write links to documents which is the main use case
> >> >
> >> > Proposal 2
> >> > =========
> >> >
> >> > Same as with XWiki Syntax 2.1 but for links or images to subwikis
> force
> >> the user to use the "doc:" notation
> >> >
> >> > Examples:
> >> > * [[label>>space.page]] or [[label>>doc:space.page]]
> >> > * [[label>>doc:wiki:space.page]]
> >> > * [[label>>>path:/some/path]]
> >>
> >> Should be [[label>>path:/some/path]]
> >>
> >> > * [[label>>http://xwiki.org]] or [[label>>>url:http://xwiki.org]]
> >>
> >> Should be [[label>>http://xwiki.org]] or [[label>>url:http://xwiki.org
> ]]
> >>
> >> > * [[label>>user:evalica]]
> >> > * [[image:doc:wiki:[email protected]]]
> >> > * [[image:icon:someicon.png]]
> >> >
> >> > PRO:
> >> > * Still easy to reference docs and images in the current wiki
> >> > * Close to current XWiki Syntax 2.1
> >> >
> >> > CONS:
> >> > * Harder to write links to documents in subwikis (for workspaces users
> >> for example, see example of xwiki.org)
> >> >
> >> > Proposal 3
> >> > =========
> >> >
> >> > Always define the type as a link or image parameter, i.e. separate
> >> subwiki notation from type.
> >> >
> >> > Examples:
> >> > * [[label>>space.page]] or [[label>>space.page||type="doc"]]
> >> > * [[label>>wiki:space.page]] or [[label>>wiki:space.page||type="doc"]]
> >> > * [[label>>>/some/path||type="path"]]
> >>
> >> Should be [[label>>/some/path||type="path"]]
> >>
> >> > * [[label>>http://xwiki.org]] or [[label>>>http://xwiki.org
> >> ||type="url"]]
> >>
> >> Should be [[label>>http://xwiki.org]] or [[label>>http://xwiki.org
> >> ||type="url"]]
> >>
> >> Thanks
> >> -Vincent
> >>
> >> > * [[label>>evalica||type="user"]]
> >> > * [[image:wiki:[email protected]]] or
> >> [[image:wiki:[email protected]||type="doc"]]
> >> > * [[image:someicon.png||type="icon"]]
> >> >
> >> > PRO:
> >> > * Still easy to reference docs
> >> > * Clear separation between subwiki and types
> >> >
> >> > CONS:
> >> > * Harder to write typed links
> >> > * Harder to write references in non xwiki/2.x syntax that would not
> >> support link parameters
> >> >
> >> > Thanks
> >> > -Vincent
> >> >
> >> >
> >>
> >> _______________________________________________
> >> devs mailing list
> >> [email protected]
> >> http://lists.xwiki.org/mailman/listinfo/devs
> >>
> >
> >
> >
> > --
> > Denis Gervalle
> > SOFTEC sa - CEO
> > eGuilde sarl - CTO
> > _______________________________________________
> > devs mailing list
> > [email protected]
> > http://lists.xwiki.org/mailman/listinfo/devs
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>



-- 
Denis Gervalle
SOFTEC sa - CEO
eGuilde sarl - CTO
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to