Extension:Wikibase EDTF

This page is a translated version of the page Extension:Wikibase EDTF and the translation is 13% complete.
Other languages:
MediaWiki 拡張機能マニュアル
OOjs UI icon advanced-invert.svg
Wikibase EDTF
リリースの状態: 安定
20210421 Srceenshot Wikibase-EDTF-extension example-statements.png
説明 Adds support for the Extended Date/Time Format (EDTF) Specification via a new data type
作者 Jeroen De Dauwトーク
メンテナー Professional.Wiki
最新バージョン 1.2.0 (2021-04-28)
MediaWiki 1.35.x
PHP 7.4+
データベースの変更 いいえ
Composer professional-wiki/wikibase-edtf
ライセンス GNU 一般公衆利用許諾書 2.0 以降
ダウンロード
README
CHANGELOG

Compatibility

使用状況とバージョン マトリクスを確認してください。

The Wikibase EDTF extension adds support for the Extended Date/Time Format (EDTF) Specification to ウィキベース via a new data type.

See the documentation for detailed installation and usage instructions or the demo video for a short introduction.

Initial development was funded by the Luxembourg Ministry of Culture.

Extended Date/Time Format (EDTF)

EDTF is part of ISO 8601-2:2019, which defines various extensions to ISO 8601 standard, such as uncertainties. For the implementation of the project the development team followed the publicly available concise description of the standard on the specification site of the U.S. Library of Congress.

The implementation supports:

  • Dates
  • Date and time
  • Time Intervals
  • Letter-prefixed calendar year
  • Seasons
  • Qualification of a date
  • Unspecified digit(s) from the right
  • Negative calendar years
  • Exponential years
  • Significant digits
  • Sub-year groupings
  • Set representations
  • Qualifications
  • Unspecified Digits
  • Intervals

構造

The extension is divided into two libraries. One Library is a standalone PHP EDTF interpretation and humanisation library. It can be found at ProfessionalWiki/EDTF. Note that the library can be used independently from this extension.

This library is wrapped by this extension that interacts with the library and provides further functionality, e.g. GUI and export to RDF.

Functionality

The extension provides the user with an open text field where they can put in any text. Upon saving this text is validated against proper formatting of EDTF. If the string is not properly formatted the string is not saved. The users will be presented with an error message.

When the string is a valid EDTF-date it is saved. In the GUI a 'humanised' string is generated that transforms the string to a short sentences that is human readable.

Example humanisation
[2021-02-15, 2021-02-16, 2021-32, 2020-XX-11]

becomes

One of these:

  • February 15th, 2021
  • February 16th, 2021
  • Winter (Southern Hemisphere) 2021
  • 11th of unknown month, 2020

インターフェイス翻訳者

The extension is being translated via translatewiki.net. Its project can be found here.

関連項目