ウィキ付箋

From Meta, a Wikimedia project coordination wiki
Jump to: navigation, search
This page is a translated version of the page Wiki labels and the translation is 91% complete.

Outdated translations are marked like this.
Other languages:
العربية • ‎Deutsch • ‎English • ‎español • ‎فارسی • ‎français • ‎עברית • ‎magyar • ‎italiano • ‎日本語 • ‎polski • ‎پښتو • ‎português • ‎română • ‎русский • ‎українська • ‎اردو • ‎中文

説明書 よくある質問 ソースコード バグトラッカー

WP:Labels(英語版)ページのウィキ付箋のインターフェースのスクリーンショット
ウィキ付箋のガジェット. WP:Labels(英語版)ページのウィキ付箋のインターフェースのスクリーンショット

ウィキ付箋は、ウィキプロジェクト「ウィキ付箋」で使用される、人間にとっては簡単な処理の計算機向け支援システムです。

難しい問題を解析したり(例えば、新規参加者の質の計測[1])やウィキ用ツールをより賢くする(例えば、荒らしの検出[2][3][4]や記事の品質評価[5][6][7])ためには、たくさんの付箋づけられたデータが必要です。このシステムは、ウィキ上の記述を素早く簡単に付箋づけするためのものです。実装は、MediaWikiのガジェット(JavaScript/CSS)とサーバー(Python/Flask/Postgres)に分かれています。


ガジェット[edit]

ウィキ付箋のOAuth認証の様子
OAuth認証. ウィキ付箋のOAuth認証の様子

編集者がガジェットをインストールすると、en:Wikipedia:Labels(もしくはそのウィキがシステムを導入済みなら各ウィキの同様のページ)に、ウィキ付箋システムの「ホーム」インターフェースが現れます。 そのページでは、現在展開中の作戦や、作業単位、付箋の版やその他の「仕事」を見ることが出来ます。

このシステムはmw:Extension:OAuthを使って、MediaWikiのアカウントを認証し、ウィキ付箋システムでの活動を各利用者アカウントと対応付けます。

導入方法[edit]

ガジェットを導入するには、以下のJavaScriptを自身のglobal.jsに追加してください。例:User:Wiki labeler/global.js (もしくは利用者の一覧を参照)

// Wiki-Labels [[File:User:EpochFail/WikiLabels.js]] (workaround for [[phab:T35355]])
mw.loader.load('//meta.wikimedia.org/w/index.php?title=MediaWiki:Gadget-WikiLabels-loader.js&action=raw&ctype=text/javascript');

自分のウィキの「ウィキ付箋」ページを見てみてください(例えば、Wikipedia:付箋システム)。この時、キャッシュを破棄して再読み込みしなければならないことに注意してください。

Interface translations[edit]

Wiki labels is registered at translatewiki.net. Please see https://translatewiki.net/wiki/Translating:Revision_scoring to contribute translations.

サーバー[edit]

ガジェットの裏では、サーバーが各「作戦」「作業」「作業単位」「付箋」を管理しています。このサーバーは、それらのデータを閲覧するためのRESTなインターフェースを提供しています。 authuserscampaignsformsの4つの基本的なモジュールがあり、各利用者が直接使用するサービスとして新しい付箋形式の設計スタンドアローンなガジェットも提供しています。

付箋形式の作成[edit]

labels.wmflabs.org/form_builder

付箋形式の作成インターフェースでは、新しい付箋づけ作業を支援するための入力方式の開発と試験をすることができます。

入力欄はYAML形式で指定し、OOjs UIで作成します。作成された付箋形式はレビューにかけることもできます。

付箋形式の作成インターフェースのスクリーンショット
付箋形式の作成. 付箋形式の作成インターフェースのスクリーンショット

スタンドアローンなガジェット[edit]

labels.wmflabs.org/gadget

開発と試験を簡単にするため、サーバー上のページからガジェットを利用することもできるようになっています。もし何らかの理由でウィキ上のガジェットが不具合を起こしていた場合、利用者はこのインターフェースから作業を継続できます。

スタンドアローンなガジェットのスクリーンショット
スタンドアローンなガジェット. スタンドアローンなガジェットのスクリーンショット


Machine-readable paths[edit]

/campaigns/ - Lists wikis with available campaigns.


/campaigns/<wiki>/ - Lists out campaigns available for a wiki
  • Add ?campaign=stats to the query string to include statistics about a campaign in the response.


/campaigns/<wiki>/<campaign_id>/ - Returns data about a campaign.
  • Add ?tasks to the query string to include the campaign's tasks in the response
  • Add ?worksets to the query string to include the worksets for the campaign in the response. Specify ?worksets=stats to include completion statistics with the workset listings.
  • Add ?assign to the query string to request a new workset assignment for the current user. This will only work if (1) the user is logged in, (2) there's tasks available to be assigned and (3) the user doesn't already have an open workset assignment.
/campaigns/<wiki>/<campaign_id>/<workset_id>/ - Returns data about a workset
  • Add ?tasks to the query string to list out the tasks for this workset.
  • Add ?worksets=stats to include completion statistics with the workset listing.
  • Add ?campaign to the query string to include relevant campaign data and ?campaign=stats to also include campaign statistics.
  • Add ?abandon to the query string to release the incomplete tasks from this workset. This will only work if (1) the user is logged in and (2) the workset in question is assigned to the user. Only incomplete tasks will be released from the workset.
/campaigns/<wiki>/<campaign_id>/<workset_id>/<task_id>/ - Returns data about a particular task.
  • Add ?campaign to the query string to include relevant campaign data and ?campaign=stats to also include campaign statistics.
  • Add ?worksets to the query string to include relevant worksets' data and ?worksets=stats to also include workset statistics.
  • Add ?label=<encoded json> to the URL. E.g. campaigns/enwiki/1/1/1?label={"damaging":true,"good-faith":false}. This will only work if the user is logged in.
/users/ - Provides access to data from the point of view of a user


/users/<user_id>/ - Returns information about a user's activities
  • Add ?campaigns to the query string to return all campaigns that the user has been assigned worksets for. Specify ?campaigns=stats to also include campaign statistics.
  • Add ?worksets to the query string to return all worksets assigned to the user. Specify ?worksets=stats to also include workset statistics.
  • Add ?tasks to the query string to return all tasks assigned to the user. Note that labels applied by other users will be hidden from this view.
/users/<user_id>/<campaign_id>/ - Returns information about a user's activities within a campaign
  • Add ?campaigns=stats to the query string to include campaign statistics.
  • Add ?worksets to the query string to return all worksets assigned to the user. Specify ?worksets=stats to also include workset statistics.
  • Add ?tasks to the query string to return all tasks assigned to the user. Note that labels applied by other users will be hidden from this view.
/auth/ - Provides support for authentication of users.


/auth/initiate/ - Starts an OAuth handshake with MediaWiki.

It is recommended that this path is requested from a pop-up window.

/auth/callback/ - Used by MediaWiki to complete an OAuth handshake.

When a pop-up window is redirected here, it will be automatically closed.

/auth/whoami/ - Prints information about logged-in user

...

/auth/logout/ - Deletes session and forgets about user

...

/forms/ - Provides access to form configuration and internationalization

These forms can be loaded by the labels gadget.


/forms/<form_name> - Returns the form configuration

...



関連項目[edit]

脚注[edit]

  1. Halfaker, A., Geiger, R. S., Morgan, J. T., & Riedl, J. (2012). The rise and decline of an open collaboration system: How Wikipedia’s reaction to popularity is causing its decline. American Behavioral Scientist, 0002764212469365.
  2. West, A. G., Kannan, S., & Lee, I. (2010, April). Detecting Wikipedia vandalism via spatio-temporal analysis of revision metadata?. In Proceedings of the Third European Workshop on System Security (pp. 22-28). ACM.
  3. Smets, K., Goethals, B., & Verdonk, B. (2008, July). Automatic vandalism detection in Wikipedia: Towards a machine learning approach. In AAAI workshop on Wikipedia and artificial intelligence: An Evolving Synergy (pp. 43-48).
  4. Adler, B. T., De Alfaro, L., Mola-Velasco, S. M., Rosso, P., & West, A. G. (2011). Wikipedia vandalism detection: Combining natural language, metadata, and reputation features. In Computational linguistics and intelligent text processing (pp. 277-288). Springer Berlin Heidelberg.
  5. Hu, M., Lim, E. P., Sun, A., Lauw, H. W., & Vuong, B. Q. (2007, November). Measuring article quality in wikipedia: models and evaluation. In Proceedings of the sixteenth ACM conference on Conference on information and knowledge management (pp. 243-252). ACM.
  6. Stvilia, B., Twidale, M. B., Smith, L. C., & Gasser, L. (2008). Information quality work organization in Wikipedia. Journal of the American society for information science and technology, 59(6), 983-1001.
  7. Warncke-Wang, M., Cosley, D., & Riedl, J. (2013, August). Tell me more: An actionable quality model for wikipedia. In Proceedings of the 9th International Symposium on Open Collaboration (p. 8). ACM.