Przejdź do zawartości

Użytkownik:Yarl/Wikimedia Hackathon 2018

Wikimedia Polska, polski partner Fundacji Wikimedia.

Wikimedia Hackaton to coroczna impreza, której celem jest spotkanie się programistów ruchu Wikimedia, aby wspólnie pracować i ulepszać infrastrukturę Wikipedii, platformę MediaWiki oraz w szerszym kontekście wszelkich rzeczy technicznych związanych z Wikimediami.

W tym roku gospodarzem wydarzenia był Uniwersytet Autonomiczny w Barcelonie położony na uboczu stolicy Katalonii.

Tradycyjnie, hakaton zorganizowany był w formie niekonferencji, gdzie równolegle do zaplanowanych spotkań w ramach programu można było po prostu pracować nad swoim kawałkiem kodu. Ze względu na specyfikę, wypiszę kilka punktów, które uznałem za ciekawe.

Część sesji była nagrywana, na żadnej nie byłem więc nie jestem w stanie powiedzieć, czy warto oglądać. Niemniej, są one dostępne na Commons.


Structured Data on Wikimedia Commons
Prace nad Structured Data na Commons posuwają się do przodu i nabierają kształtów. Cały czas dostępny jest serwer demo pokazujący postęp prac. Fundament techniczny, tak zwane Multi-Content Revisions (MCR), powinien zostać wdrożony niebawem. W skrócie pozwoli on na jednej wiki-stronie wyświetlać/edytować zarówno wiki-tekst jak i ustrukturyzowane dane.
Na spotkaniu z programistami padły całkiem ciekawe daty. W czerwcu na serwerze testowym powinno powinna zawitać pierwsza funkcja oparta na MCR – multilingual captions, czyli możliwość opisywania plików w wielu językach. To będzie też pierwsza rzecz, "która wyląduje na produkcji", czyli zobaczymy na prawdziwym Commons.
Kolejną rzeczą którą powinniśmy się spodziewać na przełomie roku 2018/2019 to opisywanie plików na Commons za pomocą właściwości (properties), tak jak dzieję się to obecnie w obiektach na Wikidanych. Obecnie programiści pracują nad podstawową właściwością opisującą co jest na zdjęciu (property: depicts). Będzie do znaczący krok naprzód w rozwoju Commons. Wartością tej właściwości będzie jeden lub więcej obiektów w Wikidanych. Będzie to trochę przypominało oparte na Wikidanych tagi. Dla przykładu (przykład własny) będzie można opisać, że takie to zdjęcie przedstawia Wieżę Eiffla, Most Aleksandra III, Paryż, noc. Da to w pewnym momencie możliwość wyeliminowania zawiłych kategorii na Commons typu kobiety obrócone w prawo i patrzące w lewo i zastąpienia ich zapytaniem opartym na właściwościach. W planach jest także, aby wyszukiwarka multimediów działała w podobny sposób, tj. można było wpisać po prostu "Warsaw at night" a rezultatem byłby wynik oparty na "otagowanych" zdjęciach.
W temacie property: depicts część czasu zajęła dyskusja w taki sposób rozróżnić sytuację gdy na zdjęciu znajduje się obraz "Mona Lisa" od sytuacji gdy plik jest wierną reprodukcją 2D. Takie przypadki będą opisywane przez roboczo nazwane property: reproduces.


Lexicographical Data in Wikidata
Na kilka dni przed oficjalną premierą danych leksykograficznych w Wikidanych (23 maja) mieliśmy kolejną okazję zobaczyć co nas czeka. Prezentował duet Lea Lacroix oraz Leszek Manicki z Wikimedia Deutschland. Leszka część osób miała okazję spotkać na ostatnim zlocie zimowym.
Generalnie – bez niespodzianek, osobom niezaznajomionym w temacie polecam przejrzeć prezentację podpiętą poniżej.


Przypisywanie gadżetu Drag'n'drop
Wreszcie miałem okazję do dokończenia przepisywania wikidanowego gadżetu Drag'n'drop, który kilka osób miało okazję używać od jakiegoś czasu. Spora w tym zasługa kilku osób, które mogłem podpytać "na żywo": Matma Reksa, Tobiasa1984 oraz programistów Fundacji, których imion nie pamiętam 🙂. Więcej informacji na czacie Wikidanych.


Rozwój prac nad Pattypanem
Zgodnie ze staropolskim przysłowiem "nie masz co robić? przetłumacz jakiś interfejs" udało się rozszerzyć bazę tłumaczeń Pattypana o język niemiecki, francuski i szwedzki. Dodatkowo Albin Larsson (szwedzki wikimedianin i autor części kodu) dorzucił poprawki umożliwiające prostsze tłumaczenie oraz w przyszłości dynamiczną zmianę języka.
Skorzystaliśmy także z okazji porozmawiania z programistami odpowiedzialnymi za multilingual captions aby zrozumieć i mieć możliwość zaimplementowania dodawania takowych poprzez Pattypana jeszcze na etapie wersji beta.