Erik wrote:
Good idea, but will we still make a big announcement when en: reaches 150K? From the looks of it, the two will nearly happen at the same time.
Let's wait for the 300,000 milestone and then make just one uber announcement. We don't want to be in the situation where a news director decides not to run our 300,000 milestone/Project wide/Wikimedia story because they already ran an article on Wikipedia the week before. Let's get the biggest bang for the buck.
Well, IMHO all of the logos should be in the same general style.
I don't agree with this at all - each project needs to have its own very distinct logo so that each project can be instantly recognizable when readers are using interproject links. Readers need to know very fast where they are.
Daniel wrote:
..(major need: the porting over of pyWiki's php/GPL WikiGroup functionality)
Hmm, not sure this is really essential for the wikibooks project.
Oh yes it is very essential - without it we cannot organize books in the WikiWay. Yeah sure we can hard code navigational aids like Next and Previous Page but 1) that is tedious, 2) it is very inflexible (any change of organization in a book's TOC would be difficult to implement) and 3) that ensures that each module can only be used for a single book. This is counter to the whole idea of having modules (which could, on the fly, be assembled into various different configurations just by changing the Wikibook's TOC; and there could also be several different TOC's for the same set of modules).
Perhaps the template idea could be complemented to support this.
What template idea?
-- Daniel Mayer (aka mav)
Daniel Mayer wrote:
I don't agree with this at all - each project needs to have its own very distinct logo so that each project can be instantly recognizable when readers are using interproject links. Readers need to know very fast where they are.
If this is the case, then I think we need to come up with yet another logo for the overarching Wikipedia project, that'd be suitable for using on press releases and such (since picking any one language's logo is likely to be unpopular with the others, and using them all is likely to be infeasible). Given that various languages have different alphabets, I think this would be be a fairly simple logo with the text "Wikipedia" in it, and alternate versions -- identical but for the alphabet used to spell "Wikipedia" -- could be made for other languages if their news sources desire something with local spelling. A universal and recognizable "Wikipedia logo" of this sort would also help with various promotional materials, rather than splitting up our recognition between dozens of different logos.
I'm not opposed to individual language logos, but I think they should be in some ways subsidiary -- we have a generic "Wikipedia logo" and then each language can have its own unique logo to identify itself.
-Mark
Well, its not like the news is going to work exactly that way -- you dont just send a press release to journalists and papers and say "we have ammased x quantity of various bits and bytes" and expect them to run it pronto.
You have to send them *money with the press release. :)
-S-
Let's wait for the 300,000 milestone and then make just one uber announcement. We don't want to be in the situation where a news director decides not to run our 300,000 milestone/Project wide/Wikimedia story because they already ran an article on Wikipedia the week before. Let's get the biggest bang for the buck.
__________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com
Daniel-
I don't agree with this at all - each project needs to have its own very distinct logo so that each project can be instantly recognizable when readers are using interproject links. Readers need to know very fast where they are.
They should, but we also need a common visual identity to let people know that they are on a Wikimedia project site. For example, if Wiktionary had a cartoonish logo, Wikipedia a photo-based logo and Textbook-Wiki an abstract, thin line logo, there would be no common feel about all projects. People might conclude that Wiktionary and Wikipedia are only distantly related.
It's about finding the right balance -- the logos should not look too similar, because the sites themselves already look relatively similar, but they also should not look too different. This is best accomplished by simply asking the original artist to draw the logos for the other projects as well.
Oh yes it is very essential - without it we cannot organize books in the WikiWay. Yeah sure we can hard code navigational aids like Next and Previous Page but 1) that is tedious, 2) it is very inflexible (any change of organization in a book's TOC would be difficult to implement) and 3) that ensures that each module can only be used for a single book.
While this may all be true, I do not see any of these as requirements before the project is announced to a larger audience.
That being said, let me explain how I think a template system can be used to accomplish the kind of dynamic multi-page TOC/navigation structure you want.
With template system, I am referring to the mechanism whereby content from other pages in a new template namespace can be transcluded, and keys/ values are assigned by the calling page:
|Country table |Name => Germany |Population => 83 million |____
etc.
This would transclude the page [[Template:Country table]], which could look like this:
<table border=0 width="200"> <th><td colspan=2>== %%Name%% ==</td></th> <tr><td>Population</td><td>%%Population%%</td></tr> </table>
etc.
Now this is a very simple template system. A more complex template system would support things like conditional blocks, loops and so forth. Furthermore, we could have some automatically prefilled variable names. For example, %%PAGENAME%% would contain the name of the page from which the template is transcluded.
With these features, I could create a navigation footer simply by putting
|Organic chemistry navigation |____
on the page. [[Template:Organic chemistry navigation]] could contain something like
---------------------------------------
[! %%titles%%= About this book Foundational concepts Alkanes and cycloalkanes Introduction to reaction %%currentPageID%%= !!look up %%PAGENAME%% in %%titlesArray%%!! ]!
[? %%currentPageID%%==-1
Table of contents: <UL> [* %%titlesArray%%
<LI>%%CURRENTVALUE%%</LI>
*] </UL> ?]
[? %%currentPageID%%!=-1 [! %%prevPage= %%titlesArray[currentPageID-1]%% %%nextPage= %%titlesArray[currentPageID+1]%% !]
Navigation:
[[%%prevPage%%]] %%PAGETITLE%% [[%%nextPage%%]]
?] ----------------------------------------------------------
Explanations:
[? .. ?] conditional blocks, are only executed if condition in first line is true [! .. !] instruction blocks, are always executed (for instructions that have more than one line, all lines after the first one have to be indented) [* .. *] foreach blocks, cycles through the value in an array and stores the value for each iteration in %%CURRENTVALUE%% %%..%% variable names, some of which are passed to the template by the calling page, others are predefined or defined by context (see above) !!..!! internal function calls -- the template syntax provides functions for sorting, looking up values in an indexed array etc.
The template looks up the current page in the array, checks whether it is the index page (if so, generates the TOC) or a content page (in which case it generates the navigation page linking to the neighboring pages). Simplified -- doesn't check if neighboring pages exist.
While this may seem complex, keep in mind that the above example is as generic as possible. You can add titles to the TOC and navigation at any time by simple modifying the titles array, and you can change the layout of the TOC and the navigation arbitrarily. A built in function could be provided for TOCs using a standard layout.
Regards,
Erik
. . . . . . . . . . . . . . . . . . . . . . . . . . . till we *) . . .
Hi,
With template system, I am referring to the mechanism whereby content from other pages in a new template namespace can be transcluded, and keys/ values are assigned by the calling page:
Keep wikipedia simple!
The proposed template system as full programming language is overkill, at least it looks to me like that. And it makes wikipedia viruses possible, I guess. (Or at least something like an undetected silly change to the template page resulting in 197 country pages showing nonsense).
Of course a template mechanism could be useful for many things -- but it also moves Wikipedias markup language further in the direction of a programming language, i.e. something most non-techs see as complicated. Simple templates could be a reduction of complexity, but if templates become equivalent to turing machines, it's far to much ...
Best regards,
till we *) __ . / / / / ... Till Westermayer - till we *) . . . mailto:till@tillwe.de . www.westermayer.de/till/ . icq 320393072 . Habsburgerstr. 82 . 79104 Freiburg . 0761 55697152 . 0160 96619179 . . . . .
Till-
With template system, I am referring to the mechanism whereby content from other pages in a new template namespace can be transcluded, and keys/ values are assigned by the calling page:
Keep wikipedia simple!
That's what the template system is for -- moving tables, HTML etc. out of the articles and into templates that can be optimized by people who like doing that sort of thing. Other people just have to edit something extremely simple like
|Country table |Name => Germany |____
|Navigation |Next => Dogs |Previous => Cats |____
Regards,
Erik
wikipedia-l@lists.wikimedia.org