IUP ISI/MediaWiki-Silk/Project vision: Difference between revisions
Appearance
+template for other products |
reworded some parts |
||
(19 intermediate revisions by 2 users not shown) | |||
Line 33: | Line 33: | ||
|- | |- | ||
! scope="row" | libmediawiki | ! scope="row" | libmediawiki | ||
| is a Qt API | | is a Qt API | ||
|- | |- | ||
! scope="row" | that | ! scope="row" | that | ||
Line 81: | Line 81: | ||
| | | | ||
| File upload | | File upload | ||
|} | |} | ||
== | == Wikimedia widgets == | ||
=== Problem statement === | === Problem statement === | ||
Line 94: | Line 90: | ||
|- | |- | ||
! scope="row" | The fact that | ! scope="row" | The fact that | ||
| | | a web browser is required to access information from Wikimedia websites | ||
|- | |- | ||
! scope="row" | affects | ! scope="row" | affects | ||
| | | KDE users, | ||
|- | |- | ||
! scope="row" | because | ! scope="row" | because | ||
| | | they have no way of quickly accessing Wikimedia information from the desktop. | ||
|- | |- | ||
! scope="row" | A successful solution would | ! scope="row" | A successful solution would | ||
| | | provide widgets to reach Wikimedia's services. | ||
|} | |} | ||
=== Success criteria === | === Success criteria === | ||
* | * Good mark (e.g. 4 stars) | ||
=== Product position === | === Product position === | ||
Line 115: | Line 111: | ||
|- | |- | ||
! scope="row" | For | ! scope="row" | For | ||
| | | users of the KDE desktop | ||
|- | |- | ||
! scope="row" | who | ! scope="row" | who | ||
| | | wish to access bits of Wikipedia and other Wikimedia websites from their desktop, | ||
|- | |- | ||
! scope="row" | | ! scope="row" | Wikimedia widgets | ||
| | | are a suite of widgets/plasmoids | ||
|- | |- | ||
! scope="row" | that | ! scope="row" | that | ||
| | | bring pieces of information from Wikipedia/Wikimedia to their desktop | ||
|- | |- | ||
! scope="row" | in a better way than | ! scope="row" | in a better way than | ||
| | | the browser. | ||
|} | |} | ||
=== Roles === | === Roles === | ||
* | * KDE users | ||
=== Features === | === Features === | ||
Line 140: | Line 136: | ||
! Name !! Priority !! Short description | ! Name !! Priority !! Short description | ||
|- | |- | ||
! scope="row" | | ! scope="row" | Commons picture of the day | ||
| | |||
| | |||
|- | |||
! scope="row" | Wikipedia article of the day | |||
| | |||
| in multiple languages? | |||
|- | |||
! scope="row" | Wiktionary look-up | |||
| | | | ||
| | | | ||
|- | |- | ||
! scope="row" | | ! scope="row" | Watchlist RSS | ||
| | | | ||
| | | | ||
|- | |||
|} | |} | ||
== Mass file uploader == | == Mass file uploader == | ||
(name TBD) | |||
=== Problem statement === | === Problem statement === | ||
Line 156: | Line 163: | ||
|- | |- | ||
! scope="row" | The fact that | ! scope="row" | The fact that | ||
| | | Wikimedia Commons doesn't provide an intuitive, fully-fledged and cross-platform mass file uploader | ||
|- | |- | ||
! scope="row" | affects | ! scope="row" | affects | ||
| | | the current and potential participants to Wikimedia Commons | ||
|- | |- | ||
! scope="row" | because | ! scope="row" | because | ||
| | | contributing large amounts of media files is cumbersome. | ||
|- | |- | ||
! scope="row" | A successful solution would | ! scope="row" | A successful solution would | ||
| | | provide an easy way to mass upload media files from the desktop to Wikimedia Commons. | ||
|} | |} | ||
=== Success criteria === | === Success criteria === | ||
* | * The tool is well-received by the community of users. | ||
* The tool is downloaded by a large number of people. | |||
* A large number of media files are uploaded using the tool. | |||
=== Product position === | === Product position === | ||
Line 177: | Line 186: | ||
|- | |- | ||
! scope="row" | For | ! scope="row" | For | ||
| | | current and potential participants to Wikimedia Commons | ||
|- | |- | ||
! scope="row" | who | ! scope="row" | who | ||
| | | want to contribute media files, | ||
|- | |- | ||
! scope="row" | | ! scope="row" | the mass file uploader | ||
| | | is a cross-platform Qt application | ||
|- | |- | ||
! scope="row" | that | ! scope="row" | that | ||
| | | facilitates the upload of multiple files | ||
|- | |- | ||
! scope="row" | in a better way than | ! scope="row" | in a better way than | ||
| | | [[:commons:Special:Upload|the web interface]], [[:commons:Commons:Tools/Commonist|Commonist]], [[:commons:User:Nichalp/Upload script|Nichalp's Upload Script]] and [[:metawikipedia:Pywikipediabot/upload.py|Pywikipediabot]]. | ||
|} | |} | ||
=== Roles === | === Roles === | ||
* | * Wikimedia Commons participant | ||
=== Features === | === Features === | ||
Line 202: | Line 211: | ||
! Name !! Priority !! Short description | ! Name !! Priority !! Short description | ||
|- | |- | ||
! scope="row" | | ! scope="row" | Multilingual descriptions | ||
| | |||
| | | | ||
|- | |||
! scope="row" | Copyright terms | |||
| | | | ||
| Author, source, license | |||
|- | |- | ||
! scope="row" | | ! scope="row" | Specifics of Wikimedia Commons | ||
| | | | ||
| Mandatory fields, licenses and other templates | |||
|- | |||
! scope="row" | Prepopulation of fields | |||
| | | | ||
| | | Metadata extraction from EXIF, IPTC, XMP | ||
|- | |- | ||
! scope="row" | | ! scope="row" | Batch operations | ||
| | | | ||
| Ability to apply specific changes to a selection of files | |||
|- | |- | ||
! scope="row" | | ! scope="row" | User preferences | ||
| | | | ||
| Ability to customize and remember settings | |||
|- | |- | ||
! scope="row" | | ! scope="row" | Integration with KIPI plugins | ||
| | |||
| | | | ||
|- | |- | ||
! scope="row" | | ! scope="row" | Lossless rotation | ||
| | |||
| | | | ||
|- | |- | ||
! scope="row" | | ! scope="row" | Progress bar | ||
| | |||
| | | | ||
|- | |- | ||
! scope="row" | | ! scope="row" | Geolocation | ||
| | | | ||
| Ability to extract from EXIF and add template or hide for privacy | |||
|- | |- | ||
! scope="row" | | ! scope="row" | | ||
| | |||
| | | | ||
|- | |- | ||
! scope="row" | | ! scope="row" | | ||
| | |||
| | | | ||
|- | |- | ||
! scope="row" | | ! scope="row" | | ||
| | |||
| | | | ||
|- | |- | ||
! scope="row" | | ! scope="row" | | ||
Line 271: | Line 270: | ||
| | | | ||
| | | | ||
|- | |||
|} | |} | ||
== | == Wikimedia offline editor == | ||
=== Problem statement === | === Problem statement === | ||
Line 279: | Line 279: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! scope="row" | | ! scope="row" | The fact that | ||
| | | an Internet connection is required to edit Wikimedia websites | ||
|- | |- | ||
! scope="row" | | ! scope="row" | affects | ||
| | | current and potential participants to Wikimedia websites, including Wikipedia, who have limited, intermittent or no access to Internet | ||
|- | |- | ||
! scope="row" | | ! scope="row" | because | ||
| | | they can't share their knowledge | ||
|- | |- | ||
! scope="row" | | ! scope="row" | A successful solution would | ||
| | | provide a way to edit Wikimedia sites offline and synchronize the changes later. | ||
|} | |} | ||
=== | === Success criteria === | ||
* | * The product is downloaded, and used, by a large amount of users to edit Wikimedia and other Wikimedia sites offline. | ||
=== | === Product position === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! scope="row" | | ! scope="row" | For | ||
| | | current and potential participants to Wikimedia websites | ||
|- | |- | ||
! scope="row" | | ! scope="row" | who | ||
| | | have a limited, intermittent or no Internet connection | ||
|- | |- | ||
! scope="row" | | ! scope="row" | the Wikimedia offline editor | ||
| | | is a cross-platform Qt application | ||
|- | |- | ||
! scope="row" | | ! scope="row" | that | ||
| | | allows to edit Wikimedia content offline and synchronize the changes later | ||
|- | |- | ||
! scope="row" | | ! scope="row" | in a better way than | ||
| | | manual offline editing and synchronization. | ||
|} | |} | ||
=== | === Roles === | ||
* | * Wikipedia users | ||
=== Features === | === Features === | ||
Line 327: | Line 324: | ||
{| | {| | ||
|- | |- | ||
! | ! Name !! Priority !! Short description | ||
|- | |- | ||
! scope="row" | | ! scope="row" | | ||
| | | | ||
| | |||
|- | |- | ||
! scope="row" | | ! scope="row" | | ||
| | | | ||
| | | | ||
|- | |- | ||
|} | |} |
Latest revision as of 18:04, 7 October 2010
libmediawiki
Problem statement
The fact that | there doesn't exist a Qt API for MediaWiki |
---|---|
affects | Qt and KDE developers, and their users, |
because | the absence of readily available API discourages developers from building desktop tools for reading or editing MediaWiki-hosted content. |
A successful solution would | provide Qt developers with such a tool, therefore enabling and encouraging them to create new software based on it. |
Success criteria
- The library is usable and reused outside this project.
Product position
For | Qt and KDE developers |
---|---|
who | want to build software that interacts with a MediaWiki website |
libmediawiki | is a Qt API |
that | allows to quickly and abstractly interface with a MediaWiki interface |
in a better way than | building a (different) interface from scratch each time. |
Roles
- Qt & KDE developer
Features
See http://www.mediawiki.org/wiki/API for details.
Name | Priority | Short description |
---|---|---|
Authentication API | Login & logout | |
Query API | Meta info, properties & lists | |
Parsing API | Template expansion & rendering | |
Editing API | Page creation, edition, move, watch | |
Maintenance API | Deletion, protection, rollback, patrol | |
User API | Block, e-mails, user rights | |
Uploading API | File upload |
Wikimedia widgets
Problem statement
The fact that | a web browser is required to access information from Wikimedia websites |
---|---|
affects | KDE users, |
because | they have no way of quickly accessing Wikimedia information from the desktop. |
A successful solution would | provide widgets to reach Wikimedia's services. |
Success criteria
- Good mark (e.g. 4 stars)
Product position
For | users of the KDE desktop |
---|---|
who | wish to access bits of Wikipedia and other Wikimedia websites from their desktop, |
Wikimedia widgets | are a suite of widgets/plasmoids |
that | bring pieces of information from Wikipedia/Wikimedia to their desktop |
in a better way than | the browser. |
Roles
- KDE users
Features
Name | Priority | Short description |
---|---|---|
Commons picture of the day | ||
Wikipedia article of the day | in multiple languages? | |
Wiktionary look-up | ||
Watchlist RSS |
Mass file uploader
(name TBD)
Problem statement
The fact that | Wikimedia Commons doesn't provide an intuitive, fully-fledged and cross-platform mass file uploader |
---|---|
affects | the current and potential participants to Wikimedia Commons |
because | contributing large amounts of media files is cumbersome. |
A successful solution would | provide an easy way to mass upload media files from the desktop to Wikimedia Commons. |
Success criteria
- The tool is well-received by the community of users.
- The tool is downloaded by a large number of people.
- A large number of media files are uploaded using the tool.
Product position
For | current and potential participants to Wikimedia Commons |
---|---|
who | want to contribute media files, |
the mass file uploader | is a cross-platform Qt application |
that | facilitates the upload of multiple files |
in a better way than | the web interface, Commonist, Nichalp's Upload Script and Pywikipediabot. |
Roles
- Wikimedia Commons participant
Features
Name | Priority | Short description |
---|---|---|
Multilingual descriptions | ||
Copyright terms | Author, source, license | |
Specifics of Wikimedia Commons | Mandatory fields, licenses and other templates | |
Prepopulation of fields | Metadata extraction from EXIF, IPTC, XMP | |
Batch operations | Ability to apply specific changes to a selection of files | |
User preferences | Ability to customize and remember settings | |
Integration with KIPI plugins | ||
Lossless rotation | ||
Progress bar | ||
Geolocation | Ability to extract from EXIF and add template or hide for privacy | |
Wikimedia offline editor
Problem statement
The fact that | an Internet connection is required to edit Wikimedia websites |
---|---|
affects | current and potential participants to Wikimedia websites, including Wikipedia, who have limited, intermittent or no access to Internet |
because | they can't share their knowledge |
A successful solution would | provide a way to edit Wikimedia sites offline and synchronize the changes later. |
Success criteria
- The product is downloaded, and used, by a large amount of users to edit Wikimedia and other Wikimedia sites offline.
Product position
For | current and potential participants to Wikimedia websites |
---|---|
who | have a limited, intermittent or no Internet connection |
the Wikimedia offline editor | is a cross-platform Qt application |
that | allows to edit Wikimedia content offline and synchronize the changes later |
in a better way than | manual offline editing and synchronization. |
Roles
- Wikipedia users
Features
Name | Priority | Short description |
---|---|---|