https://community.kde.org/api.php?action=feedcontributions&user=Gpaumier&feedformat=atomKDE Community Wiki - User contributions [en]2024-03-28T18:06:05ZUser contributionsMediaWiki 1.40.2https://community.kde.org/index.php?title=Plasma/Workspace/WebAccounts&diff=37287Plasma/Workspace/WebAccounts2014-04-03T13:00:06Z<p>Gpaumier: fixes</p>
<hr />
<div>== Description ==<br />
WebAccounts is the central place for configuring, editing and creating online accounts[1].<br />
<br />
From the Web Accounts interface the user should be able to configure once each of his accounts and get the possibility of configuring all applications at once with it.<br />
<br />
A Google account is a good example of why we need Web Accounts. Google provides tons of services that have a web interface but at the same they integrate into native applications in different ways.<br />
<br />
Examples:<br />
* GMail --- KMail<br />
* Calendar --- KOrganizer<br />
* Contacts --- KAddressBook<br />
* Tasks --- Zashin, KNotes, Plasma...<br />
* Feeds --- Akregator<br />
* IM --- Telepathy // Kopete<br />
* G+ --- Choqok<br />
<br />
Before web accounts an user with a Google account had to configure it at least in 5 different applications using different wizards. With WebAccounts should be enough with 1 place and 1 wizard.<br />
<br />
== Use Cases ==<br />
There are two different use cases which depend on from where the user is performing the action.<br />
<br />
=== Configuring from WebAccounts ===<br />
John Doe is a super social guy very active into the "internet's stuff" with an account in every social network out there, he has Google, Facebook, Twitter and Dropbox.<br />
<br />
After a fresh installation of his plasma desktop he goes to SystemSettings and opens WebAccont's KCM.<br />
From there, he will configure once each account and will enable all services.<br />
<br />
WebAccounts will take care of configuring Akonadi, Telepathy, creating network places etc.<br />
<br />
=== Configuring from an Application ===<br />
Julia is a programer, she doesn't like the social web so the only use she makes of her Google account is Jabber and GMail julia.rocks@gmail.com<br />
<br />
So, to configure her account she opens KMail and use the ''not wizardy'' way of configuring a new account since she knows that GMail needs some tweaks.<br />
<br />
She configures separately IMAP and SMTP servers.<br />
<br />
KMail//Akonadi should be integrated with WebAccounts so somehow both services are merged under the same Account "julia.rocks@gmail.com" and credentials are shared between both resources.<br />
<br />
After the email is configured, she proceeds to configure the Jabber account. She opens the ktp-kcm and selects "new GTak account". At that point Ktp should offer her to configure "julia.rocks@gmail.com" since it is already in WebAccounts. She won't have to fill credentials again since julia.rocks@gmail.com is already in webaccounts.<br />
<br />
== Mockups ==<br />
[[File:Web_accounts.png|center]]<br />
[[File:TwitterWebAccount.png|center]]<br />
<br />
== Source ==<br />
Source code and ongoing work you can find [https://projects.kde.org/projects/playground/base/kde-accounts on projects.kde.org].<br />
<br />
== TODO ==<br />
[[BoF 2012|BoF at Akademy 2012]]</div>Gpaumierhttps://community.kde.org/index.php?title=France/Promo/Kits_stand_et_pr%C3%A9sentation&diff=17657France/Promo/Kits stand et présentation2012-02-06T19:51:11Z<p>Gpaumier: typo</p>
<hr />
<div>== Préparation et matériel ==<br />
<br />
[kinoo, guillaume]<br />
<br />
Inspiration:<br />
* [[Promo/Material/Boothwork]]<br />
* [[Promo/Events/Booth How To]]<br />
* http://untangled.biz/kde/organize-a-booth-and-keep-your-sanity/<br />
<br />
* portable + souris<br />
* rallonge électrique / prise multiple<br />
* flyers, guides (voir aussi [[France/Promo/Imprimeurs|Imprimeurs]]<br />
* tablette sous Plasma Active (optionnel)<br />
* écran LCD (optionnel)<br />
* poster et logo pour indiquer le stand (optionnel)<br />
* merchandising : stickers, t-shirts, casquettes, mugs, live CD, etc.<br />
** voir aussi : [[Promo/Material/Swag]]<br />
** Procédure pour obtenir une avance de KDE e.V. pour le merchandising [ervin]<br />
<br />
== Session de démonstration ==<br />
<br />
Créer un utilisateur fictif avec un ensemble de fichiers (documents, images, musique) et des activités ; Session utilisateur dédiée à la présentation sur les stands [ervin, mario]<br />
<br />
== Présentations prêtes à l'emploi ==<br />
<br />
[ervin]<br />
* inspiration : http://www.kde.org/kdeslides/<br />
<br />
== Flyers et guides ==<br />
<br />
Flyer:<br />
* inspiration : [[Promo/Material/BoothBoxSources/Brochures]] [julien, kinoo]<br />
* Flyer général reprenant le contenu de fr.kde.org<br />
<br />
Guide (prendre le guide indien comme base)<br />
* Contacter les Indiens pour les sources [ervin, trouvé par julien] [[Promo/Material/BoothBoxSources/Brochures]] (voir booklet)<br />
* Mettre à jour et traduire le contenu [julien]<br />
* Voir aussi : http://www.livretdulibre.org<br />
<br />
== Long terme ==<br />
<br />
* Vidéos<br />
<br />
== Voir aussi ==<br />
<br />
* [[France/Promo/Démos]] — Scripts de démonstration de fonctionnalités et applications KDE<br />
* [[France/FAQ]] — Questions courantes des utilisateurs<br />
* [[France/Promo/Pitch]]</div>Gpaumierhttps://community.kde.org/index.php?title=User:Gpaumier&diff=17634User:Gpaumier2012-02-04T15:15:28Z<p>Gpaumier: stub</p>
<hr />
<div>Hi. I'm [[:wikipedia:m:User:Guillom|Guillaume Paumier]].<br />
<br />
([[:wikipedia:fr:User:Guillom|en français]])</div>Gpaumierhttps://community.kde.org/index.php?title=France/Promo/Kits_stand_et_pr%C3%A9sentation&diff=17633France/Promo/Kits stand et présentation2012-02-04T15:08:41Z<p>Gpaumier: /* Flyers et guides */ +livret du libre</p>
<hr />
<div>== Préparation et matériel ==<br />
<br />
[kinoo, guillaume]<br />
<br />
Inspiration:<br />
* [[Promo/Material/Boothwork]]<br />
* [[Promo/Events/Booth How To]]<br />
* http://untangled.biz/kde/organize-a-booth-and-keep-your-sanity/<br />
<br />
* portable + souris<br />
* rallonge électrique / prise multiple<br />
* flyers, guides (voir aussi [[France/Promo/Imprimeurs|Imprimeurs]]<br />
* tablette sous Plasma Active (optionnel)<br />
* écran LCD (optionnel)<br />
* poster et logo pour indiquer le stand (optionnel)<br />
* merchandising : stickers, t-shirts, casquettes, mugs, live CD, etc.<br />
** voir aussi : [[Promo/Material/Swag]]<br />
** Procédure pour obtenir une avance de KDE e.V. pour le merchandising [ervin]<br />
<br />
== Session de démonstration ==<br />
<br />
Créer un utilisateur fictif avec un ensemble de fichiers (documents, images, musique) et des activités ; Session utilisateur dédiée à la présentation sur les stands [ervin, mario]<br />
<br />
== Présentations prêtes à l'emploi ==<br />
<br />
[ervin]<br />
* inspiration : http://www.kde.org/kdeslides/<br />
<br />
== Flyers et guides ==<br />
<br />
Flyer:<br />
* inspiration : [[Promo/Material/BoothBoxSources/Brochures]] [julien, kinoo]<br />
* Flyer général reprenant le contenu de fr.kde.org<br />
<br />
Guide (prendre le guide indien comme base)<br />
* Contacter les indiens pour les source [ervin]<br />
* Mettre à jour et traduire le contenu [julien]<br />
* Voir aussi : http://www.livretdulibre.org<br />
<br />
== Long terme ==<br />
<br />
* Vidéos<br />
<br />
== Voir aussi ==<br />
<br />
* [[France/Promo/Démos]] — Scripts de démonstration de fonctionnalités et applications KDE<br />
* [[France/FAQ]] — Questions courantes des utilisateurs<br />
* [[France/Promo/Pitch]]</div>Gpaumierhttps://community.kde.org/index.php?title=France&diff=17632France2012-02-04T15:06:46Z<p>Gpaumier: fix</p>
<hr />
<div>Projet dédié à la coordination de KDE en France.<br />
<br />
== Projets et équipes ==<br />
<br />
* [[/Promo/]]<br />
* [[/Tutoriels/]]<br />
* [[/Participer/]]<br />
* [[/Contacts/]]<br />
* [[/FAQ/]] [julien]<br />
<br />
== Toutes les pages ==<br />
<br />
{{Special:PrefixIndex/France/}}</div>Gpaumierhttps://community.kde.org/index.php?title=France/Promo/Kits_stand_et_pr%C3%A9sentation&diff=17630France/Promo/Kits stand et présentation2012-02-04T15:01:35Z<p>Gpaumier: /* Voir aussi */ +pitch</p>
<hr />
<div>== Préparation et matériel ==<br />
<br />
[kinoo, guillaume]<br />
<br />
Inspiration:<br />
* [[Promo/Material/Boothwork]]<br />
* [[Promo/Events/Booth How To]]<br />
* http://untangled.biz/kde/organize-a-booth-and-keep-your-sanity/<br />
<br />
* portable + souris<br />
* rallonge électrique / prise multiple<br />
* flyers, guides (voir aussi [[France/Promo/Imprimeurs|Imprimeurs]]<br />
* tablette sous Plasma Active (optionnel)<br />
* écran LCD (optionnel)<br />
* poster et logo pour indiquer le stand (optionnel)<br />
* merchandising : stickers, t-shirts, casquettes, mugs, live CD, etc.<br />
** voir aussi : [[Promo/Material/Swag]]<br />
** Procédure pour obtenir une avance de KDE e.V. pour le merchandising [ervin]<br />
<br />
== Session de démonstration ==<br />
<br />
Créer un utilisateur fictif avec un ensemble de fichiers (documents, images, musique) et des activités ; Session utilisateur dédiée à la présentation sur les stands [ervin, mario]<br />
<br />
== Présentations prêtes à l'emploi ==<br />
<br />
[ervin]<br />
* inspiration : http://www.kde.org/kdeslides/<br />
<br />
== Flyers et guides ==<br />
<br />
Flyer:<br />
* inspiration : [[Promo/Material/BoothBoxSources/Brochures]] [julien, kinoo]<br />
* Flyer général reprenant le contenu de fr.kde.org<br />
<br />
Guide (prendre le guide indien comme base)<br />
* Contacter les indiens pour les source [ervin]<br />
* Mettre à jour et traduire le contenu [julien]<br />
<br />
== Long terme ==<br />
<br />
* Vidéos<br />
<br />
== Voir aussi ==<br />
<br />
* [[France/Promo/Démos]] — Scripts de démonstration de fonctionnalités et applications KDE<br />
* [[France/FAQ]] — Questions courantes des utilisateurs<br />
* [[France/Promo/Pitch]]</div>Gpaumierhttps://community.kde.org/index.php?title=France/Promo&diff=17629France/Promo2012-02-04T15:00:58Z<p>Gpaumier: /* Projets */ +pitch</p>
<hr />
<div>== Projets ==<br />
<br />
* [[/fr.kde.org/]]<br />
* [[/Kits stand et présentation/]] et [[/Démos/]]<br />
* [[/jointhegame.kde.org/]] — Terminer la traduction [kinoo]<br />
* [[/forum.kde.org/]]<br />
* [[/Pitch/]]<br />
<br />
== Voir aussi ==<br />
<br />
* [[Promo]] — Portail Promo général en anglais</div>Gpaumierhttps://community.kde.org/index.php?title=France/Promo/Pitch&diff=17628France/Promo/Pitch2012-02-04T15:00:40Z<p>Gpaumier: contenu créé pendant l'atelier du 4 février à Toulouse</p>
<hr />
<div>== Argumentaire général ==<br />
<br />
* Oui temps d'apprentissage, mais<br />
* Retour dans la légalité<br />
* Prix<br />
* Liberté et communauté active (modifications, pas de vendor lock-in)<br />
* Réseau d'entraide<br />
* Qualité de l'offre logicielle<br />
* Intégration entre les logiciels</div>Gpaumierhttps://community.kde.org/index.php?title=France/Promo/forum.kde.org&diff=17627France/Promo/forum.kde.org2012-02-04T14:59:44Z<p>Gpaumier: contenu créé pendant l'atelier du 4 février à Toulouse</p>
<hr />
<div>* Avoir une liste de points de contacts techniques pour aider à répondre [jean-nicolas]<br />
* Extensions phpBB [ervin, julien]<br />
** Possibilité d'organiser les réponses par pertinence?<br />
** Système de tags?<br />
* Organiser les archives (réévaluer après les extensions phpBB)</div>Gpaumierhttps://community.kde.org/index.php?title=France/Promo/Kits_stand_et_pr%C3%A9sentation&diff=17626France/Promo/Kits stand et présentation2012-02-04T14:58:47Z<p>Gpaumier: contenu créé pendant l'atelier du 4 février à Toulouse</p>
<hr />
<div>== Préparation et matériel ==<br />
<br />
[kinoo, guillaume]<br />
<br />
Inspiration:<br />
* [[Promo/Material/Boothwork]]<br />
* [[Promo/Events/Booth How To]]<br />
* http://untangled.biz/kde/organize-a-booth-and-keep-your-sanity/<br />
<br />
* portable + souris<br />
* rallonge électrique / prise multiple<br />
* flyers, guides (voir aussi [[France/Promo/Imprimeurs|Imprimeurs]]<br />
* tablette sous Plasma Active (optionnel)<br />
* écran LCD (optionnel)<br />
* poster et logo pour indiquer le stand (optionnel)<br />
* merchandising : stickers, t-shirts, casquettes, mugs, live CD, etc.<br />
** voir aussi : [[Promo/Material/Swag]]<br />
** Procédure pour obtenir une avance de KDE e.V. pour le merchandising [ervin]<br />
<br />
== Session de démonstration ==<br />
<br />
Créer un utilisateur fictif avec un ensemble de fichiers (documents, images, musique) et des activités ; Session utilisateur dédiée à la présentation sur les stands [ervin, mario]<br />
<br />
== Présentations prêtes à l'emploi ==<br />
<br />
[ervin]<br />
* inspiration : http://www.kde.org/kdeslides/<br />
<br />
== Flyers et guides ==<br />
<br />
Flyer:<br />
* inspiration : [[Promo/Material/BoothBoxSources/Brochures]] [julien, kinoo]<br />
* Flyer général reprenant le contenu de fr.kde.org<br />
<br />
Guide (prendre le guide indien comme base)<br />
* Contacter les indiens pour les source [ervin]<br />
* Mettre à jour et traduire le contenu [julien]<br />
<br />
== Long terme ==<br />
<br />
* Vidéos<br />
<br />
== Voir aussi ==<br />
<br />
* [[France/Promo/Démos]] — Scripts de démonstration de fonctionnalités et applications KDE<br />
* [[France/FAQ]] — Questions courantes des utilisateurs</div>Gpaumierhttps://community.kde.org/index.php?title=France/Promo&diff=17625France/Promo2012-02-04T14:55:56Z<p>Gpaumier: /* Projets */ ++</p>
<hr />
<div>== Projets ==<br />
<br />
* [[/fr.kde.org/]]<br />
* [[/Kits stand et présentation/]] et [[/Démos/]]<br />
* [[/jointhegame.kde.org/]] — Terminer la traduction [kinoo]<br />
* [[/forum.kde.org/]]<br />
<br />
== Voir aussi ==<br />
<br />
* [[Promo]] — Portail Promo général en anglais</div>Gpaumierhttps://community.kde.org/index.php?title=France/Promo&diff=17624France/Promo2012-02-04T14:55:12Z<p>Gpaumier: +jointhegame</p>
<hr />
<div>== Projets ==<br />
<br />
* [[/fr.kde.org/]]<br />
* [[/Kits stand et présentation/]] et [[/Démos/]]<br />
* [[/jointhegame.kde.org/]]<br />
* [[/forum.kde.org/]]<br />
<br />
== Voir aussi ==<br />
<br />
* [[Promo]] — Portail Promo général en anglais</div>Gpaumierhttps://community.kde.org/index.php?title=France&diff=17623France2012-02-04T14:54:17Z<p>Gpaumier: /* Projets et équipes */ +task</p>
<hr />
<div>Page dédiée à la coordination de KDE en France.<br />
<br />
== Projets et équipes ==<br />
<br />
* [[/Promo/]]<br />
* [[/Tutoriels/]]<br />
* [[/Participer/]]<br />
* [[/Contacts/]]<br />
* [[/FAQ/]] [julien]<br />
<br />
== Toutes les pages ==<br />
<br />
{{Special:PrefixIndex/France/}}</div>Gpaumierhttps://community.kde.org/index.php?title=France/Promo/Kits_stand_et_pr%C3%A9sentation&diff=17622France/Promo/Kits stand et présentation2012-02-04T14:53:47Z<p>Gpaumier: contenu créé pendant l'atelier du 4 février à Toulouse</p>
<hr />
<div>== Préparation et matériel ==<br />
<br />
[kinoo, guillaume]<br />
<br />
Inspiration:<br />
* [[Promo/Material/Boothwork]]<br />
* [[Promo/Events/Booth How To]]<br />
* http://untangled.biz/kde/organize-a-booth-and-keep-your-sanity/<br />
<br />
* portable + souris<br />
* rallonge électrique / prise multiple<br />
* flyers, guides (voir aussi [[France/Promo/Imprimeurs|Imprimeurs]]<br />
* tablette sous Plasma Active (optionnel)<br />
* écran LCD (optionnel)<br />
* poster et logo pour indiquer le stand (optionnel)<br />
* merchandising : stickers, t-shirts, casquettes, mugs, live CD, etc.<br />
** inspiration : [[Promo/Material/Swag]]<br />
** Procédure pour obtenir une avance de KDE e.V. pour le merchandising [ervin]<br />
<br />
== Session de démonstration ==<br />
<br />
Créer un utilisateur fictif avec un ensemble de fichiers (documents, images, musique) et des activités ; Session utilisateur dédiée à la présentation sur les stands [ervin, mario]<br />
<br />
== Voir aussi ==<br />
<br />
* [[France/Promo/Démos]] — Scripts de démonstration de fonctionnalités et applications KDE<br />
* [[France/FAQ]] — Questions courantes des utilisateurs</div>Gpaumierhttps://community.kde.org/index.php?title=France/Promo/D%C3%A9mos&diff=17621France/Promo/Démos2012-02-04T14:52:14Z<p>Gpaumier: contenu créé pendant l'atelier du 4 février à Toulouse</p>
<hr />
<div>Comment présenter le bureau et les logiciels (scripts de démo)<br />
<br />
* Liens et interaction Desktop/Active [ervin, mario]<br />
* Activités sur le bureau (une par thème ci dessous) [ervin, mario]<br />
* Présence Internet: Navigateur web, choqok, blogilo, ownCloud, kopete/telepathy [kinoo]<br />
* KDE Edu [annma]<br />
* Calligra [jean-nicolas]<br />
* Photo, gérer les images [julien, guillaume]<br />
* Multimédia "simple": Amarok, Dragon Player [julien]<br />
* Montage vidéo kdenlive [ervin]<br />
* PIM + Zanshin [benjamin]</div>Gpaumierhttps://community.kde.org/index.php?title=France/Promo&diff=17620France/Promo2012-02-04T14:51:22Z<p>Gpaumier: /* Projets */ +démos</p>
<hr />
<div>== Projets ==<br />
<br />
* [[/fr.kde.org/]]<br />
* [[/Kits stand et présentation/]] et [[/Démos/]]<br />
* [[/forum.kde.org/]]<br />
<br />
== Voir aussi ==<br />
<br />
* [[Promo]] — Portail Promo général en anglais</div>Gpaumierhttps://community.kde.org/index.php?title=France/Promo/Imprimeurs&diff=17619France/Promo/Imprimeurs2012-02-04T14:49:00Z<p>Gpaumier: [mario] * Listes d'imprimeurs par région ** Toulouse: [http://www.sergentpapers.com Sergent Papers]</p>
<hr />
<div>[mario]<br />
<br />
* Listes d'imprimeurs par région<br />
** Toulouse: [http://www.sergentpapers.com Sergent Papers]</div>Gpaumierhttps://community.kde.org/index.php?title=France/Promo/fr.kde.org&diff=17618France/Promo/fr.kde.org2012-02-04T14:41:37Z<p>Gpaumier: contenu créé pendant l'atelier du 4 février à Toulouse</p>
<hr />
<div>Point d'entrée pour quelqu'un qui cherche des informations<br />
<br />
== Considérations générales ==<br />
<br />
* Nouveau fr.kde.org plus statique ; vitrine<br />
* Moins d'annonces, plus de référence utile pour l'utilisateur final<br />
* plate-forme: Jekyll + Wiki<br />
* liste de mainteneurs [ervin, kinoo, julien]<br />
<br />
== Tâches ==<br />
<br />
* Demander les stats de fréquentation fr.kde.org [ervin]<br />
* Demander à Sébastien Renard comment récupérer kde-france.org [ervin]<br />
* Demander à Sébastien comment prendre la main sur fr.kde.org [ervin]<br />
* contenu à créer ou récupérer<br />
<br />
== Tâches de création de contenu ==<br />
<br />
=== Contenu statique ===<br />
<br />
* Page d'accueil avec présentation générale et sexy ; portail vers autres pages [kinoo, ervin]<br />
*: Inspirations: http://www.plasma-active.org, http://solid.kde.org<br />
* Obtenir des applis KDE : bureau complet, ou applis standalone ( inspiration : http://kde.org/applications/ ) [?]<br />
* S'impliquer dans la communauté : Pitch de recrutement, type de tâches/rôles, avec liens vers des tutoriels plus détaillés sur le wiki [guillaume]<br />
*: inspiration : http://community.kde.org/Getinvolved<br />
* Contact : liens vers IRC, listes, forums [mario]<br />
<br />
== Contenu dynamique ==<br />
<br />
* News : Annonces de release allégées [kinoo, julien]<br />
* Agenda : Présence de l'équipe France: évènements où l'on aura un stand, etc. (date et lieu) [?]</div>Gpaumierhttps://community.kde.org/index.php?title=France/Contacts&diff=17615France/Contacts2012-02-04T14:34:46Z<p>Gpaumier: * listes d'associations, PME, personnes capable d'aider * liste d'intervenants pour présentations, ateliers, conférences</p>
<hr />
<div>* listes d'associations, PME, personnes capable d'aider<br />
* liste d'intervenants pour présentations, ateliers, conférences</div>Gpaumierhttps://community.kde.org/index.php?title=France/Participer&diff=17613France/Participer2012-02-04T14:33:53Z<p>Gpaumier: == Contenu == * /Devenir traducteur/ [renards] * /Devenir testeur/ * /Devenir développeur/ (pas nécessaire ? La plupart maitrisent l'anglais) == Voir aussi == * Getinvolved — Portail similaire en anglais</p>
<hr />
<div>== Contenu ==<br />
<br />
* [[/Devenir traducteur/]] [renards]<br />
* [[/Devenir testeur/]]<br />
* [[/Devenir développeur/]] (pas nécessaire ? La plupart maitrisent l'anglais)<br />
<br />
== Voir aussi ==<br />
<br />
* [[Getinvolved]] — Portail similaire en anglais</div>Gpaumierhttps://community.kde.org/index.php?title=France/Tutoriels&diff=17612France/Tutoriels2012-02-04T14:32:01Z<p>Gpaumier: * /Bureau/ * /Activités/ * /Krunner/ * /Plasmoides/ * /Config/ — systemsettings (au moins dans les grandes lignes) * /Kickoff/</p>
<hr />
<div>* [[/Bureau/]]<br />
* [[/Activités/]]<br />
* [[/Krunner/]]<br />
* [[/Plasmoides/]]<br />
* [[/Config/]] — systemsettings (au moins dans les grandes lignes)<br />
* [[/Kickoff/]]</div>Gpaumierhttps://community.kde.org/index.php?title=France&diff=17611France2012-02-04T14:29:18Z<p>Gpaumier: MOAR!!11</p>
<hr />
<div>Page dédiée à la coordination de KDE en France.<br />
<br />
== Projets et équipes ==<br />
<br />
* [[/Promo/]]<br />
* [[/Tutoriels/]]<br />
* [[/Participer/]]<br />
* [[/Contacts/]]<br />
* [[/FAQ/]]<br />
<br />
== Toutes les pages ==<br />
<br />
{{Special:PrefixIndex/France/}}</div>Gpaumierhttps://community.kde.org/index.php?title=France/Promo&diff=17610France/Promo2012-02-04T14:25:35Z<p>Gpaumier: /* Projets */ typo</p>
<hr />
<div>== Projets ==<br />
<br />
* [[/fr.kde.org/]]<br />
* [[/Kits stand et présentation/]]<br />
* [[/forum.kde.org/]]<br />
<br />
== Voir aussi ==<br />
<br />
* [[Promo]] — Portail Promo général en anglais</div>Gpaumierhttps://community.kde.org/index.php?title=France&diff=17608France2012-02-04T14:23:14Z<p>Gpaumier: liste de projets</p>
<hr />
<div>Page dédiée à la coordination de KDE en France.<br />
<br />
== Projets et équipes ==<br />
<br />
* [[/Promo/]]<br />
<br />
== Toutes les pages ==<br />
<br />
{{Special:PrefixIndex/France/}}</div>Gpaumierhttps://community.kde.org/index.php?title=France/Promo&diff=17607France/Promo2012-02-04T14:22:25Z<p>Gpaumier: slash trick</p>
<hr />
<div>== Projets ==<br />
<br />
* [[/fr.kde.org/]]<br />
* [[/Kits stands et présentations/]]<br />
* [[/forum.kde.org/]]<br />
<br />
== Voir aussi ==<br />
<br />
* [[Promo]] — Portail Promo général en anglais</div>Gpaumierhttps://community.kde.org/index.php?title=France/Promo&diff=17606France/Promo2012-02-04T14:21:07Z<p>Gpaumier: == Projets == * /fr.kde.org * /Kits stands et présentations * /forum.kde.org == Voir aussi == * Promo — Portail Promo général en anglais</p>
<hr />
<div>== Projets ==<br />
<br />
* [[/fr.kde.org]]<br />
* [[/Kits stands et présentations]]<br />
* [[/forum.kde.org]]<br />
<br />
== Voir aussi ==<br />
<br />
* [[Promo]] — Portail Promo général en anglais</div>Gpaumierhttps://community.kde.org/index.php?title=France/Promo&diff=17605France/Promo2012-02-04T14:18:17Z<p>Gpaumier: * /fr.kde.org * /Kits stands et présentations</p>
<hr />
<div>* [[/fr.kde.org]]<br />
* [[/Kits stands et présentations]]</div>Gpaumierhttps://community.kde.org/index.php?title=France&diff=17604France2012-02-04T14:16:20Z<p>Gpaumier: Page dédiée à la coordination de KDE en France. Toutes les pages : {{Special:PrefixIndex/France/}}</p>
<hr />
<div>Page dédiée à la coordination de KDE en France.<br />
<br />
Toutes les pages :<br />
{{Special:PrefixIndex/France/}}</div>Gpaumierhttps://community.kde.org/index.php?title=IUP_ISI/MediaWiki-Silk/Scrum_notes/2011-01-07&diff=8399IUP ISI/MediaWiki-Silk/Scrum notes/2011-01-072011-01-12T16:22:40Z<p>Gpaumier: fix</p>
<hr />
<div>Scrum meeting du 07/01/2011<br />
<br />
== Work done since the last Scrum meeting ==<br />
<br />
* Code review with Kevin<br />
* Investigate digiKam plugin integration<br />
* Investigate library code refactoring<br />
* IceScrum training with the L3<br />
* Makefile for CDash<br />
* Library explanation with the L3<br />
* Study the library architecture<br />
* Study the library documentation<br />
* Read C++/Qt & git tutorials<br />
* Read project code<br />
* Move some errors in parent class<br />
* Create parent class (MediaWikiJob)<br />
<br />
== Encountered difficulties ==<br />
<br />
* Hardware compatibility problem (on windows)<br />
* Lack of documentation on CDash<br />
<br />
== Work to do until the next Scrum meeting ==<br />
<br />
* Investigate digiKam plugin integration<br />
* Finish CDash implementation<br />
* General library code refactoring<br />
* KDE Export macro<br />
* Investigate Kimap private classes<br />
* Find another computer</div>Gpaumierhttps://community.kde.org/index.php?title=IUP_ISI/MediaWiki-Silk&diff=5605IUP ISI/MediaWiki-Silk2010-10-22T19:59:10Z<p>Gpaumier: typo</p>
<hr />
<div>We are four students from Toulouse, France and we are working on MediaWiki/Silk as a university project. Our work is available on http://gitorious.org/~yoms/project-silk/isi-project-silk.<br />
<br />
* [[IUP ISI/MediaWiki-Silk/Project vision|Project vision]]<br />
* [[IUP ISI/MediaWiki-Silk/Architecture|Architecture document]]<br />
* [http://gitorious.org/~yoms/project-silk/isi-project-silk Code on gitorious]<br />
<br />
== Scrum meeting notes ==<br />
<br />
{{Special:PrefixIndex/IUP ISI/MediaWiki-Silk/Scrum notes/}}</div>Gpaumierhttps://community.kde.org/index.php?title=IUP_ISI/MediaWiki-Silk&diff=5604IUP ISI/MediaWiki-Silk2010-10-22T19:58:59Z<p>Gpaumier: +link to the code</p>
<hr />
<div>We are four students from Toulouse, France and we are working on MediaWiki/Silk as a university project. Our work is available on http://gitorious.org/~yoms/project-silk/isi-project-silk.<br />
<br />
* [[IUP ISI/MediaWiki-Silk/Project vision|Project vision]]<br />
* [[IUP ISI/MediaWiki-Silk/Architecture|Architecture document]]<br />
* [http://gitorious.org/~yoms/project-silk/isi-project-silk code on gitorious]<br />
<br />
== Scrum meeting notes ==<br />
<br />
{{Special:PrefixIndex/IUP ISI/MediaWiki-Silk/Scrum notes/}}</div>Gpaumierhttps://community.kde.org/index.php?title=IUP_ISI/MediaWiki-Silk/Architecture&diff=5589IUP ISI/MediaWiki-Silk/Architecture2010-10-21T15:34:16Z<p>Gpaumier: fmt</p>
<hr />
<div>== Introduction ==<br />
<br />
'''API'''<br />
<br />
The API is composed of some classes (UserGroup, Namespace, General, Page...) and a MediaWiki class to access data.<br />
'''<br />
Library architecture at the begining'''<br />
<br />
The library is composed of a unique class: MediaWiki.<br />
<br />
== Choice architecture ==<br />
<br />
'''Synchronous or asynchronous?'''<br />
<br />
Synchronous<br />
* Advantage<br />
** No signals in the public API<br />
* Disadvantage<br />
** Multi-threads when used in interface to avoid freeze<br />
** Latency troubles may increase waiting<br />
<br />
Asynchronous<br />
* Advantage<br />
** Don’t block the interface<br />
* Disadvantage<br />
** Wait the signal to access to the result<br />
<br />
'''Develop Unique class vs multiple classes?'''<br />
<br />
Unique class<br />
* Advantage<br />
** No memory managing<br />
** The request calls are normal : wiki->allpagesRequest()<br />
* Disadvantage<br />
** Readability<br />
<br />
Multiple classes<br />
* Advantage<br />
** Readability<br />
* Disadvantage<br />
** The memory management<br />
<br />
== Technical contacts requirements ==<br />
<br />
First, the technical contacts want a asynchronous interface: ”Even if you use a QEventLoop,you'll often need different threads in the application, and those can be a bitch. You can have a look at the current MediaWiki class to how those signals / slots should look like.”<br />
<br />
Secondly, to call a request, the code should look like:<br />
MediaWiki * mw = new MediaWiki(“mon_url”);<br />
mw->allpagesRequest();<br />
connect(mw, SIGNAL(allpagesResult(QList<MediaWiki::Page>)),<br />
SLOT(allpagesProcess(QList<MediaWiki::Page>));<br />
<br />
== MediaWiki UML ==<br />
[[File:Uml.png]]<br />
<br />
'''MediaWiki'''<br />
<br />
The MediaWiki class allows developers to call asynchronous request to access the<br />
MediaWiki data. For this, developers call a request like allpagesRequest() who send the request with the QNetworkAccessManager. To process the result, developers connect the signal allpagesResult() with his own slot.<br />
Because the class MediaWiki needs to emit signals, MediaWiki inherit QObject.<br />
<br />
'''Why don’t separate the code'''<br />
<br />
To follow the first development of the MediaWiki class and with the agreement of the technical contacts, we don’t separate MediaWiki and its requests.<br />
<br />
'''Who manages the memory?'''<br />
<br />
There is one class, so the library can manage the memory.<br />
<br />
'''Why QNetworkAccessManager?'''<br />
<br />
It’s the Qt class for HTTP requests and it is asynchronous. By the way, we can use this class in a synchronous way using QEventLoop.<br />
<br />
'''KDE library?'''<br />
<br />
At this time, we don’t use KDE library because Qt provides the necessary.<br />
<br />
'''Namespace'''<br />
<br />
To avoid name conflicts with others libraries, we propose to define a namespace like silk::. mediawiki:: was a possibility but there will be a redundancy (mediawiki::MediaWiki).<br />
<br />
'''Binary compatibility'''<br />
<br />
For ensure the binary compatibility, we’ll use only a pointer to MediaWikiPrivate, which will contain attributes. In this case, modify the attributes doesn’t fail a class which uses<br />
MediaWiki.</div>Gpaumierhttps://community.kde.org/index.php?title=IUP_ISI/MediaWiki-Silk&diff=5584IUP ISI/MediaWiki-Silk2010-10-20T23:01:08Z<p>Gpaumier: +1</p>
<hr />
<div>We are four students from Toulouse, France and we are working on MediaWiki/Silk as a university project.<br />
<br />
* [[IUP ISI/MediaWiki-Silk/Project vision|Project vision]]<br />
* [[IUP ISI/MediaWiki-Silk/Architecture|Architecture document]]<br />
<br />
== Scrum meeting notes ==<br />
<br />
{{Special:PrefixIndex/IUP ISI/MediaWiki-Silk/Scrum notes/}}</div>Gpaumierhttps://community.kde.org/index.php?title=IUP_ISI/MediaWiki-Silk/Scrum_notes/2010-10-11&diff=5542IUP ISI/MediaWiki-Silk/Scrum notes/2010-10-112010-10-12T16:20:07Z<p>Gpaumier: copyedit</p>
<hr />
<div>Scrum meeting of the 2010-10-11<br />
<br />
== Work done since the last Scrum meeting ==<br />
<br />
* Finished the powerpoint presentation<br />
* Chatted with Guillaume on IRC<br />
* Planned the 1st sprint<br />
* Validated user stories<br />
* Got back and modified the kde-silk project from Gitorious<br />
* Talked about scrum meetings planning<br />
<br />
== Issues encountered ==<br />
<br />
* IceScrum bugs<br />
* Trouble with internet connections<br />
<br />
== Work to do until the next Scrum meeting ==<br />
<br />
* Define a prelimilary architecture of the library<br />
* Chat with “sebas” on IRC<br />
* Contact “ervin” about the tests<br />
* Update the project vision<br />
* Make the definition of done</div>Gpaumierhttps://community.kde.org/index.php?title=IUP_ISI/MediaWiki-Silk/Project_vision&diff=5452IUP ISI/MediaWiki-Silk/Project vision2010-10-07T18:04:32Z<p>Gpaumier: reworded some parts</p>
<hr />
<div>== libmediawiki ==<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| there doesn't exist a Qt API for MediaWiki <br />
|-<br />
! scope="row" | affects<br />
| Qt and KDE developers, and their users,<br />
|-<br />
! scope="row" | because<br />
| the absence of readily available API discourages developers from building desktop tools for reading or editing MediaWiki-hosted content.<br />
|-<br />
! scope="row" | A successful solution would<br />
| provide Qt developers with such a tool, therefore enabling and encouraging them to create new software based on it.<br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* The library is usable and reused outside this project.<br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| Qt and KDE developers<br />
|-<br />
! scope="row" | who<br />
| want to build software that interacts with a MediaWiki website<br />
|-<br />
! scope="row" | libmediawiki<br />
| is a Qt API<br />
|-<br />
! scope="row" | that<br />
| allows to quickly and abstractly interface with a MediaWiki interface<br />
|-<br />
! scope="row" | in a better way than<br />
| building a (different) interface from scratch each time.<br />
|}<br />
<br />
=== Roles ===<br />
<br />
* Qt & KDE developer<br />
<br />
=== Features ===<br />
<br />
See http://www.mediawiki.org/wiki/API for details.<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | Authentication API<br />
| <br />
| Login & logout<br />
|-<br />
! scope="row" | Query API<br />
| <br />
| Meta info, properties & lists<br />
|-<br />
! scope="row" | Parsing API<br />
| <br />
| Template expansion & rendering<br />
|-<br />
! scope="row" | Editing API<br />
| <br />
| Page creation, edition, move, watch<br />
|-<br />
! scope="row" | Maintenance API<br />
| <br />
| Deletion, protection, rollback, patrol<br />
|-<br />
! scope="row" | User API<br />
| <br />
| Block, e-mails, user rights<br />
|-<br />
! scope="row" | Uploading API<br />
| <br />
| File upload<br />
|}<br />
<br />
== Wikimedia widgets ==<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| a web browser is required to access information from Wikimedia websites<br />
|-<br />
! scope="row" | affects<br />
| KDE users, <br />
|-<br />
! scope="row" | because<br />
| they have no way of quickly accessing Wikimedia information from the desktop.<br />
|-<br />
! scope="row" | A successful solution would<br />
| provide widgets to reach Wikimedia's services.<br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* Good mark (e.g. 4 stars)<br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| users of the KDE desktop<br />
|-<br />
! scope="row" | who<br />
| wish to access bits of Wikipedia and other Wikimedia websites from their desktop,<br />
|-<br />
! scope="row" | Wikimedia widgets<br />
| are a suite of widgets/plasmoids<br />
|-<br />
! scope="row" | that<br />
| bring pieces of information from Wikipedia/Wikimedia to their desktop<br />
|-<br />
! scope="row" | in a better way than<br />
| the browser.<br />
|}<br />
<br />
=== Roles ===<br />
<br />
* KDE users<br />
<br />
=== Features ===<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | Commons picture of the day<br />
| <br />
| <br />
|-<br />
! scope="row" | Wikipedia article of the day<br />
| <br />
| in multiple languages?<br />
|-<br />
! scope="row" | Wiktionary look-up<br />
| <br />
| <br />
|-<br />
! scope="row" | Watchlist RSS<br />
| <br />
| <br />
|-<br />
|}<br />
<br />
== Mass file uploader ==<br />
<br />
(name TBD)<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| Wikimedia Commons doesn't provide an intuitive, fully-fledged and cross-platform mass file uploader<br />
|-<br />
! scope="row" | affects<br />
| the current and potential participants to Wikimedia Commons<br />
|-<br />
! scope="row" | because<br />
| contributing large amounts of media files is cumbersome.<br />
|-<br />
! scope="row" | A successful solution would<br />
| provide an easy way to mass upload media files from the desktop to Wikimedia Commons.<br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* The tool is well-received by the community of users.<br />
* The tool is downloaded by a large number of people.<br />
* A large number of media files are uploaded using the tool. <br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| current and potential participants to Wikimedia Commons<br />
|-<br />
! scope="row" | who<br />
| want to contribute media files,<br />
|-<br />
! scope="row" | the mass file uploader<br />
| is a cross-platform Qt application<br />
|-<br />
! scope="row" | that<br />
| facilitates the upload of multiple files<br />
|-<br />
! scope="row" | in a better way than<br />
| [[: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]].<br />
|}<br />
<br />
=== Roles ===<br />
<br />
* Wikimedia Commons participant<br />
<br />
=== Features ===<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | Multilingual descriptions<br />
| <br />
| <br />
|-<br />
! scope="row" | Copyright terms<br />
| <br />
| Author, source, license<br />
|-<br />
! scope="row" | Specifics of Wikimedia Commons<br />
| <br />
| Mandatory fields, licenses and other templates<br />
|-<br />
! scope="row" | Prepopulation of fields<br />
| <br />
| Metadata extraction from EXIF, IPTC, XMP<br />
|-<br />
! scope="row" | Batch operations<br />
| <br />
| Ability to apply specific changes to a selection of files<br />
|-<br />
! scope="row" | User preferences<br />
| <br />
| Ability to customize and remember settings<br />
|-<br />
! scope="row" | Integration with KIPI plugins<br />
| <br />
| <br />
|-<br />
! scope="row" | Lossless rotation<br />
| <br />
| <br />
|-<br />
! scope="row" | Progress bar<br />
| <br />
| <br />
|-<br />
! scope="row" | Geolocation<br />
| <br />
| Ability to extract from EXIF and add template or hide for privacy<br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
|}<br />
<br />
== Wikimedia offline editor ==<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| an Internet connection is required to edit Wikimedia websites<br />
|-<br />
! scope="row" | affects<br />
| current and potential participants to Wikimedia websites, including Wikipedia, who have limited, intermittent or no access to Internet<br />
|-<br />
! scope="row" | because<br />
| they can't share their knowledge<br />
|-<br />
! scope="row" | A successful solution would<br />
| provide a way to edit Wikimedia sites offline and synchronize the changes later.<br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* The product is downloaded, and used, by a large amount of users to edit Wikimedia and other Wikimedia sites offline.<br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| current and potential participants to Wikimedia websites<br />
|-<br />
! scope="row" | who<br />
| have a limited, intermittent or no Internet connection<br />
|-<br />
! scope="row" | the Wikimedia offline editor<br />
| is a cross-platform Qt application<br />
|-<br />
! scope="row" | that<br />
| allows to edit Wikimedia content offline and synchronize the changes later<br />
|-<br />
! scope="row" | in a better way than<br />
| manual offline editing and synchronization.<br />
|}<br />
<br />
=== Roles ===<br />
<br />
* Wikipedia users<br />
<br />
=== Features ===<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
|}</div>Gpaumierhttps://community.kde.org/index.php?title=IUP_ISI/MediaWiki-Silk/Project_vision&diff=5396IUP ISI/MediaWiki-Silk/Project vision2010-10-07T17:00:10Z<p>Gpaumier: cleanup</p>
<hr />
<div>== libmediawiki ==<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| there doesn't exist a Qt API for MediaWiki <br />
|-<br />
! scope="row" | affects<br />
| Qt and KDE developers, and their users,<br />
|-<br />
! scope="row" | because<br />
| the absence of readily available API discourages developers from building desktop tools for reading or editing MediaWiki-hosted content.<br />
|-<br />
! scope="row" | A successful solution would<br />
| provide Qt developers with such a tool, therefore enabling and encouraging them to create new software based on it.<br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* The library is usable and reused outside this project.<br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| Qt and KDE developers<br />
|-<br />
! scope="row" | who<br />
| want to build software that interacts with a MediaWiki website<br />
|-<br />
! scope="row" | libmediawiki<br />
| is a Qt API<br />
|-<br />
! scope="row" | that<br />
| allows to quickly and abstractly interface with a MediaWiki interface<br />
|-<br />
! scope="row" | in a better way than<br />
| building a (different) interface from scratch each time.<br />
|}<br />
<br />
=== Roles ===<br />
<br />
* Qt & KDE developer<br />
<br />
=== Features ===<br />
<br />
See http://www.mediawiki.org/wiki/API for details.<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | Authentication API<br />
| <br />
| Login & logout<br />
|-<br />
! scope="row" | Query API<br />
| <br />
| Meta info, properties & lists<br />
|-<br />
! scope="row" | Parsing API<br />
| <br />
| Template expansion & rendering<br />
|-<br />
! scope="row" | Editing API<br />
| <br />
| Page creation, edition, move, watch<br />
|-<br />
! scope="row" | Maintenance API<br />
| <br />
| Deletion, protection, rollback, patrol<br />
|-<br />
! scope="row" | User API<br />
| <br />
| Block, e-mails, user rights<br />
|-<br />
! scope="row" | Uploading API<br />
| <br />
| File upload<br />
|}<br />
<br />
== Widgets / plasmoids ==<br />
<br />
<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| there doesn't exist Wikipedia widgets<br />
|-<br />
! scope="row" | affects<br />
| KDE users, <br />
|-<br />
! scope="row" | because<br />
| the users who need Wikipedia's services don't have widgets for the desktop.<br />
|-<br />
! scope="row" | A successful solution would<br />
| provide widgets to reach Wikipedia's services.<br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* Good mark (e.g. 4 stars)<br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| User of the KDE desktop<br />
|-<br />
! scope="row" | who<br />
| wish to integrates bits of Wikipedia and other Wikimedia websites in their desktop,<br />
|-<br />
! scope="row" | Wikipedia widgets<br />
| are a suite of widgets/plasmoids<br />
|-<br />
! scope="row" | that<br />
| brings pieces of information from Wikipedia/Wikimedia to their desktop<br />
|-<br />
! scope="row" | in a better way than<br />
| the browser.<br />
|}<br />
<br />
=== Roles ===<br />
<br />
* KDE users<br />
<br />
=== Features ===<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | Commons picture of the day<br />
| <br />
| <br />
|-<br />
! scope="row" | Wikipedia article of the day<br />
| <br />
| in multiple languages?<br />
|-<br />
! scope="row" | Wiktionary look-up<br />
| <br />
| <br />
|-<br />
! scope="row" | Watchlist RSS<br />
| <br />
| <br />
|-<br />
|}<br />
<br />
== Mass file uploader ==<br />
<br />
(name TBD)<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| Wikimedia Commons doesn't provide an intuitive, fully-fledged and cross-platform mass file uploader<br />
|-<br />
! scope="row" | affects<br />
| the current and potential participants to Wikimedia Commons<br />
|-<br />
! scope="row" | because<br />
| contributing large amounts of media files <br />
|-<br />
! scope="row" | A successful solution would<br />
| provide an easy way to mass upload media files from the desktop to Wikimedia Commons.<br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* The tool is well-received by the community of users.<br />
* The tool is downloaded by a large number of people.<br />
* A large number of media files are uploaded using the tool. <br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| Current and potential participants to Wikimedia Commons<br />
|-<br />
! scope="row" | who<br />
| want to contribute media files,<br />
|-<br />
! scope="row" | the mass file uploader<br />
| is a cross-platform Qt application<br />
|-<br />
! scope="row" | that<br />
| facilitates the upload of multiple files<br />
|-<br />
! scope="row" | in a better way than<br />
| [[: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]].<br />
|}<br />
<br />
=== Roles ===<br />
<br />
* Wikimedia Commons participant<br />
<br />
=== Features ===<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | Multilingual descriptions<br />
| <br />
| <br />
|-<br />
! scope="row" | Copyright terms<br />
| <br />
| Author, source, license<br />
|-<br />
! scope="row" | Specifics of Wikimedia Commons<br />
| <br />
| Mandatory fields, licenses and other templates<br />
|-<br />
! scope="row" | Prepopulation of fields<br />
| <br />
| Metadata extraction from EXIF, IPTC, XMP<br />
|-<br />
! scope="row" | Batch operations<br />
| <br />
| Ability to apply specific changes to a selection of files<br />
|-<br />
! scope="row" | User preferences<br />
| <br />
| Ability to customize and remember settings<br />
|-<br />
! scope="row" | Integration with KIPI plugins<br />
| <br />
| <br />
|-<br />
! scope="row" | Lossless rotation<br />
| <br />
| <br />
|-<br />
! scope="row" | Progress bar<br />
| <br />
| <br />
|-<br />
! scope="row" | Geolocation<br />
| <br />
| Ability to extract from EXIF and add template or hide for privacy<br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
|}<br />
<br />
== Offline editor ==<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| there doesn't exist offline editor<br />
|-<br />
! scope="row" | affects<br />
| Wikipedia users<br />
|-<br />
! scope="row" | because<br />
| they have to use a browser to edit.<br />
|-<br />
! scope="row" | A successful solution would<br />
| provide an offline editor based on an akonadi resource.<br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* Wikipedia users choose the offline editor instead of the browser.<br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| the Wikipedia users<br />
|-<br />
! scope="row" | who<br />
| edit the Wikipedia article.<br />
|-<br />
! scope="row" | Offline editor<br />
| is a rich editor<br />
|-<br />
! scope="row" | that<br />
| allows to edit the Wikipedia article<br />
|-<br />
! scope="row" | in a better way than<br />
| the browser.<br />
|}<br />
<br />
=== Roles ===<br />
<br />
* Wikipedia users<br />
<br />
=== Features ===<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
|}</div>Gpaumierhttps://community.kde.org/index.php?title=Talk:IUP_ISI/MediaWiki-Silk/Project_vision&diff=5393Talk:IUP ISI/MediaWiki-Silk/Project vision2010-10-06T17:43:33Z<p>Gpaumier: cleqnup</p>
<hr />
<div>== KDE-centrisme ==<br />
<br />
Les utilisateurs n'utiliseront pas obligatoirement KDE. Il devrait être possible d'utiliser certains outils avec d'autres bureaux ou même d'autres systèmes d'exploitation. Je parle des outils de publication, évidemment pas des widgets ou plamoïdes. Il est peut-être souhaitable de dissocier les utilisateurs de KDE des autres utilisateurs.<br />
[[User:Gpaumier|gpaumier]] 00:19, 1 October 2010 (UTC)<br />
<br />
:On vient de modifier. [[User:Ludovicdelfau|Ludovicdelfau]] 13:02, 1 October 2010 (UTC)<br />
<br />
== Priorités ==<br />
<br />
Quelle est l'échelle utilisée pour les priorités, et comment ces priorités ont-elles été établies ? [[User:Gpaumier|gpaumier]] 00:19, 1 October 2010 (UTC)<br />
<br />
:Chaque personnes du groupe peut voter entre 0 et 5 pour une feature. On additionne ensuite le nombre de point et on obtient ainsi la priorité de la feature. Cette estimation est réalisé de la même manière qu'un planning poker. L'échelle de priorité est donc de 0 à 20 au total. [[User:Ludovicdelfau|Ludovicdelfau]] 13:02, 1 October 2010 (UTC)<br />
<br />
== Langue ==<br />
<br />
Doit-on traduire la vision projet en anglais ? [[User:Ludovicdelfau|Ludovicdelfau]] 13:02, 1 October 2010 (UTC)<br />
:J'en ai traduit une bonne partie lors de la réécriture (voir ci-dessous). Vous pouvez faire la suite en complétant la page. [[User:Gpaumier|gpaumier]] 22:47, 1 October 2010 (UTC)<br />
<br />
== Rewriting ==<br />
<br />
The project vision effectively captured most of the items that needed to be there. However, looking more closely at the page today, I found it confusing, mostly because what was listed as "features" was actually a list of products. As a consequence, the content of the various sections (problem statement, success criteria, product position, roles and features) was referring to different products.<br />
<br />
I've started to rewrite the project vision based on the fact that the project encompasses different products, and each of them has a different subset of problem statement, success criteria, features, etc. I'm letting you complete the vision for the other products - you probably have all you need in the documentation previously provided to fill it out.<br />
<br />
I'm not sure we actually need to list all the features here, since they're going to go into IceScrum in the end. Feel free to add the basic ones, but you probably don't have to be too thorough.<br />
<br />
If you have additional questions, I'm available to answer them. [[User:Gpaumier|gpaumier]] 22:47, 1 October 2010 (UTC)<br />
<br />
:In the project vision, libmediawiki is independent from an akonadi resource. So we removed "and an akonadi resource" from "libmediawiki is a Qt API and an akonadi resource" in the product position.</div>Gpaumierhttps://community.kde.org/index.php?title=User_talk:Gpaumier/Project_vision&diff=5281User talk:Gpaumier/Project vision2010-10-01T23:53:46Z<p>Gpaumier: moved User talk:Gpaumier/Project vision to Talk:IUP ISI/MediaWiki-Silk/Project vision:&#32;where it belongs</p>
<hr />
<div>#REDIRECT [[Talk:IUP ISI/MediaWiki-Silk/Project vision]]</div>Gpaumierhttps://community.kde.org/index.php?title=Talk:IUP_ISI/MediaWiki-Silk/Project_vision&diff=5280Talk:IUP ISI/MediaWiki-Silk/Project vision2010-10-01T23:53:46Z<p>Gpaumier: moved User talk:Gpaumier/Project vision to Talk:IUP ISI/MediaWiki-Silk/Project vision:&#32;where it belongs</p>
<hr />
<div>== KDE-centrisme ==<br />
<br />
Les utilisateurs n'utiliseront pas obligatoirement KDE. Il devrait être possible d'utiliser certains outils avec d'autres bureaux ou même d'autres systèmes d'exploitation. Je parle des outils de publication, évidemment pas des widgets ou plamoïdes. Il est peut-être souhaitable de dissocier les utilisateurs de KDE des autres utilisateurs.<br />
[[User:Gpaumier|gpaumier]] 00:19, 1 October 2010 (UTC)<br />
<br />
:On vient de modifier. [[User:Ludovicdelfau|Ludovicdelfau]] 13:02, 1 October 2010 (UTC)<br />
<br />
== Priorités ==<br />
<br />
Quelle est l'échelle utilisée pour les priorités, et comment ces priorités ont-elles été établies ? [[User:Gpaumier|gpaumier]] 00:19, 1 October 2010 (UTC)<br />
<br />
:Chaque personnes du groupe peut voter entre 0 et 5 pour une feature. On additionne ensuite le nombre de point et on obtient ainsi la priorité de la feature. Cette estimation est réalisé de la même manière qu'un planning poker. L'échelle de priorité est donc de 0 à 20 au total. [[User:Ludovicdelfau|Ludovicdelfau]] 13:02, 1 October 2010 (UTC)<br />
<br />
== Langue ==<br />
<br />
Doit-on traduire la vision projet en anglais ? [[User:Ludovicdelfau|Ludovicdelfau]] 13:02, 1 October 2010 (UTC)<br />
:J'en ai traduit une bonne partie lors de la réécriture (voir ci-dessous). Vous pouvez faire la suite en complétant la page. [[User:Gpaumier|gpaumier]] 22:47, 1 October 2010 (UTC)<br />
<br />
== Rewriting ==<br />
<br />
The project vision effectively captured most of the items that needed to be there. However, looking more closely at the page today, I found it confusing, mostly because what was listed as "features" was actually a list of products. As a consequence, the content of the various sections (problem statement, success criteria, product position, roles and features) was referring to different products.<br />
<br />
I've started to rewrite the project vision based on the fact that the project encompasses different products, and each of them has a different subset of problem statement, success criteria, features, etc. I'm letting you complete the vision for the other products - you probably have all you need in the documentation previously provided to fill it out.<br />
<br />
I'm not sure we actually need to list all the features here, since they're going to go into IceScrum in the end. Feel free to add the basic ones, but you probably don't have to be too thorough.<br />
<br />
If you have additional questions, I'm available to answer them. [[User:Gpaumier|gpaumier]] 22:47, 1 October 2010 (UTC)</div>Gpaumierhttps://community.kde.org/index.php?title=User:Gpaumier/Project_vision&diff=5279User:Gpaumier/Project vision2010-10-01T23:53:46Z<p>Gpaumier: moved User:Gpaumier/Project vision to IUP ISI/MediaWiki-Silk/Project vision:&#32;where it belongs</p>
<hr />
<div>#REDIRECT [[IUP ISI/MediaWiki-Silk/Project vision]]</div>Gpaumierhttps://community.kde.org/index.php?title=IUP_ISI/MediaWiki-Silk/Project_vision&diff=5278IUP ISI/MediaWiki-Silk/Project vision2010-10-01T23:53:46Z<p>Gpaumier: moved User:Gpaumier/Project vision to IUP ISI/MediaWiki-Silk/Project vision:&#32;where it belongs</p>
<hr />
<div>== libmediawiki ==<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| there doesn't exist a Qt API for MediaWiki <br />
|-<br />
! scope="row" | affects<br />
| Qt and KDE developers, and their users,<br />
|-<br />
! scope="row" | because<br />
| the absence of readily available API discourages developers from building desktop tools for reading or editing MediaWiki-hosted content.<br />
|-<br />
! scope="row" | A successful solution would<br />
| provide Qt developers with such a tool, therefore enabling and encouraging them to create new software based on it.<br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* The library is usable and reused outside this project.<br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| Qt and KDE developers<br />
|-<br />
! scope="row" | who<br />
| want to build software that interacts with a MediaWiki website<br />
|-<br />
! scope="row" | libmediawiki<br />
| is a Qt API and an akonadi resource<br />
|-<br />
! scope="row" | that<br />
| allows to quickly and abstractly interface with a MediaWiki interface<br />
|-<br />
! scope="row" | in a better way than<br />
| building a (different) interface from scratch each time.<br />
|}<br />
<br />
=== Roles ===<br />
<br />
* Qt & KDE developer<br />
<br />
=== Features ===<br />
<br />
See http://www.mediawiki.org/wiki/API for details.<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | Authentication API<br />
| <br />
| Login & logout<br />
|-<br />
! scope="row" | Query API<br />
| <br />
| Meta info, properties & lists<br />
|-<br />
! scope="row" | Parsing API<br />
| <br />
| Template expansion & rendering<br />
|-<br />
! scope="row" | Editing API<br />
| <br />
| Page creation, edition, move, watch<br />
|-<br />
! scope="row" | Maintenance API<br />
| <br />
| Deletion, protection, rollback, patrol<br />
|-<br />
! scope="row" | User API<br />
| <br />
| Block, e-mails, user rights<br />
|-<br />
! scope="row" | Uploading API<br />
| <br />
| File upload<br />
|-<br />
! scope="row" | Akonadi resource<br />
| <br />
| ?<br />
|}<br />
<br />
== Widgets / plasmoids ==<br />
<br />
<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| <br />
|-<br />
! scope="row" | affects<br />
| <br />
|-<br />
! scope="row" | because<br />
| <br />
|-<br />
! scope="row" | A successful solution would<br />
| <br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* <br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| User of the KDE desktop<br />
|-<br />
! scope="row" | who<br />
| wish to integrates bits of Wikipedia and other Wikimedia websites in their desktop,<br />
|-<br />
! scope="row" | <name TBD><br />
| is a suite of widgets/plasmoids<br />
|-<br />
! scope="row" | that<br />
| brings pieces of information from Wikipedia/Wikimedia to their desktop<br />
|-<br />
! scope="row" | in a better way than<br />
| the browser.<br />
|}<br />
<br />
=== Roles ===<br />
<br />
* Wikimedia reader<br />
* Wikimedia participant<br />
<br />
=== Features ===<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | Commons picture of the day<br />
| <br />
| <br />
|-<br />
! scope="row" | Wikipedia article of the day<br />
| <br />
| in multiple languages?<br />
|-<br />
! scope="row" | Wiktionary look-up<br />
| <br />
| <br />
|-<br />
! scope="row" | Watchlist RSS<br />
| <br />
| <br />
|-<br />
|}<br />
<br />
== Mass file uploader ==<br />
<br />
(name TBD)<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| Wikimedia Commons doesn't provide an intuitive, fully-fledged and cross-platform mass file uploader<br />
|-<br />
! scope="row" | affects<br />
| the current and potential participants to Wikimedia Commons<br />
|-<br />
! scope="row" | because<br />
| contributing large amounts of media files <br />
|-<br />
! scope="row" | A successful solution would<br />
| provide an easy way to mass upload media files from the desktop to Wikimedia Commons.<br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* The tool is well-received by the community of users.<br />
* The tool is downloaded by a large number of people.<br />
* A large number of media files are uploaded using the tool. <br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| Current and potential participants to Wikimedia Commons<br />
|-<br />
! scope="row" | who<br />
| want to contribute media files,<br />
|-<br />
! scope="row" | the mass file uploader<br />
| is a cross-platform Qt application<br />
|-<br />
! scope="row" | that<br />
| facilitates the upload of multiple files<br />
|-<br />
! scope="row" | in a better way than<br />
| [[: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]].<br />
|}<br />
<br />
=== Roles ===<br />
<br />
* Wikimedia Commons participant<br />
<br />
=== Features ===<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | Multilingual descriptions<br />
| <br />
| <br />
|-<br />
! scope="row" | Copyright terms<br />
| <br />
| Author, source, license<br />
|-<br />
! scope="row" | Specifics of Wikimedia Commons<br />
| <br />
| Mandatory fields, licenses and other templates<br />
|-<br />
! scope="row" | Prepopulation of fields<br />
| <br />
| Metadata extraction from EXIF, IPTC, XMP<br />
|-<br />
! scope="row" | Batch operations<br />
| <br />
| Ability to apply specific changes to a selection of files<br />
|-<br />
! scope="row" | User preferences<br />
| <br />
| Ability to customize and remember settings<br />
|-<br />
! scope="row" | Integration with KIPI plugins<br />
| <br />
| <br />
|-<br />
! scope="row" | Lossless rotation<br />
| <br />
| <br />
|-<br />
! scope="row" | Progress bar<br />
| <br />
| <br />
|-<br />
! scope="row" | Geolocation<br />
| <br />
| Ability to extract from EXIF and add template or hide for privacy<br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
|}<br />
<br />
== Offline editor ==<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| <br />
|-<br />
! scope="row" | affects<br />
| <br />
|-<br />
! scope="row" | because<br />
| <br />
|-<br />
! scope="row" | A successful solution would<br />
| <br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* <br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| <br />
|-<br />
! scope="row" | who<br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
|-<br />
! scope="row" | that<br />
| <br />
|-<br />
! scope="row" | in a better way than<br />
| <br />
|}<br />
<br />
=== Roles ===<br />
<br />
* <br />
<br />
=== Features ===<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
|}<br />
<br />
== Original page ==<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | Le problème de<br />
| l'accès à Wikipedia, dépendant d'une connexion internet et d'un navigateur,<br />
|-<br />
! scope="row" | affecte<br />
| les développeurs et les utilisateurs.<br />
|-<br />
! scope="row" | L'impact du problème est<br />
| que les utilisateurs ne peuvent pas avoir le contenu de Wikipedia sur le bureau et que s'il n'ont pas de connexion, le contenu de Wikipedia est indisponible.<br />
|-<br />
! scope="row" | Une solution réussie permettrait de<br />
| pouvoir accéder au contenu de Wikipedia à partir de l'environnement KDE en étant connecté à internet ou hors-ligne.<br />
|}<br />
<br />
=== Critères de succès ===<br />
<br />
* Bibliothèque utilisable et utilisée.<br />
* Taux de satisfaction et d'utilisation élevés de la part des utilisateurs. (ex : nombre d'étoiles proche de 5)<br />
<br />
=== Position du produit ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | Pour<br />
| les utilisateurs et les développeurs<br />
|-<br />
! scope="row" | Qui<br />
| cherchent à utiliser de manière simplifié Wikipedia.<br />
|-<br />
! scope="row" | MediaWiki/Silk<br />
| est une API ainsi qu'une ressource akonadi<br />
|-<br />
! scope="row" | Qui<br />
| permet d'interfacer l'API MediaWiki en Qt, de synchroniser des pages Wikipedia afin de les utiliser en étant hors-ligne.<br />
|-<br />
! scope="row" | Mieux que<br />
| le navigateur internet.<br />
|}</div>Gpaumierhttps://community.kde.org/index.php?title=IUP_ISI/MediaWiki-Silk/Scrum_notes/2010-09-30&diff=5277IUP ISI/MediaWiki-Silk/Scrum notes/2010-09-302010-10-01T23:53:08Z<p>Gpaumier: auteurs : Alexandre Mendes, Manuel Campomanes, Guillaume Hormiere, Ludovic Delfau</p>
<hr />
<div>Scrum meeting du 30/09/2010<br />
<br />
== Travail réalisé depuis le dernier Scrum meeting==<br />
<br />
* Création d’un document sur la vision du projet<br />
* Réponse au Product Owner<br />
* (Re)Création du projet et de l’équipe MediaWiki/Silk sur le nouveau serveur IceScrum http://outils.icescrum.org/isi/ (bug sur l’ancien serveur)<br />
* Réflexion sur les features<br />
<br />
== Difficultés rencontrées ==<br />
<br />
* Consultation d’IceScrum : le nouveau site semble bugué<br />
<br />
== Travail à réaliser jusqu’au prochain Scrum meeting ==<br />
<br />
* Installer les libs pour l'environnement de développement<br />
* S’ajouter à la mailing list du projet<br />
* Créer un wiki pour faciliter les échanges avec Guillaume et Kévin (vision, scripts...)<br />
* Prendre contact avec les contacts techniques<br />
* Installer un client IRC</div>Gpaumierhttps://community.kde.org/index.php?title=IUP_ISI/MediaWiki-Silk&diff=5274IUP ISI/MediaWiki-Silk2010-10-01T23:08:05Z<p>Gpaumier: init</p>
<hr />
<div><Add short intro><br />
<br />
* [[IUP ISI/MediaWiki-Silk/Project vision|Project vision]]<br />
<br />
== Scrum meeting notes ==<br />
<br />
{{Special:PrefixIndex/IUP ISI/MediaWiki-Silk/Scrum notes/}}</div>Gpaumierhttps://community.kde.org/index.php?title=IUP_ISI&diff=5273IUP ISI2010-10-01T23:05:23Z<p>Gpaumier: /* 2010-2011 projects */ hmm, weird; fix</p>
<hr />
<div>[http://www.iupisi.ups-tlse.fr IUP ISI] is a Computer Science curriculum taught at [[:wikipedia:Paul Sabatier University|Paul Sabatier University]]. For several years, students from this institute have been participating in KDE-related projects as part of their curriculum, under [[user:ervin|ervin]]'s coordination.<br />
<br />
== 2010-2011 projects ==<br />
<br />
* [[IUP ISI/MediaWiki-Silk]]</div>Gpaumierhttps://community.kde.org/index.php?title=IUP_ISI&diff=5271IUP ISI2010-10-01T23:03:56Z<p>Gpaumier: quick intro</p>
<hr />
<div>[http://www.iupisi.ups-tlse.fr IUP ISI] is a Computer Science curriculum taught at [[:wikipedia:Paul Sabatier University|Paul Sabatier University]]. For several years, students from this institute have been participating in KDE-related projects as part of their curriculum, under [[user:ervin|ervin]]'s coordination.<br />
<br />
== 2010-2011 projects ==<br />
<br />
* [[/MediaWiki-Silk]]</div>Gpaumierhttps://community.kde.org/index.php?title=Talk:IUP_ISI/MediaWiki-Silk/Project_vision&diff=5270Talk:IUP ISI/MediaWiki-Silk/Project vision2010-10-01T22:47:55Z<p>Gpaumier: ++rewriting</p>
<hr />
<div>== KDE-centrisme ==<br />
<br />
Les utilisateurs n'utiliseront pas obligatoirement KDE. Il devrait être possible d'utiliser certains outils avec d'autres bureaux ou même d'autres systèmes d'exploitation. Je parle des outils de publication, évidemment pas des widgets ou plamoïdes. Il est peut-être souhaitable de dissocier les utilisateurs de KDE des autres utilisateurs.<br />
[[User:Gpaumier|gpaumier]] 00:19, 1 October 2010 (UTC)<br />
<br />
:On vient de modifier. [[User:Ludovicdelfau|Ludovicdelfau]] 13:02, 1 October 2010 (UTC)<br />
<br />
== Priorités ==<br />
<br />
Quelle est l'échelle utilisée pour les priorités, et comment ces priorités ont-elles été établies ? [[User:Gpaumier|gpaumier]] 00:19, 1 October 2010 (UTC)<br />
<br />
:Chaque personnes du groupe peut voter entre 0 et 5 pour une feature. On additionne ensuite le nombre de point et on obtient ainsi la priorité de la feature. Cette estimation est réalisé de la même manière qu'un planning poker. L'échelle de priorité est donc de 0 à 20 au total. [[User:Ludovicdelfau|Ludovicdelfau]] 13:02, 1 October 2010 (UTC)<br />
<br />
== Langue ==<br />
<br />
Doit-on traduire la vision projet en anglais ? [[User:Ludovicdelfau|Ludovicdelfau]] 13:02, 1 October 2010 (UTC)<br />
:J'en ai traduit une bonne partie lors de la réécriture (voir ci-dessous). Vous pouvez faire la suite en complétant la page. [[User:Gpaumier|gpaumier]] 22:47, 1 October 2010 (UTC)<br />
<br />
== Rewriting ==<br />
<br />
The project vision effectively captured most of the items that needed to be there. However, looking more closely at the page today, I found it confusing, mostly because what was listed as "features" was actually a list of products. As a consequence, the content of the various sections (problem statement, success criteria, product position, roles and features) was referring to different products.<br />
<br />
I've started to rewrite the project vision based on the fact that the project encompasses different products, and each of them has a different subset of problem statement, success criteria, features, etc. I'm letting you complete the vision for the other products - you probably have all you need in the documentation previously provided to fill it out.<br />
<br />
I'm not sure we actually need to list all the features here, since they're going to go into IceScrum in the end. Feel free to add the basic ones, but you probably don't have to be too thorough.<br />
<br />
If you have additional questions, I'm available to answer them. [[User:Gpaumier|gpaumier]] 22:47, 1 October 2010 (UTC)</div>Gpaumierhttps://community.kde.org/index.php?title=Talk:IUP_ISI/MediaWiki-Silk/Project_vision&diff=5269Talk:IUP ISI/MediaWiki-Silk/Project vision2010-10-01T22:28:19Z<p>Gpaumier: réorg</p>
<hr />
<div>== KDE-centrisme ==<br />
<br />
Les utilisateurs n'utiliseront pas obligatoirement KDE. Il devrait être possible d'utiliser certains outils avec d'autres bureaux ou même d'autres systèmes d'exploitation. Je parle des outils de publication, évidemment pas des widgets ou plamoïdes. Il est peut-être souhaitable de dissocier les utilisateurs de KDE des autres utilisateurs.<br />
[[User:Gpaumier|gpaumier]] 00:19, 1 October 2010 (UTC)<br />
<br />
:On vient de modifier. [[User:Ludovicdelfau|Ludovicdelfau]] 13:02, 1 October 2010 (UTC)<br />
<br />
== Priorités ==<br />
<br />
Quelle est l'échelle utilisée pour les priorités, et comment ces priorités ont-elles été établies ? [[User:Gpaumier|gpaumier]] 00:19, 1 October 2010 (UTC)<br />
<br />
:Chaque personnes du groupe peut voter entre 0 et 5 pour une feature. On additionne ensuite le nombre de point et on obtient ainsi la priorité de la feature. Cette estimation est réalisé de la même manière qu'un planning poker. L'échelle de priorité est donc de 0 à 20 au total.[[User:Ludovicdelfau|Ludovicdelfau]] 13:02, 1 October 2010 (UTC)<br />
<br />
== Langue ==<br />
<br />
Doit-on traduire la vision projet en anglais ? [[User:Ludovicdelfau|Ludovicdelfau]] 13:02, 1 October 2010 (UTC)</div>Gpaumierhttps://community.kde.org/index.php?title=IUP_ISI/MediaWiki-Silk/Project_vision&diff=5268IUP ISI/MediaWiki-Silk/Project vision2010-10-01T22:25:04Z<p>Gpaumier: some notes on the plasmoids</p>
<hr />
<div>== libmediawiki ==<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| there doesn't exist a Qt API for MediaWiki <br />
|-<br />
! scope="row" | affects<br />
| Qt and KDE developers, and their users,<br />
|-<br />
! scope="row" | because<br />
| the absence of readily available API discourages developers from building desktop tools for reading or editing MediaWiki-hosted content.<br />
|-<br />
! scope="row" | A successful solution would<br />
| provide Qt developers with such a tool, therefore enabling and encouraging them to create new software based on it.<br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* The library is usable and reused outside this project.<br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| Qt and KDE developers<br />
|-<br />
! scope="row" | who<br />
| want to build software that interacts with a MediaWiki website<br />
|-<br />
! scope="row" | libmediawiki<br />
| is a Qt API and an akonadi resource<br />
|-<br />
! scope="row" | that<br />
| allows to quickly and abstractly interface with a MediaWiki interface<br />
|-<br />
! scope="row" | in a better way than<br />
| building a (different) interface from scratch each time.<br />
|}<br />
<br />
=== Roles ===<br />
<br />
* Qt & KDE developer<br />
<br />
=== Features ===<br />
<br />
See http://www.mediawiki.org/wiki/API for details.<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | Authentication API<br />
| <br />
| Login & logout<br />
|-<br />
! scope="row" | Query API<br />
| <br />
| Meta info, properties & lists<br />
|-<br />
! scope="row" | Parsing API<br />
| <br />
| Template expansion & rendering<br />
|-<br />
! scope="row" | Editing API<br />
| <br />
| Page creation, edition, move, watch<br />
|-<br />
! scope="row" | Maintenance API<br />
| <br />
| Deletion, protection, rollback, patrol<br />
|-<br />
! scope="row" | User API<br />
| <br />
| Block, e-mails, user rights<br />
|-<br />
! scope="row" | Uploading API<br />
| <br />
| File upload<br />
|-<br />
! scope="row" | Akonadi resource<br />
| <br />
| ?<br />
|}<br />
<br />
== Widgets / plasmoids ==<br />
<br />
<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| <br />
|-<br />
! scope="row" | affects<br />
| <br />
|-<br />
! scope="row" | because<br />
| <br />
|-<br />
! scope="row" | A successful solution would<br />
| <br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* <br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| User of the KDE desktop<br />
|-<br />
! scope="row" | who<br />
| wish to integrates bits of Wikipedia and other Wikimedia websites in their desktop,<br />
|-<br />
! scope="row" | <name TBD><br />
| is a suite of widgets/plasmoids<br />
|-<br />
! scope="row" | that<br />
| brings pieces of information from Wikipedia/Wikimedia to their desktop<br />
|-<br />
! scope="row" | in a better way than<br />
| the browser.<br />
|}<br />
<br />
=== Roles ===<br />
<br />
* Wikimedia reader<br />
* Wikimedia participant<br />
<br />
=== Features ===<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | Commons picture of the day<br />
| <br />
| <br />
|-<br />
! scope="row" | Wikipedia article of the day<br />
| <br />
| in multiple languages?<br />
|-<br />
! scope="row" | Wiktionary look-up<br />
| <br />
| <br />
|-<br />
! scope="row" | Watchlist RSS<br />
| <br />
| <br />
|-<br />
|}<br />
<br />
== Mass file uploader ==<br />
<br />
(name TBD)<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| Wikimedia Commons doesn't provide an intuitive, fully-fledged and cross-platform mass file uploader<br />
|-<br />
! scope="row" | affects<br />
| the current and potential participants to Wikimedia Commons<br />
|-<br />
! scope="row" | because<br />
| contributing large amounts of media files <br />
|-<br />
! scope="row" | A successful solution would<br />
| provide an easy way to mass upload media files from the desktop to Wikimedia Commons.<br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* The tool is well-received by the community of users.<br />
* The tool is downloaded by a large number of people.<br />
* A large number of media files are uploaded using the tool. <br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| Current and potential participants to Wikimedia Commons<br />
|-<br />
! scope="row" | who<br />
| want to contribute media files,<br />
|-<br />
! scope="row" | the mass file uploader<br />
| is a cross-platform Qt application<br />
|-<br />
! scope="row" | that<br />
| facilitates the upload of multiple files<br />
|-<br />
! scope="row" | in a better way than<br />
| [[: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]].<br />
|}<br />
<br />
=== Roles ===<br />
<br />
* Wikimedia Commons participant<br />
<br />
=== Features ===<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | Multilingual descriptions<br />
| <br />
| <br />
|-<br />
! scope="row" | Copyright terms<br />
| <br />
| Author, source, license<br />
|-<br />
! scope="row" | Specifics of Wikimedia Commons<br />
| <br />
| Mandatory fields, licenses and other templates<br />
|-<br />
! scope="row" | Prepopulation of fields<br />
| <br />
| Metadata extraction from EXIF, IPTC, XMP<br />
|-<br />
! scope="row" | Batch operations<br />
| <br />
| Ability to apply specific changes to a selection of files<br />
|-<br />
! scope="row" | User preferences<br />
| <br />
| Ability to customize and remember settings<br />
|-<br />
! scope="row" | Integration with KIPI plugins<br />
| <br />
| <br />
|-<br />
! scope="row" | Lossless rotation<br />
| <br />
| <br />
|-<br />
! scope="row" | Progress bar<br />
| <br />
| <br />
|-<br />
! scope="row" | Geolocation<br />
| <br />
| Ability to extract from EXIF and add template or hide for privacy<br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
|}<br />
<br />
== Offline editor ==<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| <br />
|-<br />
! scope="row" | affects<br />
| <br />
|-<br />
! scope="row" | because<br />
| <br />
|-<br />
! scope="row" | A successful solution would<br />
| <br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* <br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| <br />
|-<br />
! scope="row" | who<br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
|-<br />
! scope="row" | that<br />
| <br />
|-<br />
! scope="row" | in a better way than<br />
| <br />
|}<br />
<br />
=== Roles ===<br />
<br />
* <br />
<br />
=== Features ===<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
|}<br />
<br />
== Original page ==<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | Le problème de<br />
| l'accès à Wikipedia, dépendant d'une connexion internet et d'un navigateur,<br />
|-<br />
! scope="row" | affecte<br />
| les développeurs et les utilisateurs.<br />
|-<br />
! scope="row" | L'impact du problème est<br />
| que les utilisateurs ne peuvent pas avoir le contenu de Wikipedia sur le bureau et que s'il n'ont pas de connexion, le contenu de Wikipedia est indisponible.<br />
|-<br />
! scope="row" | Une solution réussie permettrait de<br />
| pouvoir accéder au contenu de Wikipedia à partir de l'environnement KDE en étant connecté à internet ou hors-ligne.<br />
|}<br />
<br />
=== Critères de succès ===<br />
<br />
* Bibliothèque utilisable et utilisée.<br />
* Taux de satisfaction et d'utilisation élevés de la part des utilisateurs. (ex : nombre d'étoiles proche de 5)<br />
<br />
=== Position du produit ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | Pour<br />
| les utilisateurs et les développeurs<br />
|-<br />
! scope="row" | Qui<br />
| cherchent à utiliser de manière simplifié Wikipedia.<br />
|-<br />
! scope="row" | MediaWiki/Silk<br />
| est une API ainsi qu'une ressource akonadi<br />
|-<br />
! scope="row" | Qui<br />
| permet d'interfacer l'API MediaWiki en Qt, de synchroniser des pages Wikipedia afin de les utiliser en étant hors-ligne.<br />
|-<br />
! scope="row" | Mieux que<br />
| le navigateur internet.<br />
|}</div>Gpaumierhttps://community.kde.org/index.php?title=IUP_ISI/MediaWiki-Silk/Project_vision&diff=5267IUP ISI/MediaWiki-Silk/Project vision2010-10-01T21:08:43Z<p>Gpaumier: expanded mass upload tool product</p>
<hr />
<div>== libmediawiki ==<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| there doesn't exist a Qt API for MediaWiki <br />
|-<br />
! scope="row" | affects<br />
| Qt and KDE developers, and their users,<br />
|-<br />
! scope="row" | because<br />
| the absence of readily available API discourages developers from building desktop tools for reading or editing MediaWiki-hosted content.<br />
|-<br />
! scope="row" | A successful solution would<br />
| provide Qt developers with such a tool, therefore enabling and encouraging them to create new software based on it.<br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* The library is usable and reused outside this project.<br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| Qt and KDE developers<br />
|-<br />
! scope="row" | who<br />
| want to build software that interacts with a MediaWiki website<br />
|-<br />
! scope="row" | libmediawiki<br />
| is a Qt API and an akonadi resource<br />
|-<br />
! scope="row" | that<br />
| allows to quickly and abstractly interface with a MediaWiki interface<br />
|-<br />
! scope="row" | in a better way than<br />
| building a (different) interface from scratch each time.<br />
|}<br />
<br />
=== Roles ===<br />
<br />
* Qt & KDE developer<br />
<br />
=== Features ===<br />
<br />
See http://www.mediawiki.org/wiki/API for details.<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | Authentication API<br />
| <br />
| Login & logout<br />
|-<br />
! scope="row" | Query API<br />
| <br />
| Meta info, properties & lists<br />
|-<br />
! scope="row" | Parsing API<br />
| <br />
| Template expansion & rendering<br />
|-<br />
! scope="row" | Editing API<br />
| <br />
| Page creation, edition, move, watch<br />
|-<br />
! scope="row" | Maintenance API<br />
| <br />
| Deletion, protection, rollback, patrol<br />
|-<br />
! scope="row" | User API<br />
| <br />
| Block, e-mails, user rights<br />
|-<br />
! scope="row" | Uploading API<br />
| <br />
| File upload<br />
|-<br />
! scope="row" | Akonadi resource<br />
| <br />
| ?<br />
|}<br />
<br />
== Widgets / plasmoids ==<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| <br />
|-<br />
! scope="row" | affects<br />
| <br />
|-<br />
! scope="row" | because<br />
| <br />
|-<br />
! scope="row" | A successful solution would<br />
| <br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* <br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| <br />
|-<br />
! scope="row" | who<br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
|-<br />
! scope="row" | that<br />
| <br />
|-<br />
! scope="row" | in a better way than<br />
| <br />
|}<br />
<br />
=== Roles ===<br />
<br />
* <br />
<br />
=== Features ===<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|}<br />
<br />
== Mass file uploader ==<br />
<br />
(name TBD)<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| Wikimedia Commons doesn't provide an intuitive, fully-fledged and cross-platform mass file uploader<br />
|-<br />
! scope="row" | affects<br />
| the current and potential participants to Wikimedia Commons<br />
|-<br />
! scope="row" | because<br />
| contributing large amounts of media files <br />
|-<br />
! scope="row" | A successful solution would<br />
| provide an easy way to mass upload media files from the desktop to Wikimedia Commons.<br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* The tool is well-received by the community of users.<br />
* The tool is downloaded by a large number of people.<br />
* A large number of media files are uploaded using the tool. <br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| Current and potential participants to Wikimedia Commons<br />
|-<br />
! scope="row" | who<br />
| want to contribute media files,<br />
|-<br />
! scope="row" | the mass file uploader<br />
| is a cross-platform Qt application<br />
|-<br />
! scope="row" | that<br />
| facilitates the upload of multiple files<br />
|-<br />
! scope="row" | in a better way than<br />
| [[: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]].<br />
|}<br />
<br />
=== Roles ===<br />
<br />
* Wikimedia Commons participant<br />
<br />
=== Features ===<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | Multilingual descriptions<br />
| <br />
| <br />
|-<br />
! scope="row" | Copyright terms<br />
| <br />
| Author, source, license<br />
|-<br />
! scope="row" | Specifics of Wikimedia Commons<br />
| <br />
| Mandatory fields, licenses and other templates<br />
|-<br />
! scope="row" | Prepopulation of fields<br />
| <br />
| Metadata extraction from EXIF, IPTC, XMP<br />
|-<br />
! scope="row" | Batch operations<br />
| <br />
| Ability to apply specific changes to a selection of files<br />
|-<br />
! scope="row" | User preferences<br />
| <br />
| Ability to customize and remember settings<br />
|-<br />
! scope="row" | Integration with KIPI plugins<br />
| <br />
| <br />
|-<br />
! scope="row" | Lossless rotation<br />
| <br />
| <br />
|-<br />
! scope="row" | Progress bar<br />
| <br />
| <br />
|-<br />
! scope="row" | Geolocation<br />
| <br />
| Ability to extract from EXIF and add template or hide for privacy<br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
|}<br />
<br />
== Offline editor ==<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| <br />
|-<br />
! scope="row" | affects<br />
| <br />
|-<br />
! scope="row" | because<br />
| <br />
|-<br />
! scope="row" | A successful solution would<br />
| <br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* <br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| <br />
|-<br />
! scope="row" | who<br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
|-<br />
! scope="row" | that<br />
| <br />
|-<br />
! scope="row" | in a better way than<br />
| <br />
|}<br />
<br />
=== Roles ===<br />
<br />
* <br />
<br />
=== Features ===<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|}<br />
<br />
== Original page ==<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | Le problème de<br />
| l'accès à Wikipedia, dépendant d'une connexion internet et d'un navigateur,<br />
|-<br />
! scope="row" | affecte<br />
| les développeurs et les utilisateurs.<br />
|-<br />
! scope="row" | L'impact du problème est<br />
| que les utilisateurs ne peuvent pas avoir le contenu de Wikipedia sur le bureau et que s'il n'ont pas de connexion, le contenu de Wikipedia est indisponible.<br />
|-<br />
! scope="row" | Une solution réussie permettrait de<br />
| pouvoir accéder au contenu de Wikipedia à partir de l'environnement KDE en étant connecté à internet ou hors-ligne.<br />
|}<br />
<br />
=== Critères de succès ===<br />
<br />
* Bibliothèque utilisable et utilisée.<br />
* Taux de satisfaction et d'utilisation élevés de la part des utilisateurs. (ex : nombre d'étoiles proche de 5)<br />
<br />
=== Position du produit ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | Pour<br />
| les utilisateurs et les développeurs<br />
|-<br />
! scope="row" | Qui<br />
| cherchent à utiliser de manière simplifié Wikipedia.<br />
|-<br />
! scope="row" | MediaWiki/Silk<br />
| est une API ainsi qu'une ressource akonadi<br />
|-<br />
! scope="row" | Qui<br />
| permet d'interfacer l'API MediaWiki en Qt, de synchroniser des pages Wikipedia afin de les utiliser en étant hors-ligne.<br />
|-<br />
! scope="row" | Mieux que<br />
| le navigateur internet.<br />
|}<br />
<br />
=== Rôles ===<br />
<br />
* Développeur<br />
* Utilisateur<br />
* Utilisateur KDE<br />
<br />
=== Features ===<br />
<br />
{|<br />
|-<br />
! Intitulé !! Priorité<br />
|-<br />
! scope="row" | Bibliothèque libmediawiki<br />
| *<br />
|-<br />
! scope="row" | Widget photo du jour<br />
| 12<br />
|-<br />
! scope="row" | Widget article du jour<br />
| 7<br />
|-<br />
! scope="row" | Widget Interrogation dictionnaires (Wiktionary)<br />
| 7<br />
|-<br />
! scope="row" | Ressource akonadi<br />
| 17<br />
|-<br />
! scope="row" | Outil de publication <br />
| 12<br />
|}</div>Gpaumierhttps://community.kde.org/index.php?title=IUP_ISI/MediaWiki-Silk/Project_vision&diff=5265IUP ISI/MediaWiki-Silk/Project vision2010-10-01T18:05:58Z<p>Gpaumier: +template for other products</p>
<hr />
<div>== libmediawiki ==<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| there doesn't exist a Qt API for MediaWiki <br />
|-<br />
! scope="row" | affects<br />
| Qt and KDE developers, and their users,<br />
|-<br />
! scope="row" | because<br />
| the absence of readily available API discourages developers from building desktop tools for reading or editing MediaWiki-hosted content.<br />
|-<br />
! scope="row" | A successful solution would<br />
| provide Qt developers with such a tool, therefore enabling and encouraging them to create new software based on it.<br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* The library is usable and reused outside this project.<br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| Qt and KDE developers<br />
|-<br />
! scope="row" | who<br />
| want to build software that interacts with a MediaWiki website<br />
|-<br />
! scope="row" | libmediawiki<br />
| is a Qt API and an akonadi resource<br />
|-<br />
! scope="row" | that<br />
| allows to quickly and abstractly interface with a MediaWiki interface<br />
|-<br />
! scope="row" | in a better way than<br />
| building a (different) interface from scratch each time.<br />
|}<br />
<br />
=== Roles ===<br />
<br />
* Qt & KDE developer<br />
<br />
=== Features ===<br />
<br />
See http://www.mediawiki.org/wiki/API for details.<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | Authentication API<br />
| <br />
| Login & logout<br />
|-<br />
! scope="row" | Query API<br />
| <br />
| Meta info, properties & lists<br />
|-<br />
! scope="row" | Parsing API<br />
| <br />
| Template expansion & rendering<br />
|-<br />
! scope="row" | Editing API<br />
| <br />
| Page creation, edition, move, watch<br />
|-<br />
! scope="row" | Maintenance API<br />
| <br />
| Deletion, protection, rollback, patrol<br />
|-<br />
! scope="row" | User API<br />
| <br />
| Block, e-mails, user rights<br />
|-<br />
! scope="row" | Uploading API<br />
| <br />
| File upload<br />
|-<br />
! scope="row" | Akonadi resource<br />
| <br />
| ?<br />
|}<br />
<br />
== Widgets / plasmoids ==<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| <br />
|-<br />
! scope="row" | affects<br />
| <br />
|-<br />
! scope="row" | because<br />
| <br />
|-<br />
! scope="row" | A successful solution would<br />
| <br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* <br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| <br />
|-<br />
! scope="row" | who<br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
|-<br />
! scope="row" | that<br />
| <br />
|-<br />
! scope="row" | in a better way than<br />
| <br />
|}<br />
<br />
=== Roles ===<br />
<br />
* <br />
<br />
=== Features ===<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|}<br />
<br />
== Mass file uploader ==<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| <br />
|-<br />
! scope="row" | affects<br />
| <br />
|-<br />
! scope="row" | because<br />
| <br />
|-<br />
! scope="row" | A successful solution would<br />
| <br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* <br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| <br />
|-<br />
! scope="row" | who<br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
|-<br />
! scope="row" | that<br />
| <br />
|-<br />
! scope="row" | in a better way than<br />
| <br />
|}<br />
<br />
=== Roles ===<br />
<br />
* <br />
<br />
=== Features ===<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|}<br />
<br />
== Offline editor ==<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | The fact that<br />
| <br />
|-<br />
! scope="row" | affects<br />
| <br />
|-<br />
! scope="row" | because<br />
| <br />
|-<br />
! scope="row" | A successful solution would<br />
| <br />
|}<br />
<br />
=== Success criteria ===<br />
<br />
* <br />
<br />
=== Product position ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | For<br />
| <br />
|-<br />
! scope="row" | who<br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
|-<br />
! scope="row" | that<br />
| <br />
|-<br />
! scope="row" | in a better way than<br />
| <br />
|}<br />
<br />
=== Roles ===<br />
<br />
* <br />
<br />
=== Features ===<br />
<br />
{|<br />
|-<br />
! Name !! Priority !! Short description<br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|-<br />
! scope="row" | <br />
| <br />
| <br />
|}<br />
<br />
== Original page ==<br />
<br />
=== Problem statement ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | Le problème de<br />
| l'accès à Wikipedia, dépendant d'une connexion internet et d'un navigateur,<br />
|-<br />
! scope="row" | affecte<br />
| les développeurs et les utilisateurs.<br />
|-<br />
! scope="row" | L'impact du problème est<br />
| que les utilisateurs ne peuvent pas avoir le contenu de Wikipedia sur le bureau et que s'il n'ont pas de connexion, le contenu de Wikipedia est indisponible.<br />
|-<br />
! scope="row" | Une solution réussie permettrait de<br />
| pouvoir accéder au contenu de Wikipedia à partir de l'environnement KDE en étant connecté à internet ou hors-ligne.<br />
|}<br />
<br />
=== Critères de succès ===<br />
<br />
* Bibliothèque utilisable et utilisée.<br />
* Taux de satisfaction et d'utilisation élevés de la part des utilisateurs. (ex : nombre d'étoiles proche de 5)<br />
<br />
=== Position du produit ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! scope="row" | Pour<br />
| les utilisateurs et les développeurs<br />
|-<br />
! scope="row" | Qui<br />
| cherchent à utiliser de manière simplifié Wikipedia.<br />
|-<br />
! scope="row" | MediaWiki/Silk<br />
| est une API ainsi qu'une ressource akonadi<br />
|-<br />
! scope="row" | Qui<br />
| permet d'interfacer l'API MediaWiki en Qt, de synchroniser des pages Wikipedia afin de les utiliser en étant hors-ligne.<br />
|-<br />
! scope="row" | Mieux que<br />
| le navigateur internet.<br />
|}<br />
<br />
=== Rôles ===<br />
<br />
* Développeur<br />
* Utilisateur<br />
* Utilisateur KDE<br />
<br />
=== Features ===<br />
<br />
{|<br />
|-<br />
! Intitulé !! Priorité<br />
|-<br />
! scope="row" | Bibliothèque libmediawiki<br />
| *<br />
|-<br />
! scope="row" | Widget photo du jour<br />
| 12<br />
|-<br />
! scope="row" | Widget article du jour<br />
| 7<br />
|-<br />
! scope="row" | Widget Interrogation dictionnaires (Wiktionary)<br />
| 7<br />
|-<br />
! scope="row" | Ressource akonadi<br />
| 17<br />
|-<br />
! scope="row" | Outil de publication <br />
| 12<br />
|}</div>Gpaumier