IUP ISI/MediaWiki-Silk/Project vision: Difference between revisions
Appearance
reworded some parts |
|||
(12 intermediate revisions by 2 users not shown) | |||
Line 83: | Line 83: | ||
|} | |} | ||
== | == Wikimedia widgets == | ||
=== Problem statement === | === Problem statement === | ||
Line 92: | 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 | ||
Line 98: | Line 96: | ||
|- | |- | ||
! 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 | | provide widgets to reach Wikimedia's services. | ||
|} | |} | ||
=== Success criteria === | === Success criteria === | ||
* | * Good mark (e.g. 4 stars) | ||
=== Product position === | === Product position === | ||
Line 113: | Line 111: | ||
|- | |- | ||
! scope="row" | For | ! scope="row" | For | ||
| | | users of the KDE desktop | ||
|- | |- | ||
! scope="row" | who | ! scope="row" | who | ||
| wish to | | 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 | ||
Line 130: | Line 128: | ||
=== Roles === | === Roles === | ||
* | * KDE users | ||
=== Features === | === Features === | ||
Line 172: | Line 169: | ||
|- | |- | ||
! scope="row" | because | ! scope="row" | because | ||
| contributing large amounts of media files | | contributing large amounts of media files is cumbersome. | ||
|- | |- | ||
! scope="row" | A successful solution would | ! scope="row" | A successful solution would | ||
Line 189: | Line 186: | ||
|- | |- | ||
! scope="row" | For | ! scope="row" | For | ||
| | | current and potential participants to Wikimedia Commons | ||
|- | |- | ||
! scope="row" | who | ! scope="row" | who | ||
Line 276: | Line 273: | ||
|} | |} | ||
== | == Wikimedia offline editor == | ||
=== Problem statement === | === Problem statement === | ||
Line 283: | Line 280: | ||
|- | |- | ||
! scope="row" | The fact that | ! scope="row" | The fact that | ||
| | | an Internet connection is required to edit Wikimedia websites | ||
|- | |- | ||
! scope="row" | affects | ! scope="row" | affects | ||
| | | current and potential participants to Wikimedia websites, including Wikipedia, who have limited, intermittent or no access to Internet | ||
|- | |- | ||
! scope="row" | because | ! scope="row" | because | ||
| | | they can't share their knowledge | ||
|- | |- | ||
! scope="row" | A successful solution would | ! scope="row" | A successful solution would | ||
| | | provide a way to edit Wikimedia sites offline and synchronize the changes later. | ||
|} | |} | ||
=== Success criteria === | === Success criteria === | ||
* | * The product is downloaded, and used, by a large amount of users to edit Wikimedia and other Wikimedia sites offline. | ||
=== Product position === | === Product position === | ||
Line 304: | Line 301: | ||
|- | |- | ||
! scope="row" | For | ! scope="row" | For | ||
| | | current and potential participants to Wikimedia websites | ||
|- | |- | ||
! scope="row" | who | ! 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" | that | ! scope="row" | that | ||
| | | allows to edit Wikimedia content offline and synchronize the changes later | ||
|- | |- | ||
! scope="row" | in a better way than | ! scope="row" | in a better way than | ||
| | | manual offline editing and synchronization. | ||
|} | |} | ||
=== Roles === | === Roles === | ||
* | * Wikipedia users | ||
=== Features === | === Features === | ||
Line 337: | Line 334: | ||
| | | | ||
|- | |- | ||
|} | |} |
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 |
---|---|---|