Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Wikipedia: Wikitech

Proposal for editing template calls within pages

 

 

First page Previous page 1 2 3 4 Next page Last page  View All Wikipedia wikitech RSS feed   Index | Next | Previous | View Threaded


yaron57 at gmail

Sep 23, 2009, 11:24 AM

Post #1 of 96 (1652 views)
Permalink
Proposal for editing template calls within pages

Hi everyone,

Part of the Wikipedia Usability Initiative is a project to create a system
whereby template calls are hidden (minimized, really) for most users on the
edit page, and when users do want to edit template calls, they can do so via
a form instead of editing the template call directly. I'm involved with that
project; my previous experience with such matters was creating the Semantic
Forms extension, which is similar in its basic concept. I've put together a
page explaining the current thinking on how the system should work, here:

http://usability.wikimedia.org/wiki/Template_forms

We're looking for feedback; any thoughts or questions are welcome, either on
that page's talk page or by responding to this email.

Thanks,
Yaron
_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Platonides at gmail

Sep 23, 2009, 2:51 PM

Post #2 of 96 (1583 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

Yaron Koren wrote:
> Hi everyone,
>
> Part of the Wikipedia Usability Initiative is a project to create a system
> whereby template calls are hidden (minimized, really) for most users on the
> edit page, and when users do want to edit template calls, they can do so via
> a form instead of editing the template call directly. I'm involved with that
> project; my previous experience with such matters was creating the Semantic
> Forms extension, which is similar in its basic concept. I've put together a
> page explaining the current thinking on how the system should work, here:
>
> http://usability.wikimedia.org/wiki/Template_forms
>
> We're looking for feedback; any thoughts or questions are welcome, either on
> that page's talk page or by responding to this email.
>
> Thanks,
> Yaron

Perhaps it could be made so form parameters and template documentation
can be defined at the same time?
At first, I thought in the ability of embedding the documentation in the
template, but if XML provides benefits, it could be made so the
documentation can be provided from the XML.


_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


a.vd.wiel at apri

Sep 23, 2009, 4:37 PM

Post #3 of 96 (1591 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

I like the XML way of resolving this problem but I think it MediaWiki
has a bigger task to do.
Restructure the wiki language, XML-ize the language completely.
Forms and attributes will have a place in this WikiXML-definition.
Pages can be constructed from one or more XML-sources.
XML-source, or a transformed version of it, can be used on more than
one page.
'Extensions' will be (sub)-elements of the standard MediaWiki
definition.
Recursive tasks can be done as long as the definition allows it.
We are not depending on the MW-parser as is.
Easier construction of editors.
Use of XML-stylesheets for presentation.
etc.

non-realistic? May be. In my vision the only way to make a real
difference.
If this is a first step towards structuring the language than I think
its ok.

Andre

Op 23 sep 2009, om 20:24 heeft Yaron Koren het volgende geschreven:

> Hi everyone,
>
> Part of the Wikipedia Usability Initiative is a project to create a
> system
> whereby template calls are hidden (minimized, really) for most users
> on the
> edit page, and when users do want to edit template calls, they can
> do so via
> a form instead of editing the template call directly. I'm involved
> with that
> project; my previous experience with such matters was creating the
> Semantic
> Forms extension, which is similar in its basic concept. I've put
> together a
> page explaining the current thinking on how the system should work,
> here:
>
> http://usability.wikimedia.org/wiki/Template_forms
>
> We're looking for feedback; any thoughts or questions are welcome,
> either on
> that page's talk page or by responding to this email.
>
> Thanks,
> Yaron
> _______________________________________________
> Wikitech-l mailing list
> Wikitech-l [at] lists
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l


_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


rarohde at gmail

Sep 23, 2009, 4:54 PM

Post #4 of 96 (1586 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

On Wed, Sep 23, 2009 at 4:37 PM, apri a.vd.wiel <a.vd.wiel [at] apri> wrote:
> I like the XML way of resolving this problem but I think it MediaWiki
> has a bigger task to do.
> Restructure the wiki language, XML-ize the language completely.
> Forms and attributes will have a place in this WikiXML-definition.
> Pages can be constructed from one or more XML-sources.
> XML-source, or a transformed version of it, can be used on more than
> one page.
> 'Extensions'  will be (sub)-elements of the standard MediaWiki
> definition.
> Recursive tasks can be done as long as the definition allows it.
> We are not depending on the MW-parser as is.
> Easier construction of editors.
> Use of XML-stylesheets for presentation.
> etc.
>
> non-realistic? May be. In my vision the only way to make a real
> difference.
> If this is a first step towards structuring the language than I think
> its ok.

Wikis are supposed to be easy to edit. Maybe I am misunderstanding
your intent, but XML-ize everything sounds like an approach that would
make it much harder for novice editors to figure out what they are
doing. XML tends to be verbose and complicated when edited by hand,
and rather opaque for people who have no experience with it.

-Robert Rohde

_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Simetrical+wikilist at gmail

Sep 23, 2009, 4:59 PM

Post #5 of 96 (1589 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

On Wed, Sep 23, 2009 at 7:54 PM, Robert Rohde <rarohde [at] gmail> wrote:
> Wikis are supposed to be easy to edit.

Wikitext is not easy to edit. It's incredibly confusing and
intimidating to any normal person. The only thing that would be easy
to edit is something WYSIWYG-based. And AFAICT, the only way we're
going to get that is to use some kind of backend storage that can
round-trip sensibly with HTML. It doesn't have to be XML-based, but
it needs to be a lot simpler (from a programming standpoint, not a
human standpoint) than what we have now.

But there would be transition costs here that are prohibitive in the
medium term. Hopefully at some point we'll have the resources to
devote to this, but in the short to medium term, there's a lot of
low-hanging fruit that will give much better usability improvements
per dev-hour than getting WYSIWYG reliable enough to deploy.

_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


tparscal at wikimedia

Sep 23, 2009, 5:00 PM

Post #6 of 96 (1582 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

On 9/23/09 4:54 PM, Robert Rohde wrote:
> On Wed, Sep 23, 2009 at 4:37 PM, apri a.vd.wiel<a.vd.wiel [at] apri> wrote:
>
>> I like the XML way of resolving this problem but I think it MediaWiki
>> has a bigger task to do.
>> Restructure the wiki language, XML-ize the language completely.
>> Forms and attributes will have a place in this WikiXML-definition.
>> Pages can be constructed from one or more XML-sources.
>> XML-source, or a transformed version of it, can be used on more than
>> one page.
>> 'Extensions' will be (sub)-elements of the standard MediaWiki
>> definition.
>> Recursive tasks can be done as long as the definition allows it.
>> We are not depending on the MW-parser as is.
>> Easier construction of editors.
>> Use of XML-stylesheets for presentation.
>> etc.
>>
>> non-realistic? May be. In my vision the only way to make a real
>> difference.
>> If this is a first step towards structuring the language than I think
>> its ok.
>>
> Wikis are supposed to be easy to edit. Maybe I am misunderstanding
> your intent, but XML-ize everything sounds like an approach that would
> make it much harder for novice editors to figure out what they are
> doing. XML tends to be verbose and complicated when edited by hand,
> and rather opaque for people who have no experience with it.
>
> -Robert Rohde
>
> _______________________________________________
> Wikitech-l mailing list
> Wikitech-l [at] lists
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>
Indeed.

WikiText != XML on purpose.

- Trevor

_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


stevagewp at gmail

Sep 23, 2009, 9:18 PM

Post #7 of 96 (1581 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

On Thu, Sep 24, 2009 at 9:54 AM, Robert Rohde <rarohde [at] gmail> wrote:
> Wikis are supposed to be easy to edit.  Maybe I am misunderstanding
> your intent, but XML-ize everything sounds like an approach that would
> make it much harder for novice editors to figure out what they are
> doing.  XML tends to be verbose and complicated when edited by hand,
> and rather opaque for people who have no experience with it.

I think the intention is that newbies will never even see the XML, let
alone be expected to edit it. The XML defines the template, and tells
MediaWiki how to construct the form that the user edits with. You
would only need to edit the XML if you were modifying the template
itself - hardly likely for a newbie.

Steve

_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


questpc at rambler

Sep 23, 2009, 10:58 PM

Post #8 of 96 (1579 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

* Steve Bennett <stevagewp [at] gmail> [Thu, 24 Sep 2009 14:18:17 +1000]:
> On Thu, Sep 24, 2009 at 9:54 AM, Robert Rohde <rarohde [at] gmail>
wrote:
> > Wikis are supposed to be easy to edit.  Maybe I am misunderstanding
> > your intent, but XML-ize everything sounds like an approach that
would
> > make it much harder for novice editors to figure out what they are
> > doing.  XML tends to be verbose and complicated when edited by hand,
> > and rather opaque for people who have no experience with it.
>
> I think the intention is that newbies will never even see the XML, let
> alone be expected to edit it. The XML defines the template, and tells
> MediaWiki how to construct the form that the user edits with. You
> would only need to edit the XML if you were modifying the template
> itself - hardly likely for a newbie.
>
What if I need to add a simple table to the page? With wikitext that
would take much less of keys to press than using html or xml. Even
simple things, like headers, bolds, italics and images are shorter to
define in wikitext.
Dmitriy

_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


smolensk at eunet

Sep 23, 2009, 11:44 PM

Post #9 of 96 (1580 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

Dmitriy Sintsov wrote:
> * Steve Bennett <stevagewp [at] gmail> [Thu, 24 Sep 2009 14:18:17 +1000]:
>> On Thu, Sep 24, 2009 at 9:54 AM, Robert Rohde <rarohde [at] gmail>
> wrote:
>>> Wikis are supposed to be easy to edit. Maybe I am misunderstanding
>>> your intent, but XML-ize everything sounds like an approach that
> would
>>> make it much harder for novice editors to figure out what they are
>>> doing. XML tends to be verbose and complicated when edited by hand,
>>> and rather opaque for people who have no experience with it.
>> I think the intention is that newbies will never even see the XML, let
>> alone be expected to edit it. The XML defines the template, and tells
>> MediaWiki how to construct the form that the user edits with. You
>> would only need to edit the XML if you were modifying the template
>> itself - hardly likely for a newbie.
>>
> What if I need to add a simple table to the page? With wikitext that
> would take much less of keys to press than using html or xml. Even
> simple things, like headers, bolds, italics and images are shorter to
> define in wikitext.

I think the intention is that newbies will never even see the XML, let
alone be expected to edit it. The XML defines the table, and tells
MediaWiki how to construct the table editor that the user edits with.

Having said that, I don't see why would XML be necessary. Table and
template markup are well structured and could be used by any editor just
as XML would. Additionally, it is easier to observe diffs with wiki markup.

_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


questpc at rambler

Sep 24, 2009, 12:31 AM

Post #10 of 96 (1580 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

* Nikola Smolenski <smolensk [at] eunet> [Thu, 24 Sep 2009 08:44:28
+0200]:
> Having said that, I don't see why would XML be necessary. Table and
> template markup are well structured and could be used by any editor
just
> as XML would. Additionally, it is easier to observe diffs with wiki
> markup.
>
So it would be menu and icon-driven editing, where the hands should move
from keyboard to mouse and vice versa, like MS Word. Not very handy for
programmers and people who prefer to do most of tasks in command line.
But, the majority probably wants the WYSIWYG. It;s just with wikitext
you may have both source text and WYSIWYG, with XML source text becomes
a real pain..
Dmitriy

_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


stevagewp at gmail

Sep 24, 2009, 12:54 AM

Post #11 of 96 (1580 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

On Thu, Sep 24, 2009 at 4:44 PM, Nikola Smolenski <smolensk [at] eunet> wrote:
> Having said that, I don't see why would XML be necessary. Table and
> template markup are well structured and could be used by any editor just
> as XML would. Additionally, it is easier to observe diffs with wiki markup.

Is it possible, currently, to define the types of parameters to
functions? Can you include hints in them about what the parameter is
for? Can you specify maximum lengths, or choose from a small number of
choices?

Steve

_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


stevagewp at gmail

Sep 24, 2009, 12:56 AM

Post #12 of 96 (1577 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

On Thu, Sep 24, 2009 at 5:31 PM, Dmitriy Sintsov <questpc [at] rambler> wrote:
> So it would be menu and icon-driven editing, where the hands should move
> from keyboard to mouse and vice versa, like MS Word. Not very handy for
> programmers and people who prefer to do most of tasks in command line.

I think you're making a large number of unjustified assumptions here.
If you look at the proposal (and remember - it's a proposal), it says
"it would be enabled by default for every user". Reading between the
lines, that means you can disable it. Relax.

Steve

_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


smolensk at eunet

Sep 24, 2009, 12:59 AM

Post #13 of 96 (1581 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

Steve Bennett wrote:
> On Thu, Sep 24, 2009 at 4:44 PM, Nikola Smolenski <smolensk [at] eunet> wrote:
>> Having said that, I don't see why would XML be necessary. Table and
>> template markup are well structured and could be used by any editor just
>> as XML would. Additionally, it is easier to observe diffs with wiki markup.
>
> Is it possible, currently, to define the types of parameters to
> functions? Can you include hints in them about what the parameter is
> for? Can you specify maximum lengths, or choose from a small number of
> choices?

It seems that we are talking about two different things here:

1) What would be the markup of template description pages, that will be
used to make template editing forms.

2) What would be the markup of a template call, that will be used in the
source of article pages to make actual template call.

Given that #1 is an entirely new thing, it can have an entirely new
markup. I see no reason for it not to be XML. #2 however should be kept
as is.

_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Simetrical+wikilist at gmail

Sep 24, 2009, 6:57 AM

Post #14 of 96 (1579 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

On Thu, Sep 24, 2009 at 3:31 AM, Dmitriy Sintsov <questpc [at] rambler> wrote:
> So it would be menu and icon-driven editing, where the hands should move
> from keyboard to mouse and vice versa, like MS Word. Not very handy for
> programmers and people who prefer to do most of tasks in command line.

Programmers rank far, far below normal people when it comes to
usability prioritization. Programmers can use WYSIWYG just as well as
anyone else, even if it's not as powerful as they'd like. FWIW, on
forums I go to where I can use either BB code or WYSIWYG, I use
WYSIWYG most of the time -- it's just more convenient. I only resort
to BB code to work around deficiencies in the WYSIWYG editor.

Even for programmers, learning a new syntax is a significant issue. A
few months ago I spoke to a programmer I know who tried editing
Wikipedia a few times. He got lost in the wikitext. He knew he could
figure out how to make the correction he wanted if he had to, but in
practice, he just gave up without putting in the effort. It was too
much of a barrier to entry to overcome his weak interest in fixing the
error he saw.

As far as I'm concerned, a situation in which WYSIWYG is the only
supported editing method would be far superior to the current
situation. If we could allow power users to edit manually, that would
be a nice bonus. Note that even if we use a format like XML that's a
pain to manually edit, programmers can write up their own front-ends
if they like -- they're programmers, after all! And also note that as
with most WYSIWYG editors, there would presumably be a slew of
keyboard shortcuts for power users to memorize if they didn't want to
use the mouse.

_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


dgerard at gmail

Sep 24, 2009, 7:48 AM

Post #15 of 96 (1586 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

2009/9/24 Aryeh Gregor <Simetrical+wikilist [at] gmail>:
> On Thu, Sep 24, 2009 at 3:31 AM, Dmitriy Sintsov <questpc [at] rambler> wrote:

>> So it would be menu and icon-driven editing, where the hands should move
>> from keyboard to mouse and vice versa, like MS Word. Not very handy for
>> programmers and people who prefer to do most of tasks in command line.

> Programmers rank far, far below normal people when it comes to
> usability prioritization.


Indeed, as do robot editors. This is part of the "no way, not even
with logic twisting, is the impenetrability of wikitext a feature."


> As far as I'm concerned, a situation in which WYSIWYG is the only
> supported editing method would be far superior to the current
> situation.  If we could allow power users to edit manually, that would
> be a nice bonus.  Note that even if we use a format like XML that's a
> pain to manually edit, programmers can write up their own front-ends
> if they like -- they're programmers, after all!  And also note that as
> with most WYSIWYG editors, there would presumably be a slew of
> keyboard shortcuts for power users to memorize if they didn't want to
> use the mouse.


Realistically, Tim has already stated we're not throwing out wikitext
because of the huge body of text already in it. WYSIWYG editing is
getting there bit by bit - FCKeditor would be fine on a fresh wiki
without the unspeakable atrocities inventive geeks have perpetrated
upon wikitext on en:wp and should continue to get better at dealing
with more obtusities.


- d.

_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Simetrical+wikilist at gmail

Sep 24, 2009, 8:09 AM

Post #16 of 96 (1572 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

On Thu, Sep 24, 2009 at 10:48 AM, dgerard <dgerard [at] gmail> wrote:
> Realistically, Tim has already stated we're not throwing out wikitext
> because of the huge body of text already in it.

Not in the foreseeable future, but maybe someday. We'd just need a
very careful and thorough migration plan.

> WYSIWYG editing is
> getting there bit by bit - FCKeditor would be fine on a fresh wiki
> without the unspeakable atrocities inventive geeks have perpetrated
> upon wikitext on en:wp and should continue to get better at dealing
> with more obtusities.

Funnily enough, I just talked to a user in #mediawiki asking why
FCKeditor didn't work right on his wiki when copy-pasting from MS
Word.

_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


yaron57 at gmail

Sep 24, 2009, 9:01 AM

Post #17 of 96 (1575 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

Hi,

Just to clarify a few things:

- yes, it's important to distinguish between the editing of templates and
the editing of template calls. Most people understand that distinction, but
just to clarify, this project would allow for editing of template *calls*;
while template pages themselves would just get extended with a new XML file.

- yes, users could opt out of it and stick with standard wiki-text editing.

- I don't think there's any support for replacing wiki-text with XML, by the
way.

- there's no way currently within templates to specify the "type" of a
parameter (that is, whether it's a string, date, enumeration, etc.),
descriptions of parameters, etc.; that's why something like the XML subpage
is needed. XML seems like a good solution for the task; and the German
Wikipedia's implementation provides a good proof of concept for it.

- this project isn't about getting WYSIWYG onto Wikipedia, although I think
it's a step toward that goal: first, because it would put in place some sort
of Javascript-enabled editor in place of the standard edit page textarea;
and second, because, as far as I know, handling of template calls is one of
the big stumbling blocks (though not the only one) preventing WYSIWYG from
getting used on Wikimedia projects.

-Yaron
_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


questpc at rambler

Sep 24, 2009, 9:36 AM

Post #18 of 96 (1583 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

* dgerard <dgerard [at] gmail> [Thu, 24 Sep 2009 15:48:16 +0100]:
> Realistically, Tim has already stated we're not throwing out wikitext
> because of the huge body of text already in it. WYSIWYG editing is
> getting there bit by bit - FCKeditor would be fine on a fresh wiki
> without the unspeakable atrocities inventive geeks have perpetrated
> upon wikitext on en:wp and should continue to get better at dealing
> with more obtusities.
>
It should be possible to have wikitext and XML in parallel, even mixed -
there are already parser tags for extensions and I remember Robert Rohde
wrote they can be patched to work recursively.
Dmitriy

_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


questpc at rambler

Sep 24, 2009, 9:47 AM

Post #19 of 96 (1575 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

* Aryeh Gregor <Simetrical+wikilist [at] gmail> [Thu, 24 Sep 2009
09:57:27 -0400]:
> Programmers rank far, far below normal people when it comes to
> usability prioritization. Programmers can use WYSIWYG just as well as
> anyone else, even if it's not as powerful as they'd like. FWIW, on
> forums I go to where I can use either BB code or WYSIWYG, I use
> WYSIWYG most of the time -- it's just more convenient. I only resort
> to BB code to work around deficiencies in the WYSIWYG editor.
>
I prefer to use BB code and rarely use forum icons. That's a matter of
personal choice.

> Even for programmers, learning a new syntax is a significant issue. A
> few months ago I spoke to a programmer I know who tried editing
> Wikipedia a few times. He got lost in the wikitext.
The only really complex part of wikitext are the templates - nested,
sometimes really weird subst and so on. I remember reading "Advanced
Templates" at meta and have the feeling I am reading something really
cryptic - I am still not good at making complex templates. Tables,
links, text formatting, images are easy to me (there were great guides
like "Advanced tables" at meta back in v1.9.3..v1.10 when I've started
to use MediaWiki). Of course it doesn't matter, because I am hardly a
representative.

> He knew he could
> figure out how to make the correction he wanted if he had to, but in
> practice, he just gave up without putting in the effort. It was too
> much of a barrier to entry to overcome his weak interest in fixing the
> error he saw.
>
Only the complex template I can think of reason.

> As far as I'm concerned, a situation in which WYSIWYG is the only
> supported editing method would be far superior to the current
> situation. If we could allow power users to edit manually, that would
> be a nice bonus. Note that even if we use a format like XML that's a
> pain to manually edit, programmers can write up their own front-ends
> if they like -- they're programmers, after all! And also note that as
> with most WYSIWYG editors, there would presumably be a slew of
> keyboard shortcuts for power users to memorize if they didn't want to
> use the mouse.
>
Maybe it should be possible to store everything in XML and "map" XML to
wikitext on the fly for these who like wikitext, and also to make future
core compatible with old bots. Eg. {| will be stored internally as
<wmf:table>.
Dmitriy

_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Simetrical+wikilist at gmail

Sep 24, 2009, 12:40 PM

Post #20 of 96 (1576 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

On Thu, Sep 24, 2009 at 12:47 PM, Dmitriy Sintsov <questpc [at] rambler> wrote:
> The only really complex part of wikitext are the templates - nested,
> sometimes really weird subst and so on.

Templates and refs are by far the worst offenders, for sticking tons
of content in the page that doesn't have any obvious relationship to
the actual content. Getting rid of them would be a huge step forward.
But stuff like '''bold''' and ==headings== are also a real problem.
Everything unexpected like that is going to increase the risk that a
new user will get worried he doesn't know what he's doing, and give up
rather than risk breaking something or put effort into figuring out
what to do. If you give *anyone*[1] a WYSIWYG interface, they'll know
how it works, because they're used to it from Word and whatnot.
That's just not true of wikitext, no matter how simple it is once you
*already* understand it.

[1] Yes, yes, I mean anyone who uses computers much at all, not
farmers in rural Africa or my maternal grandmother.

_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


dgerard at gmail

Sep 24, 2009, 12:45 PM

Post #21 of 96 (1576 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

2009/9/24 Aryeh Gregor <Simetrical+wikilist [at] gmail>:
> On Thu, Sep 24, 2009 at 10:48 AM, dgerard <dgerard [at] gmail> wrote:

>> WYSIWYG editing is
>> getting there bit by bit - FCKeditor would be fine on a fresh wiki
>> without the unspeakable atrocities inventive geeks have perpetrated
>> upon wikitext on en:wp and should continue to get better at dealing
>> with more obtusities.

> Funnily enough, I just talked to a user in #mediawiki asking why
> FCKeditor didn't work right on his wiki when copy-pasting from MS
> Word.


*facepalm* And then there's the obvious things users will do that I
hadn't thought of, yes.


- d.

_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


dgerard at gmail

Sep 24, 2009, 12:47 PM

Post #22 of 96 (1573 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

2009/9/24 Dmitriy Sintsov <questpc [at] rambler>:

> The only really complex part of wikitext are the templates - nested,
> sometimes really weird subst and so on. I remember reading "Advanced
> Templates" at meta and have the feeling I am reading something really
> cryptic - I am still not good at making complex templates. Tables,
> links, text formatting, images are easy to me (there were great guides
> like "Advanced tables" at meta back in v1.9.3..v1.10 when I've started
> to use MediaWiki). Of course it doesn't matter, because I am hardly a
> representative.


Indeed. I can only recommend that you spend more time with people who
can't work computers very well. We also need as editors people who are
experts in things that you are a dunce in but who are dunces in the
computers that you are an expert in. There's a lot more people who
can't work computers very well than who can.


- d.

_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


removed at example

Sep 24, 2009, 1:03 PM

Post #23 of 96 (1572 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

On Thu, Sep 24, 2009 at 8:48 AM, dgerard <dgerard [at] gmail> wrote:

> 2009/9/24 Aryeh Gregor <Simetrical+wikilist [at] gmail<Simetrical%2Bwikilist [at] gmail>
> >:
> > On Thu, Sep 24, 2009 at 3:31 AM, Dmitriy Sintsov <questpc [at] rambler>
> wrote:
>
> >> So it would be menu and icon-driven editing, where the hands should move
> >> from keyboard to mouse and vice versa, like MS Word. Not very handy for
> >> programmers and people who prefer to do most of tasks in command line.
>
> > Programmers rank far, far below normal people when it comes to
> > usability prioritization.
>
>
> Indeed, as do robot editors. This is part of the "no way, not even
> with logic twisting, is the impenetrability of wikitext a feature."
>
>
> > As far as I'm concerned, a situation in which WYSIWYG is the only
> > supported editing method would be far superior to the current
> > situation. If we could allow power users to edit manually, that would
> > be a nice bonus. Note that even if we use a format like XML that's a
> > pain to manually edit, programmers can write up their own front-ends
> > if they like -- they're programmers, after all! And also note that as
> > with most WYSIWYG editors, there would presumably be a slew of
> > keyboard shortcuts for power users to memorize if they didn't want to
> > use the mouse.
>
>
> Realistically, Tim has already stated we're not throwing out wikitext
> because of the huge body of text already in it. WYSIWYG editing is
> getting there bit by bit - FCKeditor would be fine on a fresh wiki
> without the unspeakable atrocities inventive geeks have perpetrated
> upon wikitext on en:wp and should continue to get better at dealing
> with more obtusities.
>
>
> - d.

This round the Usability Initiative got 800,000 dollars. That's a load of
money. If the Foundation decides that it wants to fix the problem the
correct way then it can. And it can start at any time! We just need to agree
on a solution.

We can't fix the problem by looking backwards at the wikitext that has
already been produced along with the language definition (5,000 lines of
parser code) and saying that the problem is simply intractable. In fact, the
problem does not depend in any way on the quantity of wikitext that has been
produced - it only depends on an understanding (if not a definition) of the
language as it currently exists. Hard work but not, at all, impossible.

It doesn't seem productive to me to start by looking at the problem from
that looking-backwards angle of "oh my god there is so much wikitext written
in this language that isn't even defined". It would be more productive to
first decide what we would like to see. For example:

* wikitext parsing would be much faster if the language was well defined and
we could use flex/bison/etc...
* usability would be greatly enhanced if all wikitext was easy to
understand, even for newcomers. this includes a clear breakdown of the
problem of including/querying remote resources and a clean solution to that
problem (unlike templates)
* if the language is well defined, then we can have a wysywig editor whose
behavior is well defined
* if the language is well defined, we can have multiple fully compatible
parser implementations, for example, flex/bison, php, python and
importantly, javascript.

After we have together designed and implemented the new solution we could
start work on the isomorphic mapping between old school wikitext and new
school wikitext. Or they can happen in parallel. It certainly doesn't seem
helpful to our movement to settle on the existing solution, which has so
many flaws, when we can easily imagine so many other solutions which are
clearly better.
_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Simetrical+wikilist at gmail

Sep 24, 2009, 1:22 PM

Post #24 of 96 (1575 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

On Thu, Sep 24, 2009 at 4:03 PM, Brian <Brian.Mingus [at] colorado> wrote:
> This round the Usability Initiative got 800,000 dollars. That's a load of
> money. If the Foundation decides that it wants to fix the problem the
> correct way then it can. And it can start at any time! We just need to agree
> on a solution.

Only at the expense of sacrificing some, most, or all of the work
they're already doing. $800,000 is not a particularly large sum for a
programming project, and the usability project had to prioritize it.
They decided to target things other than WYSIWYG first. I'd be
inclined to think that's wise, without having considered the issue
very deeply. Full WYSIWYG *is* really needed, but it would be
unjustifiably expensive when there are so many more minor improvements
that could be (and are being) made much more easily.

_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


removed at example

Sep 24, 2009, 1:28 PM

Post #25 of 96 (1574 views)
Permalink
Re: Proposal for editing template calls within pages [In reply to]

On Thu, Sep 24, 2009 at 2:22 PM, Aryeh Gregor
<Simetrical+wikilist [at] gmail<Simetrical%2Bwikilist [at] gmail>
> wrote:

> On Thu, Sep 24, 2009 at 4:03 PM, Brian <Brian.Mingus [at] colorado> wrote:
> > This round the Usability Initiative got 800,000 dollars. That's a load of
> > money. If the Foundation decides that it wants to fix the problem the
> > correct way then it can. And it can start at any time! We just need to
> agree
> > on a solution.
>
> Only at the expense of sacrificing some, most, or all of the work
> they're already doing. $800,000 is not a particularly large sum for a
> programming project, and the usability project had to prioritize it.
> They decided to target things other than WYSIWYG first. I'd be
> inclined to think that's wise, without having considered the issue
> very deeply. Full WYSIWYG *is* really needed, but it would be
> unjustifiably expensive when there are so many more minor improvements
> that could be (and are being) made much more easily.
>

I definitely think it's a good idea to go after the low hanging fruit first,
which it sounds like is what they are doing with this 800k. Fixing the core
of the problem is definitely not low hanging fruit - it's hard work. On the
other hand, the foundation just got a couple million in unrestricted funds,
and when I say that they can start fixing the problem at any time, I mean
they can seek out an additional grant if necessary for this specific issue.
Basically what I am saying is that I don't jive with the perspective that we
should accept wikitext as it is and hack in new "fixes" on top of it. I
would like to see the foundation go out and try to fix this problem the
correct way, starting nowish.
_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

First page Previous page 1 2 3 4 Next page Last page  View All Wikipedia wikitech RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.