Help:Data type/uk

From testwiki
Jump to navigation Jump to search

<languages /> Template:Information page Типи даних визначають, як діятиме твердження і якого роду дані воно прийматиме. Різні типи тверджень використовують різні типи властивостей, а також у них використовуються різні типи даних. Під час створення властивості одним із рішень є вибір типу даних, і він, будучи один раз встановленим, назавжди фіксується для цієї властивості. Це має значення для того, як вона може використовуватися, і перед створенням корисної властивості треба виконати певний обсяг планування.

Робота над властивостями координується на Template:Ll.

Template:Properties by datatype Template:Clear

Властивості за типом

Перелік властивостей, які наразі вимагаються для кожного типу даних, див. або:

Типи даних для посилань на сутності

Вікідані мають 6 типів сутностей (Template:Entitytype, Template:Entitytype, Template:Entitytype, Template:Entitytype, Template:Entitytype і Template:Entitytype). Для кожного типу сутності існує однойменний тип даних, який можна використовувати для зв’язування сутностей цього типу.

⧼datatypes-type-wikibase-item⧽ Template:Anchor
Посилання на Template:Ll. ([[Special:ListProperties/wikibase-item|Template:Int list of properties]])
⧼datatypes-type-wikibase-property⧽ Template:Anchor
Посилання на Template:Ll. ([[Special:ListProperties/wikibase-property|Template:Int list of properties]])
⧼datatypes-type-entity-schema⧽ Template:Anchor
Link to an Template:Ll. ([[Special:ListProperties/entity-schema|Template:Int list of properties]])

Наступні типи даних в основному призначені для тверджень про лексеми, які утворюють Template:Ll Вікіданих.

⧼datatypes-type-wikibase-lexeme⧽ Template:Anchor
Посилання на Template:Ll. ([[Special:ListProperties/wikibase-lexeme|Template:Int list of properties]])
⧼datatypes-type-wikibase-form⧽ Template:Anchor
Для тверджень щодо лексем, які посилаються на Template:Ll інших лексем, щоб вказати їхній зв’язок. ([[Special:ListProperties/wikibase-form|Template:Int list of properties]])
⧼datatypes-type-wikibase-sense⧽ Template:Anchor
Для тверджень щодо лексем, які посилаються на Template:Ll в інших лексемах. ([[Special:ListProperties/wikibase-sense|Template:Int list of properties]])

Типи даних на основі рядків Template:Anchor

Template:Anchor

⧼wikibase-listdatatypes-string-head⧽

Template:Int type⧼colon⧽ Template:Datatype (Template:Datatype)
Template:Int list of properties⧼colon⧽ Категорія:Властивості з типом даних string -- Special:ListProperties/string

Послідовність символів, цифр та символів, які не потрібно перекладати на інші мови або формати чисел. Рядок не використовується для обчислень.

Template:Int Examples⧼colon⧽
  • B123
  • 90928390-XLE
  • u29238

Максимальна довжина - 1 500 символів у Вікіданих, як визначено у співвідношенні 1:2.

Template:Anchor

⧼wikibase-listdatatypes-monolingualtext-head⧽

Template:Int type⧼colon⧽ Template:Datatype (Template:Datatype)
Template:Int list of properties⧼colon⧽ Категорія:Властивості з одномовним текстовим типом даних -- Special:ListProperties/monolingualtext

Рядок, який не перекладено на інші мови. Цей тип рядка визначається один раз і повторно використовується у всіх мовах. Типовим прикладом використання є географічно локалізована назва об'єкта, написана місцевою мовою, якийсь ідентифікатор, хімічна формула або латинська наукова назва. Див. розділ Template:Ll для отримання інформації про мовні коди, доступні для значень одномовного тексту, та про те, як запросити підтримку для додаткових мовних кодів. (Зауважте, що одномовний текст також передбачає єдину систему письма, що може зробити рядок дещо проблематичним).

Максимальна довжина - 1 500 символів у Вікіданих, як визначено у співвідношенні 1:2.

Template:Anchor

⧼wikibase-listdatatypes-external-id-head⧽

Template:Int type⧼colon⧽ Template:Datatype (Template:Datatype)
Template:Int list of properties⧼colon⧽ Категорія:Властивості з типом даних зовнішній-id -- Special:ListProperties/external-id

Рядок, що представляє ідентифікатор, який використовується у зовнішній системі. Відображатиметься як зовнішнє посилання, якщо визначено Template:Property. Див: External identifiers.

Максимальна довжина - 1 500 символів у Вікіданих, як визначено у співвідношенні 1:2.

Template:Anchor

⧼wikibase-listdatatypes-url-head⧽

Template:Int type⧼colon⧽ Template:Datatype (Template:Datatype)
Template:Int list of properties⧼colon⧽ Категорія:Властивості з типом даних url -- Special:ListProperties/url

Узагальнена "URL-адреса", яка ідентифікує якийсь зовнішній ресурс, можливо, посилання на якийсь зовнішній сайт, або ідентифікатор, який використовується для пошуку в якомусь спеціалізованому ресурсі.

Максимальна довжина - 1 500 символів у Вікіданих, як визначено у співвідношенні 1:2.

Типи даних для посилання на файли на Вікісховищі

Template:Anchor

⧼wikibase-listdatatypes-commonsmedia-head⧽

Template:Int type⧼colon⧽ Template:Datatype (Template:Datatype)
Template:Int list of properties⧼colon⧽ Категорія:Властивості з типом даних Медіа-файл -- Special:ListProperties/commonsMedia

Посилання на файли на Вікісховищі. Під час введення в текстовому полі буде здійснено пошук відповідних записів у просторі імен "Файл" на Вікісховищі. Ці файли можуть бути використані як для ілюстрації понять у Вікіданих, так і як реальна цінність для включення у Вікіпедію.

Template:Int Examples⧼colon⧽
  • Wikidata-logo.svg

Template:Anchor

⧼wikibase-listdatatypes-geo-shape-head⧽

Template:Int type⧼colon⧽ Template:Datatype (Template:Datatype)
Template:Int list of properties⧼colon⧽ Категорія: Властивості з типом даних geo-shape -- Special:ListProperties/geo-shape

Посилання на файл дані карти на Вікісховищі. При введенні в текстове поле буде здійснено пошук відповідних записів у просторі імен "Data" на Вікісховищі.

Template:Anchor

⧼wikibase-listdatatypes-tabular-data-head⧽

Template:Int type⧼colon⧽ Template:Datatype (Template:Datatype)
Template:Int list of properties⧼colon⧽ Категорія:Властивості з табличним типом даних -- Special:ListProperties/tabular-data

Посилання на файл табличні дані на Вікісховищі. При введенні в текстове поле буде здійснено пошук відповідних записів у просторі імен "Дані" на Вікісховищі.

Типи даних для певних нотацій

Template:Anchor

Mathematical expression

Template:Int type⧼colon⧽ Template:Datatype (Template:Datatype)
Template:Int list of properties⧼colon⧽ Категорія:Властивості з математичним типом даних -- Special:ListProperties/math

Відформатований рядок, який відображається у вигляді формули.

Приклад:

\sqrt{1-e^2} продуктує: 1e2

Дивіться w:Help:Displaying a formula щодо відповідного формату.

Поточне обмеження: вхідний текст не може бути запитаний у Службі запитів (Query Service).

Template:Anchor

⧼wikibase-listdatatypes-musical-notation-head⧽

Template:Int type⧼colon⧽ Template:Datatype (Template:Datatype)
Template:Int list of properties⧼colon⧽ Категорія:Властивості з типом нотного запису -- Special:ListProperties/musical-notation

Згенероване зображення у форматі .png, яке відображає музичну партитуру. Значеннями для цього типу даних є рядки, що описують музику відповідно до синтаксису LilyPond.

Приклад:

Значення рядку \relative c' { c d e f | g2 g | a4 a a a | g1 |}, призведе
<score>\relative c' { c d e f | g2 g | a4 a a a | g1 |}</score>

Інші типи даних

Template:Anchor

⧼wikibase-listdatatypes-quantity-head⧽

Template:Int type⧼colon⧽ Template:Datatype (Template:Datatype)
Template:Int list of properties⧼colon⧽ Категорія:Властивості з типом даних кількість -- Special:ListProperties/quantity

Значення Кількості являє собою десяткове число разом з інформацією про інтервал невизначеності цього числа та одиницю виміру. Атрибутами є:

  • amount: основне значення кількості
  • lowerBound: нижня межа кількості (необов'язково)
  • upperBound: верхня межа кількості (необов'язково)
  • unit (одиниця виміру): одиниця виміру позиції (для безрозмірних значень пусте)

Внутрішньо сума, нижня межа та верхня межа є рядками; позитивні числа зберігаються зі знаком "плюс", хоча це не відображається на екрані. Представлення величини не може бути довшим за 127 символів, тому максимальне значення величини дорівнює 10^126-1.

Перетворення юнітів реалізовано на основі Template:P. Більшість одиниць з такою властивістю нормалізовано в RDF-експорті для сервісу запитів (жовтень 2019).

Таблицю нормалізації можна прочитати у вигляді JSON-файлу in the WMF Mediawiki repository.

Template:Int Examples⧼colon⧽
  • 762 (безрозмірний)
  • 2500 км (верхня та нижня межі не встановлені, з одиницею виміру)
  • 1,03 ± 0,02 г (ввести як "номінальне значення" +/- "допуск", що представляє нижню та верхню межу, з одиницею). У деяких випадках у Вікіпедії не вказується толерантність, а лише номінальне значення, наприклад, у списках Вікіданих, створених listeria ботом.

Template:Anchor

⧼wikibase-listdatatypes-time-head⧽

Template:Int type⧼colon⧽ Template:Datatype (Template:Datatype)
Template:Int list of properties⧼colon⧽ Категорія:Властивості з типом даних час -- Special:ListProperties/time

Цей тип даних зберігає дату в григоріанському або юліанському календарі. Дивіться детальну структуру.

Template:Int Examples⧼colon⧽
  • 2012
  • 1780-05 (=Травень 1780)
  • 1833-11-01 (=1 листопада 1833)

Дивіться Template:Ll для отримання додаткової інформації.

Template:Anchor

⧼wikibase-listdatatypes-globe-coordinate-head⧽

Template:Int type⧼colon⧽ Template:Datatype (Template:Datatype)
Template:Int list of properties⧼colon⧽ Категорія:Властивості з типом даних географічна координата -- Special:ListProperties/globe-coordinate

Географічне положення, задане у вигляді пари широта-довгота (в міліметрах або десяткових градусах) для даної "земної кулі" (будь-якого зоряного тіла). Глобус за замовчуванням "Земля" (globe: http://www.wikidata.org/entity/Q2). Параметр "точність" описує роздільну здатність джерела координат. Зауважте, що за систему координат приймається "WGS84" (Template:Q), яка може не підходити для менш схожих на Землю тіл, і це не налаштовується. Template:Phabricator Наразі веб-інтерфейс Вікіданих не відображає всі параметри цього типу даних. Значення візуалізується лише як координата, плюс вбудована карта, якщо глобус має форму Template:Q. Точність може бути змінена в режимі редагування. Глобус не видно і не можна редагувати у поданні елемента. Однак повну конфігурацію можна побачити у поданні різниці історії (приклад).

Template:Phabricator При використанні веб-інтерфейсу значення, що зберігається, буде точно кратне обраній точності.

Редагувати дані в повному обсязі можна через API. Інструмент CLI tool є одним із способів доступу до API. У цьому прикладі Template:Q надається координата на Template:Q за допомогою параметра globe (використовується в Template:P):

wd ac Q520 P625 '{ "latitude": 18.4, "longitude": 226, "precision": 0.016666666666667, "globe": "http://www.wikidata.org/entity/Q111" }'

Скрипт globe.js додає інтерфейс для встановлення параметра globe для Template:P.

Такі боти, як LocatorBot, можуть виявити, коли параметр глобуса Template:P не встановлено відповідно до Template:P. Додавання Template:P і очікування, поки бот оновить глобус координат, є загальноприйнятим обхідним шляхом.

Технічні деталі

У форматі Template:Ll кожне значення представлено як "datatype": <datatype>, "datavalue": {"type": <type>, "value": ...}, де представлення value залежить від type.

У форматі Template:Ll типи даних представлені RDF name у наведеній нижче таблиці з префіксом http://wikiba.se/ontology# (або префіксом wikibase: у випадку дампів RDF). Зверніть увагу, що цей префікс також доступний у Template:Ll, тому, наприклад, Template:Quickquery поверне всі властивості з типом даних Рядок.

{{#invoke:datatypes|overviewTable}}

Обмеження

Неопрацьовані типи даних

Для жодної з наступних дат впровадження, ймовірно, не буде доступним. Наявні типи даних можуть вирішити цю проблему в той же час.

Дивись: Wikidata:Development plan

Планується зробити

Тривалість

Template:Tracked час у форматі HH:MM:SS.

Плануємо

Обчислювальна властивість

Template:Tracked Властивість, що обчислюється Вікісховищем і додається безпосередньо до статей. Відсутня у планах розвитку.

Можливі варіанти використання: кількість тверджень з даного питання.

Небесні координати

Template:Tracked Координатний формат для вказівки положень небесних об'єктів. У планах розробки відсутній.

Поточне рішення: див.Wikidata:Property proposal/Astronomical coordinates

Template:Anchor

Цілочисельний тип даних

Template:Tracked Кількісний тип даних для натуральних цілих чисел. Це було частково реалізовано шляхом видалення точності та створення Template:Q.

Однорядковий елемент

Тип даних, що дозволяє описи будь-якою мовою, але з єдиною міткою. Відсутній у плані розробки.

Актуальні альтернативи: лексеми

Альтернатива, що оцінюється: багатомовна мітка замість повторюваних міток Template:Anchor

Багатомовний текст

Template:Tracked Рядок, який повинен бути перекладений іншими мовами. Це може бути ім'я суб'єкта у нелокальній формі, яке перекладається різними мовами та системами письма. (Зауважте, що багатомовний текст також передбачає багато ручної роботи під час перекладу). Фактична мета має бути визначена.

Багаторядковий текст

Template:Tracked

Рядок, який може містити символи нового рядка.

Віддалена властивість

Template:Tracked Властивості у віддалених сховищах, ймовірно, будуть ідентифікуватися через спеціальне поле на наявних сутностях, а не через окремий тип даних.

Template:Anchor

Ряд значень

Template:Tracked Спрощений спосіб зберігання рядів значень для різних моментів часу. Відсутній у плані розробки.

Шахи

Template:Tracked Відображати рядки у нотації FEN, як у Template:P, безпосередньо як шахові дошки.

Hiero

Рядки для відображення в WikiHiero. Рядки в синтаксисі WikiHiero вбудовуються в <hiero></hiero> для відображення. Зразки на Talk:Q68101340 та Property_talk:P7383.

Phab прохання зробити.

Комбінований текстовий та цифровий id ідентифікатор

Template:Tracked Тип даних для додавання числового ідентифікатора та назви сторінки, наприклад, сторінки MediaWiki. Кваліфікатор Template:P іноді додається до значення властивостей з назвами сторінок. Деякі властивості використовують числове значення безпосередньо.

Твердження з Вікіпедії

Template:Tracked Тип даних для посилання на конкретне твердження Вікіданих.

Регулярні вирази

Template:Tracked Тип даних для зберігання регулярних виразів (regex). Наразі вони зберігаються у вигляді рядків або одномовного тексту, наприклад, Template:P, Template:P.

діапазони IP-адрес

Template:Tracked Тип даних для зберігання діапазонів адрес та спрощення запитів до них.

Типи даних, які ніколи не будуть впроваджені

Boolean

Template:Tracked Відхилено. Запропонована альтернатива: елемент - тип даних.

Зміна типу даних

Властивість з типом даних "рядок" може бути переведена адміністратором системи до типу даних "зовнішній ідентифікатор". Запропонувати таку зміну можна розпочати обговорення на сторінці обговорення властивості або в Чаті проекту. Після досягнення консенсусу, запит може бути зроблений в Контакт з командою розробників. Ви повинні прочитати Попереднє обговорення, якщо ви хочете перетворити власність, створену до 2016 року.

Інші зміни типу даних вимагають створення нової властивості та видалення старої. Для таких запитів слід використовувати Властивості для видалення.

Див. також