Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-31 Thread Florence Devouard

On 7/29/13 10:50 PM, Erik Moeller wrote:

On Mon, Jul 29, 2013 at 1:12 PM, Jan Ainali jan.ain...@wikimedia.se wrote:

I have not read the vision statement as it is the production of knowledge
that need be availible to every human being, but the consumption.


Actually, having co-drafted the Vision Statement (it was drafted at
the October 2006 Board retreat in Frankfurt and then finalized after
community discussion), I can assure you that that was not the intent.
I recall that Florence and I talked about that specific aspect a fair
bit. We proposed the language share in over given free access to
in order to emphasize that it's not a one-directional process (some
treasure trove of knowledge that you are given access to), but a
process we are creating an opportunity to participate in. It could be
made clearer, but that was the intent.



I second that statement

Florence


___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-30 Thread Martijn Hoekstra
On Jul 30, 2013 3:49 AM, Marc A. Pelletier m...@uberbox.org wrote:

 On 07/29/2013 07:00 PM, David Gerard wrote:
  Are there any wikitext constructions that are actually going to be
  deprecated?

 I'm not privy to the architecture decisions, but I'm pretty sure that
 the absolute worst monstrosity is the possibility of opening markup in a
 (possibly deeply recursive or, worse, conditional) template that is
 closed in a different template

I can dream up horrors you can't even imagine. Consider a template
consisting if two single quotes. For a demonstration, see
http://en.Wikipedia.org/wiki/User:Martijn_Hoekstra/Lovecraftian_horror2

 Getting it rid of /just/ that would
 lose us no content (though it would break some frankenstein-grade
 markup) and gain us a couple orders of magnitude in parsoid reliability
 and simplicity.

 And probably would make most of the VE team cry in relief.

 -- Marc


 ___
 Wikimedia-l mailing list
 Wikimedia-l@lists.wikimedia.org
 Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l,
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe
___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-30 Thread David Gerard
On 30 July 2013 07:39, Martijn Hoekstra martijnhoeks...@gmail.com wrote:

 I can dream up horrors you can't even imagine. Consider a template
 consisting if two single quotes. For a demonstration, see
 http://en.Wikipedia.org/wiki/User:Martijn_Hoekstra/Lovecraftian_horror2


D-:

That's like a story parents tell VE developers to scare them into behaving.


- d.

___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-30 Thread Peter Southwood
Beside being  way more effort than it is worth, what is particularly 
Lovecraftian about that?

Cheers,
Peter
- Original Message - 
From: Martijn Hoekstra martijnhoeks...@gmail.com

To: Wikimedia Mailing List wikimedia-l@lists.wikimedia.org
Sent: Tuesday, July 30, 2013 8:39 AM
Subject: Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass 
(was: Visual Editor)




On Jul 30, 2013 3:49 AM, Marc A. Pelletier m...@uberbox.org wrote:


On 07/29/2013 07:00 PM, David Gerard wrote:
 Are there any wikitext constructions that are actually going to be
 deprecated?

I'm not privy to the architecture decisions, but I'm pretty sure that
the absolute worst monstrosity is the possibility of opening markup in a
(possibly deeply recursive or, worse, conditional) template that is
closed in a different template


I can dream up horrors you can't even imagine. Consider a template
consisting if two single quotes. For a demonstration, see
http://en.Wikipedia.org/wiki/User:Martijn_Hoekstra/Lovecraftian_horror2

Getting it rid of /just/ that would

lose us no content (though it would break some frankenstein-grade
markup) and gain us a couple orders of magnitude in parsoid reliability
and simplicity.

And probably would make most of the VE team cry in relief.

-- Marc


___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l,

mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe
___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe 



___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-30 Thread Martijn Hoekstra
On Jul 30, 2013 4:58 AM, Marc A. Pelletier m...@uberbox.org wrote:

 On 07/29/2013 10:02 PM, Rschen7754 wrote:
  If I'm reading this right, it *would* cause massive problems on the
English Wikipedia

 Oh, it *would* if the syntax was just disabled outright!

 Now, if it were me that was in charge of fixing wiki markup, this is
 what I would do:

 (a) require that syntactic elements opened in a template be closed in
 that template during transclusion* (without a change in code now; i.e.:
 deprecate but not enforce yet).
 (b) provide a mechanism by which templates which do this are
 categorized/marked and otherwise findable.
 (c) wait suitably long
 (d) convert current invalid (according to (a) and identified by (b))
 syntax by substituting still transcluded templates inline (thus not
 breaking content)
 (e) delete/blank/comment out those templates
 (f) render the previous syntax invalid (by implicitly closing any
 syntactic construct at the end of transclusion)
 (g) provide a list of all the subst done in part (d) to the community so
 that automated tools can fixup/convert/cleanup with new markup/LUA where
 applicable.

Something like the following process might be a little easier on the
projects. Assuming that ultimately want each page to be a valid fragment,
suitably defined:

Introduction period:

1. Deprecate the alternative *right now*, by publicly announcing what it is
exactly we would rather not see exist, wikitext wise.

2. Start engaging the projects, and set up wikiprojects that are
responsible for finding the cases where no reasonable alternative for the
current legitimate uses is, and work on expanding the language to make sure
these cases are covered as well as being responsible for setting up forums
for getting help on how to migrate away from depricated syntax.

Transition period:

3. For a suitably long time, display a warning when such a page is saved,
refering users to the local working group that can help them learn how to
write New Wikitext. More legitimate uses will emerge, and reasonable
alternatives must be found or created for everything we are able to do now.

4. Block the creation of new templates with deprecated syntax. Also block
saving templates that were free of deprecated syntax would an edit
introduce deprecated syntax.

5. When the wikiprojects are no longer buckling under the load of the
stream of unimagined creative and useful yet horrible uses of wikitext they
didn't forsee, and a good deal of templates have been fixed, start showing
warnings when saving pages that transclude pages with deprecated syntax.
Repeat the above steps of waiting and fixing.

6. Announce a date from where on saving a page with a transcluded legacy
template will be blocked. Expect public outcry.

7. Deal with the outcry by making a list of things yet to be fixed. Move
the deployment date to a month after all* bugs have been closed.

8. Block saving pages that contain brokenness. Expect outcry.

If outcry, roll back and go to 7.

9. With sufficient technical ingenuity, freeze and archive the dark legacy.
Don't make it mix with the brave new world.

10. Celebrate successful deployment, and wish each other a happy 2020.

An important consideration that all developers must keep in mind is that
though the current syntax is quite horrible, it also serves a purpose, and
though its existence in itself is quite horrible, the fact that it is
widely used is completely reasonable.

*: for a sufficiently reasonable value for all.


 Hopefully, whatever the delay in (c) is would need to be long enough
 that the more egregious cases or complicated templates have time enough
 to be transitioned manually, leaving the following subst/cleanup to take
 care of edge cases and little used templates where the disruption is
 nowhere as bad.

 -- Marc

 * This would include, indirectly, the code fragment templates like
 Erik describe since they contain fragments meant to be interpreted in
 the context of an open syntactic element** -- those are trickier to
 /find/, but (f) would make them pointless.
 ** Making, potentially, a giant leap towards making wikimarkup
 context-free which would solve so many problems with parsoid it's not
 even funny.



 ___
 Wikimedia-l mailing list
 Wikimedia-l@lists.wikimedia.org
 Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l,
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe
___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-30 Thread Martijn Hoekstra
On Tue, Jul 30, 2013 at 9:36 AM, Peter Southwood 
peter.southw...@telkomsa.net wrote:

 Beside being  way more effort than it is worth, what is particularly
 Lovecraftian about that?
 Cheers,
 Peter


What's bad about it, is that the meaning of the transcluded content changes
radically on the context into which it is transcluded.

What's Lovecraftian about it is that it changes the syntactical meaning of
elements on the page that it is transcluded in to, without even having to
be near it.

--Martijn


A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?




 - Original Message - From: Martijn Hoekstra 
 martijnhoeks...@gmail.com
 To: Wikimedia Mailing List 
 wikimedia-l@lists.wikimedia.**orgwikimedia-l@lists.wikimedia.org
 
 Sent: Tuesday, July 30, 2013 8:39 AM
 Subject: Re: [Wikimedia-l] On the gentrification of Wikipedia, by
 Superbass (was: Visual Editor)



  On Jul 30, 2013 3:49 AM, Marc A. Pelletier m...@uberbox.org wrote:


 On 07/29/2013 07:00 PM, David Gerard wrote:
  Are there any wikitext constructions that are actually going to be
  deprecated?

 I'm not privy to the architecture decisions, but I'm pretty sure that
 the absolute worst monstrosity is the possibility of opening markup in a
 (possibly deeply recursive or, worse, conditional) template that is
 closed in a different template


 I can dream up horrors you can't even imagine. Consider a template
 consisting if two single quotes. For a demonstration, see
 http://en.Wikipedia.org/wiki/**User:Martijn_Hoekstra/**
 Lovecraftian_horror2http://en.Wikipedia.org/wiki/User:Martijn_Hoekstra/Lovecraftian_horror2

 Getting it rid of /just/ that would

 lose us no content (though it would break some frankenstein-grade
 markup) and gain us a couple orders of magnitude in parsoid reliability
 and simplicity.

 And probably would make most of the VE team cry in relief.

 -- Marc


 __**_
 Wikimedia-l mailing list
 Wikimedia-l@lists.wikimedia.**org Wikimedia-l@lists.wikimedia.org
 Unsubscribe: 
 https://lists.wikimedia.org/**mailman/listinfo/wikimedia-lhttps://lists.wikimedia.org/mailman/listinfo/wikimedia-l
 ,

 mailto:wikimedia-l-request@**lists.wikimedia.orgwikimedia-l-requ...@lists.wikimedia.org
 ?subject=**unsubscribe
 __**_
 Wikimedia-l mailing list
 Wikimedia-l@lists.wikimedia.**org Wikimedia-l@lists.wikimedia.org
 Unsubscribe: 
 https://lists.wikimedia.org/**mailman/listinfo/wikimedia-lhttps://lists.wikimedia.org/mailman/listinfo/wikimedia-l,
 mailto:wikimedia-l-request@**lists.wikimedia.orgwikimedia-l-requ...@lists.wikimedia.org
 ?subject=**unsubscribe



 __**_
 Wikimedia-l mailing list
 Wikimedia-l@lists.wikimedia.**org Wikimedia-l@lists.wikimedia.org
 Unsubscribe: 
 https://lists.wikimedia.org/**mailman/listinfo/wikimedia-lhttps://lists.wikimedia.org/mailman/listinfo/wikimedia-l,
 mailto:wikimedia-l-request@**lists.wikimedia.orgwikimedia-l-requ...@lists.wikimedia.org
 ?subject=**unsubscribe

___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-30 Thread Brandon Harris

On Jul 29, 2013, at 11:39 PM, Martijn Hoekstra martijnhoeks...@gmail.com 
wrote:
 
 I can dream up horrors you can't even imagine. Consider a template
 consisting if two single quotes. For a demonstration, see
 http://en.Wikipedia.org/wiki/User:Martijn_Hoekstra/Lovecraftian_horror2


Iä! Iä! Cthulhu Fhtagn!

Seriously, awesome example.

---
Brandon Harris, Senior Designer, Wikimedia Foundation

Support Free Knowledge: http://wikimediafoundation.org/wiki/Donate


___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-30 Thread Robert Rohde
On Tue, Jul 30, 2013 at 1:06 AM, Martijn Hoekstra
martijnhoeks...@gmail.com wrote:
snip
 4. Block the creation of new templates with deprecated syntax. Also block
 saving templates that were free of deprecated syntax would an edit
 introduce deprecated syntax.
snip

Strictly speaking this is impossible.  While there are some common
cases that could be recognizable on a per template basis, there are
other cases that are only recognizable as problems when placed in the
context in which the are used.

To give a ridiculous example:

A template {{foo}} consisting of  Nothing here  looks innocuous
enough until embedded in a page that reads div{{foo}}/div.

Because templates can contain tag, table, and other markup fragments,
the implications for the parser aren't necessarily clear until the
template is used in context with other elements.  So one could
identify this as an issue when saving the page that uses it, but there
is no general way to identify all templates that might be problematic
at the time the template is written.

-Robert Rohde

___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-30 Thread Martijn Hoekstra
On Tue, Jul 30, 2013 at 11:43 AM, Robert Rohde raro...@gmail.com wrote:

 On Tue, Jul 30, 2013 at 1:06 AM, Martijn Hoekstra
 martijnhoeks...@gmail.com wrote:
 snip
  4. Block the creation of new templates with deprecated syntax. Also block
  saving templates that were free of deprecated syntax would an edit
  introduce deprecated syntax.
 snip

 Strictly speaking this is impossible.  While there are some common
 cases that could be recognizable on a per template basis, there are
 other cases that are only recognizable as problems when placed in the
 context in which the are used.

 To give a ridiculous example:

 A template {{foo}} consisting of  Nothing here  looks innocuous
 enough until embedded in a page that reads div{{foo}}/div.

 Because templates can contain tag, table, and other markup fragments,
 the implications for the parser aren't necessarily clear until the
 template is used in context with other elements.  So one could
 identify this as an issue when saving the page that uses it, but there
 is no general way to identify all templates that might be problematic
 at the time the template is written.

 -Robert Rohde


Drat, you are clearly right. I was hoping there was a way to dream up a
transition where at no point a seperation between old syntax transcusion
and new syntax transclusion would have to be made until the very last
moment (my step 9 above). It should still be possible to find and mark
templates that are broken through a one time exhaustive search (find all
transclusions, and check if the generated DOM for the transcluded fragment
is identical to the generated DOM of the fragment itself) and make a split
there.

My first thought was that it would be completely unfeasible bordering
impossible to do that on every page save, but now that I think of it, while
it would undoubtably be very rough on the backend, for a cause as noble as
moving away from template madness it might be worth it ( a single extra
query and the number of inclusions extra full page parses - but some parse
results could be cached for a transitional period, and you can stop once
you have found one failing parse). The WMF devs should be far more able to
estimate its impact, but It's a little soon to discuss that, as the wish to
deprecate the current semantics hasn't even been officially stated.

--Martijn


 ___
 Wikimedia-l mailing list
 Wikimedia-l@lists.wikimedia.org
 Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l,
 mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-30 Thread Robert Rohde
When discussing issues like this.  One should keep in mind that we
don't really want to be in the business of solving hard problems
simply by pushing the difficulties onto other people.  Wikitext has
some characteristics that make parsing it hard (some might say
ridiculous).  Changing wikitext will create problems elsewhere (and a
lot of work for volunteers).  In addition one should be careful that
any changes are made in such a way that important workflows are not
made significantly harder for editors.

To give a common example, see {{nom}}, which consists of:

style=background: #FDD; color: black; vertical-align: middle;
text-align: {{{align|center}}}; {{{style|}}} class=no table-no2 |
Nominated

A clever person will quickly realize that this is used in a table context like:

{|
| Golden Globes || Best Actress || {{nom}}
|}

Where the {{nom}} template carries with it not just the text
Nominated but also part of the styling to be applied to the table.

This would seem to be a hard example to reimplement in a context
agnostic way.  At present the template content only makes sense
because it is placed in the context of a wiki table.  Getting around
that would seem to be awkward.  You could try to fudge it by applying
the {{nom}} styles to something like a div block.  However, placing
that block within the table cell would run the risk of cell padding
and other table properties causing conflicts or bad appearance, not to
mention that such an approach couldn't be used if the template is also
passing colspan / rowspan directives to the cell.  Alternatively, one
would pretty much have to pull all or most of the table into the
template, which would seem to lead to new headaches and make the
source that is much more complicated for authors than the present
version.

This is one of the examples where there would seem to be few good
alternatives.  Maybe the devs who are imagining reengineering wikitext
can also think up good alternatives for some of the uses they might
contemplate making obsolete?

-Robert Rohde

P.S. {{nom}} and its sister templates are an example of templates that
VE can't presently handle.

On Tue, Jul 30, 2013 at 1:06 AM, Martijn Hoekstra
martijnhoeks...@gmail.com wrote:
 On Jul 30, 2013 4:58 AM, Marc A. Pelletier m...@uberbox.org wrote:

 On 07/29/2013 10:02 PM, Rschen7754 wrote:
  If I'm reading this right, it *would* cause massive problems on the
 English Wikipedia

 Oh, it *would* if the syntax was just disabled outright!

 Now, if it were me that was in charge of fixing wiki markup, this is
 what I would do:

 (a) require that syntactic elements opened in a template be closed in
 that template during transclusion* (without a change in code now; i.e.:
 deprecate but not enforce yet).
 (b) provide a mechanism by which templates which do this are
 categorized/marked and otherwise findable.
 (c) wait suitably long
 (d) convert current invalid (according to (a) and identified by (b))
 syntax by substituting still transcluded templates inline (thus not
 breaking content)
 (e) delete/blank/comment out those templates
 (f) render the previous syntax invalid (by implicitly closing any
 syntactic construct at the end of transclusion)
 (g) provide a list of all the subst done in part (d) to the community so
 that automated tools can fixup/convert/cleanup with new markup/LUA where
 applicable.

 Something like the following process might be a little easier on the
 projects. Assuming that ultimately want each page to be a valid fragment,
 suitably defined:

 Introduction period:

 1. Deprecate the alternative *right now*, by publicly announcing what it is
 exactly we would rather not see exist, wikitext wise.

 2. Start engaging the projects, and set up wikiprojects that are
 responsible for finding the cases where no reasonable alternative for the
 current legitimate uses is, and work on expanding the language to make sure
 these cases are covered as well as being responsible for setting up forums
 for getting help on how to migrate away from depricated syntax.

 Transition period:

 3. For a suitably long time, display a warning when such a page is saved,
 refering users to the local working group that can help them learn how to
 write New Wikitext. More legitimate uses will emerge, and reasonable
 alternatives must be found or created for everything we are able to do now.

 4. Block the creation of new templates with deprecated syntax. Also block
 saving templates that were free of deprecated syntax would an edit
 introduce deprecated syntax.

 5. When the wikiprojects are no longer buckling under the load of the
 stream of unimagined creative and useful yet horrible uses of wikitext they
 didn't forsee, and a good deal of templates have been fixed, start showing
 warnings when saving pages that transclude pages with deprecated syntax.
 Repeat the above steps of waiting and fixing.

 6. Announce a date from where on saving a page with a transcluded legacy
 template will be blocked. Expect public 

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-30 Thread David Gerard
On 30 July 2013 09:06, Martijn Hoekstra martijnhoeks...@gmail.com wrote:

 6. Announce a date from where on saving a page with a transcluded legacy
 template will be blocked. Expect public outcry.
 An important consideration that all developers must keep in mind is that
 though the current syntax is quite horrible, it also serves a purpose, and
 though its existence in itself is quite horrible, the fact that it is
 widely used is completely reasonable.


The question then will be how to keep parsing old versions reasonably.
I suppose we could keep an old wikitext parser around. *shudder*

(Or just punt the question into the long grass. Do old page versions
pull in contemporary versions of the page's templates or use the
current versions? If the latter, then heh, too bad.)

[These are technical questions, but I think they have sufficient
impact to discuss more widely, e.g. on this list. Assuming enough
relevant devs are around to comment.]


- d.

___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-30 Thread Martijn Hoekstra
On Tue, Jul 30, 2013 at 12:26 PM, Robert Rohde raro...@gmail.com wrote:

 When discussing issues like this.  One should keep in mind that we
 don't really want to be in the business of solving hard problems
 simply by pushing the difficulties onto other people.  Wikitext has
 some characteristics that make parsing it hard (some might say
 ridiculous).  Changing wikitext will create problems elsewhere (and a
 lot of work for volunteers).  In addition one should be careful that
 any changes are made in such a way that important workflows are not
 made significantly harder for editors.


my point three wasn't something trivial, and will require a heck load of
engineering (for refrerence:
3. For a suitably long time, display a warning when such a page is saved,
referring users to the local working group that can help them learn how to
write New Wikitext. More legitimate uses will emerge, and reasonable
alternatives must be found or created for everything we are able to do now.
)



 To give a common example, see {{nom}}, which consists of:

 style=background: #FDD; color: black; vertical-align: middle;
 text-align: {{{align|center}}}; {{{style|}}} class=no table-no2 |
 Nominated

 A clever person will quickly realize that this is used in a table context
 like:

 {|
 | Golden Globes || Best Actress || {{nom}}
 |}

 Where the {{nom}} template carries with it not just the text
 Nominated but also part of the styling to be applied to the table.

 This would seem to be a hard example to reimplement in a context
 agnostic way.  At present the template content only makes sense
 because it is placed in the context of a wiki table.  Getting around
 that would seem to be awkward.  You could try to fudge it by applying
 the {{nom}} styles to something like a div block.  However, placing
 that block within the table cell would run the risk of cell padding
 and other table properties causing conflicts or bad appearance, not to
 mention that such an approach couldn't be used if the template is also
 passing colspan / rowspan directives to the cell.  Alternatively, one
 would pretty much have to pull all or most of the table into the
 template, which would seem to lead to new headaches and make the
 source that is much more complicated for authors than the present
 version.


I'm convinced that the MediaWiki devs will be able to device a way to do
this better. My markup and style foo is too weak to even speculate about
what that better may be like.



 This is one of the examples where there would seem to be few good
 alternatives.  Maybe the devs who are imagining reengineering wikitext
 can also think up good alternatives for some of the uses they might
 contemplate making obsolete?


 -Robert Rohde


When I said celebrate a happy 2020, it was a case of ha ha only serious.
There are easy nor quick fixes for these issues, and any change will not
only cost a lot of engineering, but will also require a lot of effort from
the communities to fix the breakages it will introduce, which is why I find
it so important to have this discussion long before engineering plans are
drawn up.


 P.S. {{nom}} and its sister templates are an example of templates that
 VE can't presently handle.


Which is why I think it is very important to have this discussion. I also
think I made my points on this thread and list to a sufficient level, and
will try to sit back and read what the people who really know what they are
talking about have to say about it.



 On Tue, Jul 30, 2013 at 1:06 AM, Martijn Hoekstra
 martijnhoeks...@gmail.com wrote:
  On Jul 30, 2013 4:58 AM, Marc A. Pelletier m...@uberbox.org wrote:
 
  On 07/29/2013 10:02 PM, Rschen7754 wrote:
   If I'm reading this right, it *would* cause massive problems on the
  English Wikipedia
 
  Oh, it *would* if the syntax was just disabled outright!
 
  Now, if it were me that was in charge of fixing wiki markup, this is
  what I would do:
 
  (a) require that syntactic elements opened in a template be closed in
  that template during transclusion* (without a change in code now; i.e.:
  deprecate but not enforce yet).
  (b) provide a mechanism by which templates which do this are
  categorized/marked and otherwise findable.
  (c) wait suitably long
  (d) convert current invalid (according to (a) and identified by (b))
  syntax by substituting still transcluded templates inline (thus not
  breaking content)
  (e) delete/blank/comment out those templates
  (f) render the previous syntax invalid (by implicitly closing any
  syntactic construct at the end of transclusion)
  (g) provide a list of all the subst done in part (d) to the community so
  that automated tools can fixup/convert/cleanup with new markup/LUA where
  applicable.
 
  Something like the following process might be a little easier on the
  projects. Assuming that ultimately want each page to be a valid fragment,
  suitably defined:
 
  Introduction period:
 
  1. Deprecate the alternative *right now*, by publicly announcing what 

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-30 Thread Martijn Hoekstra
On Tue, Jul 30, 2013 at 1:01 PM, David Gerard dger...@gmail.com wrote:

 On 30 July 2013 09:06, Martijn Hoekstra martijnhoeks...@gmail.com wrote:

  6. Announce a date from where on saving a page with a transcluded legacy
  template will be blocked. Expect public outcry.
  An important consideration that all developers must keep in mind is that
  though the current syntax is quite horrible, it also serves a purpose,
 and
  though its existence in itself is quite horrible, the fact that it is
  widely used is completely reasonable.


 The question then will be how to keep parsing old versions reasonably.
 I suppose we could keep an old wikitext parser around. *shudder*

 (Or just punt the question into the long grass. Do old page versions
 pull in contemporary versions of the page's templates or use the
 current versions? If the latter, then heh, too bad.)


This *sounds* horrible, but is exactly what happens now. If a template
changes, old revisions break. I suppose that if MediaWiki would go for a
change in template semantics, an option besides letting them break, is to
substitute all 'legacy' templates into their parents last revision before
the changeover. How many revisions back one would want to do this and in
what timeframe sounds like a discussion point, but I don't see this as a
far more broken process than template changes cause right now.


 [These are technical questions, but I think they have sufficient
 impact to discuss more widely, e.g. on this list. Assuming enough
 relevant devs are around to comment.]


 - d.

 ___
 Wikimedia-l mailing list
 Wikimedia-l@lists.wikimedia.org
 Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l,
 mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-30 Thread James Forrester
On 30 July 2013 04:36, Martijn Hoekstra martijnhoeks...@gmail.com wrote:

 On Tue, Jul 30, 2013 at 1:01 PM, David Gerard dger...@gmail.com wrote:

  On 30 July 2013 09:06, Martijn Hoekstra martijnhoeks...@gmail.com
 wrote:
 
   6. Announce a date from where on saving a page with a transcluded
 legacy
   template will be blocked. Expect public outcry.
   An important consideration that all developers must keep in mind is
 that
   though the current syntax is quite horrible, it also serves a purpose,
  and
   though its existence in itself is quite horrible, the fact that it is
   widely used is completely reasonable.
 
 
  The question then will be how to keep parsing old versions reasonably.
  I suppose we could keep an old wikitext parser around. *shudder*
 
  (Or just punt the question into the long grass. Do old page versions
  pull in contemporary versions of the page's templates or use the
  current versions? If the latter, then heh, too bad.)
 

 This *sounds* horrible, but is exactly what happens now. If a template
 changes, old revisions break. I suppose that if MediaWiki would go for a
 change in template semantics, an option besides letting them break, is to
 substitute all 'legacy' templates into their parents last revision before
 the changeover. How many revisions back one would want to do this and in
 what timeframe sounds like a discussion point, but I don't see this as a
 far more broken process than template changes cause right now.


​That's what we did last time we switched how templates work (the MW 1.2 -
1.3 transition)​
​. Template syntax conversion bot​ (or whatever) spidered across the
corpus and created a new top revision as needed, IIRC.

​J.
-- 
James D. Forrester
Product Manager, VisualEditor
Wikimedia Foundation, Inc.

jforres...@wikimedia.org | @jdforrester
___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-30 Thread Ziko van Dijk
It's interesting how an essentially social question (being welcoming to new
people by a Visual editor) turns quickly into a debate on software.
Ziko




Ziko van Dijk
voorzitter / president Wikimedia Nederland
deputy chair Wikimedia Chapters Association Council

Vereniging Wikimedia Nederland
Postbus 167
3500 AD Utrecht
http://wikimedia.nl



2013/7/30 James Forrester jforres...@wikimedia.org

 On 30 July 2013 04:36, Martijn Hoekstra martijnhoeks...@gmail.com wrote:

  On Tue, Jul 30, 2013 at 1:01 PM, David Gerard dger...@gmail.com wrote:
 
   On 30 July 2013 09:06, Martijn Hoekstra martijnhoeks...@gmail.com
  wrote:
  
6. Announce a date from where on saving a page with a transcluded
  legacy
template will be blocked. Expect public outcry.
An important consideration that all developers must keep in mind is
  that
though the current syntax is quite horrible, it also serves a
 purpose,
   and
though its existence in itself is quite horrible, the fact that it is
widely used is completely reasonable.
  
  
   The question then will be how to keep parsing old versions reasonably.
   I suppose we could keep an old wikitext parser around. *shudder*
  
   (Or just punt the question into the long grass. Do old page versions
   pull in contemporary versions of the page's templates or use the
   current versions? If the latter, then heh, too bad.)
  
 
  This *sounds* horrible, but is exactly what happens now. If a template
  changes, old revisions break. I suppose that if MediaWiki would go for a
  change in template semantics, an option besides letting them break, is to
  substitute all 'legacy' templates into their parents last revision before
  the changeover. How many revisions back one would want to do this and in
  what timeframe sounds like a discussion point, but I don't see this as a
  far more broken process than template changes cause right now.
 

 That's what we did last time we switched how templates work (the MW 1.2 -
 1.3 transition)
 . Template syntax conversion bot (or whatever) spidered across the
 corpus and created a new top revision as needed, IIRC.

 J.
 --
 James D. Forrester
 Product Manager, VisualEditor
 Wikimedia Foundation, Inc.

 jforres...@wikimedia.org | @jdforrester
 ___
 Wikimedia-l mailing list
 Wikimedia-l@lists.wikimedia.org
 Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l,
 mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe
___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-30 Thread David Gerard
On 30 July 2013 15:44, Ziko van Dijk vand...@wmnederland.nl wrote:

 It's interesting how an essentially social question (being welcoming to new
 people by a Visual editor) turns quickly into a debate on software.


.nl has yet to experience the software in question, and the social
issues surrounding it ...


- d.

___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-30 Thread James Forrester
On 30 July 2013 08:02, David Gerard dger...@gmail.com wrote:

 On 30 July 2013 15:44, Ziko van Dijk vand...@wmnederland.nl wrote:

  It's interesting how an essentially social question (being welcoming to
 new
  people by a Visual editor) turns quickly into a debate on software.

 .nl has yet to experience the software in question, and the social
 issues surrounding it ...


VisualEditor has been enabled as an alpha on nlwiki for ​testing since May,
same as another 15 wikis, actually. But yes, there's a substantive
difference between the usage of the software in a small number of
knowingly-testing edits by experienced users (who normally want to do
relatively-edge cases) and actual real-world usage in exploring the social,
design and technical issues.

​J.
-- 
James D. Forrester
Product Manager, VisualEditor
Wikimedia Foundation, Inc.

jforres...@wikimedia.org | @jdforrester
___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-30 Thread Brad Jorsch (Anomie)
On Mon, Jul 29, 2013 at 11:18 PM, Marc A. Pelletier m...@uberbox.org wrote:
 On 07/29/2013 11:10 PM, Risker wrote:
 which are used daily on hundreds of pages,
 and they serve a very important function.

 Yeah, but they are duct tape over weaknesses/flaws in wikimarkup, not a
 valuable feature.

Templates such as {{hat}} and {{hab}} don't exist so much because of
weaknesses in wikimarkup as because passing the content as a parameter
would rapidly exceed the Template argument size limit, and possibly
other parser limits. Any solution to this problem would have to take
that into account, unless the vaguely mentioned new parser doesn't
have such limits.

There's also the fact that a {{hat}}/{{hab}} pair can be clearer than
{{hidden|text= with }} 2000 lines further down in the text. Although I
suppose the comeback to that is that people using VE don't see such
things.

 This revolves back to the difficulty in trying to
 pretend a talk page in wikimarkup is a discussion medium and doing
 forum kind of things with it.

Not entirely. Templates such as {{hidden begin}} and {{hidden end}}
are used to hide long lists in a way that Flow is unlikely to
satisfactorily support. While HTML markup for multi-column lists is
trivial enough to enter directly in a page, people still like to use
templates such as {{div col}} / {{div col end}}. And it's not long ago
that {{col begin}} / {{col end}} were required to give a (hacky)
cross-browser multi-column layout. Nor does this address the
succession box templates mentioned above.

___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

[Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-29 Thread Ziko van Dijk
Dear friends,
On German Wikipedia, our dear Superbass has contributed a short opinion
piece on the principal resistance against the Visual Editor. I think that
it should be withhold from you, and I hope that my translation transfers
its wit.
Ziko

Let us not fool ourselves: The imperfection of the Visual Editor will have
an end once; the legitimate arguments to hide it from public will loose
their strike capablity. Maybe in half a year, maybe after one whole year,
one will implement the thing. What then? Will anybody be capable to
contribute? Why did I swot for months to learn wiki code, can now - with
some copy and paste and consulting three help pages - code a nearly
flawless sortable table and even build a reference without any tool. Was
that all for nothing?

Will we then stand on a Medieval Fair, alongside coopers, tinkers,
charburners, stenographs and Brockhaus editors, and tell children how
Wikipedia has been made once? And in the meanwhile every Tom, Dick and
Harry edits without any programming skills our articles. Professor of
German, ethnologist emeritus and clerk at eye level with students of
computer science, supported by a trivialised input interface. My grandma
does professional image editing, champagne can be purchased at Walmart, the
type setter is replaced by a content management system and now
democratization, or even, ragtagization of Wikipedia.

No lemons help, but don't worry, the last fortress still stands: our set of
rules which we have set up with our bare hands from dull basic principles.
Complex, convoluted, and permanently differentiating itself, it will also
in future distinguish the pimpf from the pro, and hold back the
gentrification of the free online encyclopedia. At least, as long as the
Foundation creates no tool for that, too.

Machen wir uns nichts vor: Die Unvollkommenheit des Visual Editors wird
irgendwann ein Ende haben; die berechtigten Argumente, ihn noch vor der
Öffentlichkeit zu verstecken, verlieren an Schlagkraft. Vielleicht in einem
halben Jahr, vielleicht in einem ganzen, dann wird man das Ding einsetzen.
Was kommt dann? Kann dann hier jeder mitmachen? Wozu habe ich mir
monatelang Wikicode erschlossen, kann inzwischen – mit etwas Copy and Paste
und Nachschlagen auf drei Hilfeseiten – fast fehlerfrei eine sortierbare
Tabelle coden und sogar ohne Hilfsmittel einen Einzelnachweis bauen. War
das alles umsonst? Können wir uns dann zu den
Küfernhttp://de.wikipedia.org/wiki/K%C3%BCfer,
Kesselflicker http://de.wikipedia.org/wiki/Kesselflicker,
Köhlernhttp://de.wikipedia.org/wiki/K%C3%B6hler,
Stenotypisten http://de.wikipedia.org/wiki/Stenotypist und
Brockhausredakteuren auf den Handwerkermarkt stellen und den Kindern
zeigen, wie man früher Wikipedia gemacht hat? Und währenddessen bearbeiten
Krethi und Plethi bar jeder Programmierkenntnis unsere Artikel.
Germanistikprofessor, pensionierte Ethnologin und Sachbearbeiter auf
Augenhöhe mit Informatikstudenten, mittels eines trivialisierten
Eingabeinterfaces. Meine Oma macht professionelle Bildbearbeitung, den
Champagner gibts bei Aldi, statt des
Schriftsetzershttp://de.wikipedia.org/wiki/Schriftsetzerhats ein
Content-Management-Systemhttp://de.wikipedia.org/wiki/Content-Management-Systemund
jetzt auch noch die Demokratisierung, was red ich, Pöbelisierung der
Wikipedia. Da helfen auch keine Zitrusfrüchte, aber keine Sorge, noch steht
die letzte Bastion: Unser Regelwerk, das wir mit unserer Hände Arbeit aus
kargen Grundprinzipien aufgebaut haben. Komplex, verschachtelt und sich
permanent ausdifferenzierend scheidet es auch in Zukunft den Pimpf vom
Profi und hält die Gentrifizierung der freien Online-Enzyklopädie auf.
Jedenfalls so lange, bis die Foundation auch dafür ein Tool entwickelt. --
Superbass http://de.wikipedia.org/wiki/Benutzer:Superbass
(Diskussionhttp://de.wikipedia.org/wiki/Benutzer_Diskussion:Superbass)
23:13, 28. Jul. 2013 (CEST)





Ziko van Dijk
voorzitter / president Wikimedia Nederland
deputy chair Wikimedia Chapters Association Council

Vereniging Wikimedia Nederland
Postbus 167
3500 AD Utrecht
http://wikimedia.nl

___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-29 Thread Marc A. Pelletier
On 07/29/2013 03:30 PM, Ziko van Dijk wrote:
 On German Wikipedia, our dear Superbass has contributed a short opinion
 piece on the principal resistance against the Visual Editor. I think that
 it should be withhold from you, and I hope that my translation transfers
 its wit.

My poor German suffices to estimate that your translation was close
enough, at least, but leaves one question open to my mind:  was this
meant as satire or was this in earnest?

Because if it's the latter, I'm really worried about the health of a
community that would actively bemoan greater democratization of a
project whose entire /raison d'etre/ was the democratization of knowledge.

-- Marc


___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-29 Thread Jan Ainali
2013/7/29 Marc A. Pelletier m...@uberbox.org


 Because if it's the latter, I'm really worried about the health of a
 community that would actively bemoan greater democratization of a
 project whose entire /raison d'etre/ was the democratization of knowledge.


I have not read the vision statement as it is the production of knowledge
that need be availible to every human being, but the consumption. To let a
lot of people edit is mere a very useful tool to provide readers with the
sum of all human knowledge rather than a reason for itself. If there are
other tools more effective, we ought to investigate them (or make the
vision clearer).




 -- Marc


 ___
 Wikimedia-l mailing list
 Wikimedia-l@lists.wikimedia.org
 Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l,
 mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-29 Thread Ziko van Dijk
Don't worry, Marc, Superbass uses irony and is pro VE.
Ziko



Ziko van Dijk
voorzitter / president Wikimedia Nederland
deputy chair Wikimedia Chapters Association Council

Vereniging Wikimedia Nederland
Postbus 167
3500 AD Utrecht
http://wikimedia.nl



2013/7/29 Marc A. Pelletier m...@uberbox.org

 On 07/29/2013 03:30 PM, Ziko van Dijk wrote:
  On German Wikipedia, our dear Superbass has contributed a short opinion
  piece on the principal resistance against the Visual Editor. I think that
  it should be withhold from you, and I hope that my translation transfers
  its wit.

 My poor German suffices to estimate that your translation was close
 enough, at least, but leaves one question open to my mind:  was this
 meant as satire or was this in earnest?

 Because if it's the latter, I'm really worried about the health of a
 community that would actively bemoan greater democratization of a
 project whose entire /raison d'etre/ was the democratization of knowledge.

 -- Marc


 ___
 Wikimedia-l mailing list
 Wikimedia-l@lists.wikimedia.org
 Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l,
 mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe
___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-29 Thread Erik Moeller
On Mon, Jul 29, 2013 at 1:12 PM, Jan Ainali jan.ain...@wikimedia.se wrote:
 I have not read the vision statement as it is the production of knowledge
 that need be availible to every human being, but the consumption.

Actually, having co-drafted the Vision Statement (it was drafted at
the October 2006 Board retreat in Frankfurt and then finalized after
community discussion), I can assure you that that was not the intent.
I recall that Florence and I talked about that specific aspect a fair
bit. We proposed the language share in over given free access to
in order to emphasize that it's not a one-directional process (some
treasure trove of knowledge that you are given access to), but a
process we are creating an opportunity to participate in. It could be
made clearer, but that was the intent.

-- 
Erik Möller
VP of Engineering and Product Development, Wikimedia Foundation

___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-29 Thread Michael Snow

On 7/29/2013 1:50 PM, Erik Moeller wrote:

On Mon, Jul 29, 2013 at 1:12 PM, Jan Ainali jan.ain...@wikimedia.se wrote:

I have not read the vision statement as it is the production of knowledge
that need be availible to every human being, but the consumption.

Actually, having co-drafted the Vision Statement (it was drafted at
the October 2006 Board retreat in Frankfurt and then finalized after
community discussion), I can assure you that that was not the intent.
I recall that Florence and I talked about that specific aspect a fair
bit. We proposed the language share in over given free access to
in order to emphasize that it's not a one-directional process (some
treasure trove of knowledge that you are given access to), but a
process we are creating an opportunity to participate in. It could be
made clearer, but that was the intent.
In any case, I'm not sure why we'd conclude that making the production 
of knowledge more widely available is somehow harmful to the cause of 
making the consumption of knowledge available to everyone. Because the 
success of Wikipedia has been built on rather the opposite of that. In 
that context which comes first, production or consumption, is sort of a 
chicken-or-the-egg question about the origin of network effects.


--Michael Snow

___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-29 Thread Jan Ainali
2013/7/29 Michael Snow wikipe...@frontier.com

 On 7/29/2013 1:50 PM, Erik Moeller wrote:

 On Mon, Jul 29, 2013 at 1:12 PM, Jan Ainali jan.ain...@wikimedia.se
 wrote:

 I have not read the vision statement as it is the production of knowledge
 that need be availible to every human being, but the consumption.

 Actually, having co-drafted the Vision Statement (it was drafted at
 the October 2006 Board retreat in Frankfurt and then finalized after
 community discussion), I can assure you that that was not the intent.
 I recall that Florence and I talked about that specific aspect a fair
 bit. We proposed the language share in over given free access to
 in order to emphasize that it's not a one-directional process (some
 treasure trove of knowledge that you are given access to), but a
 process we are creating an opportunity to participate in. It could be
 made clearer, but that was the intent.

 In any case, I'm not sure why we'd conclude that making the production of
 knowledge more widely available is somehow harmful to the cause of making
 the consumption of knowledge available to everyone. Because the success of
 Wikipedia has been built on rather the opposite of that. In that context
 which comes first, production or consumption, is sort of a
 chicken-or-the-egg question about the origin of network effects.

 --Michael Snow


Firstly, the clarification from Erik is very valuable. Perhaps I am the
only one making that interpretation from the wording in the vision
statement, but if what Erik say is the intention is correct (and I have no
reason to think otherwise) it could perhaps be stressed further to let
everyone in the movement be aware of the importance.

Michael, I would not say we should conclude that it is harmful, rather I
would say (or at least, before Eriks clarification) that we would need to
justify why democratization of production as an end would be more
important than giving free access to the sum of all human knowledge. As a
thought experiment, what if the question is not chicken-or-the-egg, but
rather-natural-born-chicken versus science-improved-production-of-hens? Is
the nutrition gained for the consuming population less worth than the
employment of farmers?
___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-29 Thread Michael Snow

On 7/29/2013 2:44 PM, Jan Ainali wrote:

2013/7/29 Michael Snow wikipe...@frontier.com

On 7/29/2013 1:50 PM, Erik Moeller wrote:

On Mon, Jul 29, 2013 at 1:12 PM, Jan Ainali jan.ain...@wikimedia.se
wrote:

I have not read the vision statement as it is the production of knowledge
that need be availible to every human being, but the consumption.

Actually, having co-drafted the Vision Statement (it was drafted at
the October 2006 Board retreat in Frankfurt and then finalized after
community discussion), I can assure you that that was not the intent.
I recall that Florence and I talked about that specific aspect a fair
bit. We proposed the language share in over given free access to
in order to emphasize that it's not a one-directional process (some
treasure trove of knowledge that you are given access to), but a
process we are creating an opportunity to participate in. It could be
made clearer, but that was the intent.

In any case, I'm not sure why we'd conclude that making the production of
knowledge more widely available is somehow harmful to the cause of making
the consumption of knowledge available to everyone. Because the success of
Wikipedia has been built on rather the opposite of that. In that context
which comes first, production or consumption, is sort of a
chicken-or-the-egg question about the origin of network effects.

Firstly, the clarification from Erik is very valuable. Perhaps I am the
only one making that interpretation from the wording in the vision
statement, but if what Erik say is the intention is correct (and I have no
reason to think otherwise) it could perhaps be stressed further to let
everyone in the movement be aware of the importance.

Michael, I would not say we should conclude that it is harmful, rather I
would say (or at least, before Eriks clarification) that we would need to
justify why democratization of production as an end would be more
important than giving free access to the sum of all human knowledge.
I don't think anybody is trying to say that democratization of 
production is more important than free access or even universal free 
access. But given that the question originated in discussions about the 
visual editor, I'm not sure why access is being invoked that way, since 
the editing interface has no direct impact on the reader experience.


The collaborative nature of our projects is also one of our important 
values. It may be more of a means to an end rather than a goal like the 
vision statement. But in some sense, achieving the sum of all human 
knowledge requires all humans to collaborate in it.


--Michael Snow

___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-29 Thread Marc A. Pelletier
On 07/29/2013 06:00 PM, Michael Snow wrote:
 achieving the sum of all human knowledge requires all humans to
 collaborate in it

+1

This is particularly important as the quality of coverage decreases
sharply as you stray further from the interests that coincide with the
profile of current editors (male-dominated, Eurocentric, tech-aware).

We're not going to get coverage from the perspective of other cultural
groups until they participate, and they're not going to participate
until we make it possible from them to do so without having to face a
wall of wikimarkup.

Nostalgia for the good old days of hand-spun wikitables with baroque
hacked together syntax notwithstanding.

-- Marc


___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-29 Thread David Gerard
On 29 July 2013 23:41, Marc A. Pelletier m...@uberbox.org wrote:

 Nostalgia for the good old days of hand-spun wikitables with baroque
 hacked together syntax notwithstanding.


MediaWiki wikitext should indeed be set on fire and put in a bin and
fired into the sun, with any other horrible and termina fates we can
think of. (Though ten billion words of legacy content is a pretty good
reason we can't do that.)

But one of the unfortunate things about the way the VE rollout's gone
is that it's led to people building castles the present
otherwise-indefensible disaster of MW wikitext. When what they really
need is assurance that a fully capable markup of some sort will
remain.

Are there any wikitext constructions that are actually going to be
deprecated? With a defined set being what is supported? (Some of which
will be [[spandrel (biology)|]]s from wikitext literally being defined
as what the PCRE code in PHP happens to do, but which editors will
have come to rely upon.) Will said set be developed with extensive
consultation with, how are staff phrasing it these days, grumpy power
users?


- d.

___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-29 Thread Marc A. Pelletier
On 07/29/2013 07:00 PM, David Gerard wrote:
 Are there any wikitext constructions that are actually going to be
 deprecated?

I'm not privy to the architecture decisions, but I'm pretty sure that
the absolute worst monstrosity is the possibility of opening markup in a
(possibly deeply recursive or, worse, conditional) template that is
closed in a different template.  Getting it rid of /just/ that would
lose us no content (though it would break some frankenstein-grade
markup) and gain us a couple orders of magnitude in parsoid reliability
and simplicity.

And probably would make most of the VE team cry in relief.

-- Marc


___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-29 Thread Rschen7754
If I'm reading this right, it *would* cause massive problems on the English 
Wikipedia, with templates like https://en.wikipedia.org/wiki/Template:S-start 
and https://en.wikipedia.org/wiki/Template:S-end (170,303 transclusions).

Thanks,

Rschen7754
rschen7754.w...@gmail.com



On Jul 29, 2013, at 6:48 PM, Marc A. Pelletier m...@uberbox.org wrote:

 On 07/29/2013 07:00 PM, David Gerard wrote:
 Are there any wikitext constructions that are actually going to be
 deprecated?
 
 I'm not privy to the architecture decisions, but I'm pretty sure that
 the absolute worst monstrosity is the possibility of opening markup in a
 (possibly deeply recursive or, worse, conditional) template that is
 closed in a different template.  Getting it rid of /just/ that would
 lose us no content (though it would break some frankenstein-grade
 markup) and gain us a couple orders of magnitude in parsoid reliability
 and simplicity.
 
 And probably would make most of the VE team cry in relief.
 
 -- Marc
 
 
 ___
 Wikimedia-l mailing list
 Wikimedia-l@lists.wikimedia.org
 Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
 mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe


___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-29 Thread Erik Moeller
On Mon, Jul 29, 2013 at 4:00 PM, David Gerard dger...@gmail.com wrote:
 Are there any wikitext constructions that are actually going to be
 deprecated?

We don't know yet. We try to support almost everything. In addition to
the unbalanced templates that Marc mentions, there are templates that
literally insert individually meaningless bits of markup (e.g.
style=color:#ccc;'' class=foo|Bar, which is partially table markup
and partially CSS) into another context like a table or image
thumbnail syntax. Especially when talking about widely used templates,
we try to support those constructions in Parsoid -- but if community
members are open to changing templates and/or template-invoking pages,
that will help at least in the short term. We do try to provide
information to this effect in bug reports. And yes, these kinds of
uses of templates do make the devs cry. If you listen closely when
it's quiet and still, you can hear them wail.

In the long run, we may have to announce some markup as deprecated,
and some of the crazier template uses seem likely candidates. At some
point when we switch to the new parser, it would then just stop
behaving as with the current MediaWiki parser implementation, with
appropriate warning. We're still a long way from that, though.


-- 
Erik Möller
VP of Engineering and Product Development, Wikimedia Foundation

___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-29 Thread Marc A. Pelletier
On 07/29/2013 10:02 PM, Rschen7754 wrote:
 If I'm reading this right, it *would* cause massive problems on the English 
 Wikipedia

Oh, it *would* if the syntax was just disabled outright!

Now, if it were me that was in charge of fixing wiki markup, this is
what I would do:

(a) require that syntactic elements opened in a template be closed in
that template during transclusion* (without a change in code now; i.e.:
deprecate but not enforce yet).
(b) provide a mechanism by which templates which do this are
categorized/marked and otherwise findable.
(c) wait suitably long
(d) convert current invalid (according to (a) and identified by (b))
syntax by substituting still transcluded templates inline (thus not
breaking content)
(e) delete/blank/comment out those templates
(f) render the previous syntax invalid (by implicitly closing any
syntactic construct at the end of transclusion)
(g) provide a list of all the subst done in part (d) to the community so
that automated tools can fixup/convert/cleanup with new markup/LUA where
applicable.

Hopefully, whatever the delay in (c) is would need to be long enough
that the more egregious cases or complicated templates have time enough
to be transitioned manually, leaving the following subst/cleanup to take
care of edge cases and little used templates where the disruption is
nowhere as bad.

-- Marc

* This would include, indirectly, the code fragment templates like
Erik describe since they contain fragments meant to be interpreted in
the context of an open syntactic element** -- those are trickier to
/find/, but (f) would make them pointless.
** Making, potentially, a giant leap towards making wikimarkup
context-free which would solve so many problems with parsoid it's not
even funny.



___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-29 Thread Risker
Well, all I know is that we have a couple million instances of {{hat}} and
{{hab}} unbalanced templates, which are used daily on hundreds of pages,
and they serve a very important function.

Risker


On 29 July 2013 22:58, Marc A. Pelletier m...@uberbox.org wrote:

 On 07/29/2013 10:02 PM, Rschen7754 wrote:
  If I'm reading this right, it *would* cause massive problems on the
 English Wikipedia

 Oh, it *would* if the syntax was just disabled outright!

 Now, if it were me that was in charge of fixing wiki markup, this is
 what I would do:

 (a) require that syntactic elements opened in a template be closed in
 that template during transclusion* (without a change in code now; i.e.:
 deprecate but not enforce yet).
 (b) provide a mechanism by which templates which do this are
 categorized/marked and otherwise findable.
 (c) wait suitably long
 (d) convert current invalid (according to (a) and identified by (b))
 syntax by substituting still transcluded templates inline (thus not
 breaking content)
 (e) delete/blank/comment out those templates
 (f) render the previous syntax invalid (by implicitly closing any
 syntactic construct at the end of transclusion)
 (g) provide a list of all the subst done in part (d) to the community so
 that automated tools can fixup/convert/cleanup with new markup/LUA where
 applicable.

 Hopefully, whatever the delay in (c) is would need to be long enough
 that the more egregious cases or complicated templates have time enough
 to be transitioned manually, leaving the following subst/cleanup to take
 care of edge cases and little used templates where the disruption is
 nowhere as bad.

 -- Marc

 * This would include, indirectly, the code fragment templates like
 Erik describe since they contain fragments meant to be interpreted in
 the context of an open syntactic element** -- those are trickier to
 /find/, but (f) would make them pointless.
 ** Making, potentially, a giant leap towards making wikimarkup
 context-free which would solve so many problems with parsoid it's not
 even funny.



 ___
 Wikimedia-l mailing list
 Wikimedia-l@lists.wikimedia.org
 Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l,
 mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-29 Thread Marc A. Pelletier
On 07/29/2013 11:10 PM, Risker wrote:
 which are used daily on hundreds of pages,
 and they serve a very important function.

Yeah, but they are duct tape over weaknesses/flaws in wikimarkup, not a
valuable feature.  This revolves back to the difficulty in trying to
pretend a talk page in wikimarkup is a discussion medium and doing
forum kind of things with it.

You can break nuts by hitting them with your glasses; I'd rather give
you a nutcracker than keep trying to reinforce your glasses so that they
don't break.  :-)

-- Marc


___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-29 Thread Risker
On 29 July 2013 23:18, Marc A. Pelletier m...@uberbox.org wrote:

 On 07/29/2013 11:10 PM, Risker wrote:
  which are used daily on hundreds of pages,
  and they serve a very important function.

 Yeah, but they are duct tape over weaknesses/flaws in wikimarkup, not a
 valuable feature.  This revolves back to the difficulty in trying to
 pretend a talk page in wikimarkup is a discussion medium and doing
 forum kind of things with it.

 You can break nuts by hitting them with your glasses; I'd rather give
 you a nutcracker than keep trying to reinforce your glasses so that they
 don't break.  :-)


Okay, now you're just being silly. My point is that these things exist,
they're pervasive, and there has to be contingency for addressing
deprecated features such as these because many of those pages will remain
active.

In addition, these are features that require a parallel in any future
system.

Risker
___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

Re: [Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)

2013-07-29 Thread Rschen7754
But is subst:ing the code and then deleting the template the right solution for 
a template that is transcluded over 170,000 times?

Overall, I find solutions to such problems that require extensive volunteer 
manpower to implement and remove functionality from the editor to be quite 
problematic.

Thanks,

Rschen7754
rschen7754.w...@gmail.com



On Jul 29, 2013, at 7:58 PM, Marc A. Pelletier m...@uberbox.org wrote:

 On 07/29/2013 10:02 PM, Rschen7754 wrote:
 If I'm reading this right, it *would* cause massive problems on the English 
 Wikipedia
 
 Oh, it *would* if the syntax was just disabled outright!
 
 Now, if it were me that was in charge of fixing wiki markup, this is
 what I would do:
 
 (a) require that syntactic elements opened in a template be closed in
 that template during transclusion* (without a change in code now; i.e.:
 deprecate but not enforce yet).
 (b) provide a mechanism by which templates which do this are
 categorized/marked and otherwise findable.
 (c) wait suitably long
 (d) convert current invalid (according to (a) and identified by (b))
 syntax by substituting still transcluded templates inline (thus not
 breaking content)
 (e) delete/blank/comment out those templates
 (f) render the previous syntax invalid (by implicitly closing any
 syntactic construct at the end of transclusion)
 (g) provide a list of all the subst done in part (d) to the community so
 that automated tools can fixup/convert/cleanup with new markup/LUA where
 applicable.
 
 Hopefully, whatever the delay in (c) is would need to be long enough
 that the more egregious cases or complicated templates have time enough
 to be transitioned manually, leaving the following subst/cleanup to take
 care of edge cases and little used templates where the disruption is
 nowhere as bad.
 
 -- Marc
 
 * This would include, indirectly, the code fragment templates like
 Erik describe since they contain fragments meant to be interpreted in
 the context of an open syntactic element** -- those are trickier to
 /find/, but (f) would make them pointless.
 ** Making, potentially, a giant leap towards making wikimarkup
 context-free which would solve so many problems with parsoid it's not
 even funny.
 
 
 
 ___
 Wikimedia-l mailing list
 Wikimedia-l@lists.wikimedia.org
 Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
 mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe

___
Wikimedia-l mailing list
Wikimedia-l@lists.wikimedia.org
Unsubscribe: https://lists.wikimedia.org/mailman/listinfo/wikimedia-l, 
mailto:wikimedia-l-requ...@lists.wikimedia.org?subject=unsubscribe