2 poin oleh GN⁺ 2025-12-13 | Belum ada komentar. | Bagikan ke WhatsApp
  • SVG adalah format grafis vektor sederhana berbasis XML, didukung di hampir semua platform, dan dapat menanamkan skrip untuk mewujudkan visualisasi interaktif
  • Ketahanan format ini terbukti melalui alat visualisasi SVG yang dibuat dalam riset jaringan miselium di masa lalu, yang masih berjalan sempurna di browser modern meski sudah 20 tahun berlalu
  • Dengan satu berkas SVG mandiri, pemuatan data, pemrosesan, visualisasi, dan interaksi semuanya dapat dilakukan di sisi klien
  • Dalam kaitannya dengan konsep 'empat P' milik Anil (Permanence, Provenance, Permission, Placement), SVG menonjolkan keberlanjutan, kompatibilitas dengan pengelolaan versi, pemisahan izin, dan daya representasi spasial
  • Seiring meningkatnya kemampuan komputasi browser modern, terbuka kemungkinan untuk mengimplementasikan seluruh pipeline analisis data di dalam SVG, yang menjadikannya alat penting untuk berbagi riset dan meningkatkan reproduktibilitas

Potensi SVG dan idealisme publikasi ilmiah

  • SVG adalah grafis vektor berformat XML sederhana yang tampil tajam di semua perangkat dan dapat menanamkan skrip untuk membuat konten interaktif
    • SVG memiliki kemampuan kuat yang tidak disadari oleh kebanyakan pengguna, dan potensi ini bisa dimanfaatkan lebih aktif
  • Diajukan sebuah ideal bahwa makalah ilmiah seharusnya menyediakan lingkungan interaktif yang lengkap untuk eksplorasi data dan reproduksi eksperimen
    • Beberapa eksperimen memang sulit direproduksi segera karena keterbatasan biaya dan waktu, tetapi untuk makalah di bidang ilmu komputer, hal ini sangat mungkin diwujudkan

Penemuan kembali alat visualisasi SVG dari 20 tahun lalu

  • Saat menjadi peneliti postdoktoral di Departemen Ilmu Tumbuhan Cambridge, dibuat alat visualisasi berbasis SVG untuk riset sinergi jaringan miselium
    • Dirancang agar data jaringan miselium yang tumbuh di cawan petri nyata dapat dieksplorasi
  • Ketika SVG tersebut baru-baru ini dijalankan kembali, ternyata kode dari masa ketika Firefox 1.5 atau plugin Adobe SVG masih dibutuhkan tetap berjalan sempurna di browser modern
    • Ini menjadi contoh yang menunjukkan kompatibilitas jangka panjang dan stabilitas format SVG

Struktur SVG yang sepenuhnya mandiri

  • Dengan satu berkas SVG saja, pemuatan data, pemrosesan, visualisasi, dan interaksi semuanya dapat dilakukan
    • Data bisa diambil dari repositori versi eksternal atau langsung disertakan di dalam berkas
    • Seluruh komputasi berjalan di browser sisi klien, sehingga logika sisi server tidak diperlukan
    • Dapat didistribusikan dan dibagikan dengan mudah melalui server web statis

Keterkaitan dengan 'empat P' milik Anil

  • Permanence: SVG dapat diberi DOI seperti makalah atau dataset, dan fakta bahwa berkas yang dibuat 20 tahun lalu masih tetap berfungsi membuktikan hal ini
  • Provenance: Karena SVG berbasis teks, ia kompatibel dengan sistem kontrol versi seperti Git; strategi pelacakan yang sama juga bisa diterapkan saat menggunakan data eksternal
  • Permission: Karena data dan logika pemrosesan dipisahkan, model izin yang sama seperti pada data biasa dapat diterapkan
  • Placement: SVG secara inheren memiliki ekspresi spasial, sehingga misalnya mudah digunakan untuk membuat visualisasi peta dunia

Peningkatan daya komputasi browser dan kemungkinan baru

  • SVG yang dibuat 20 tahun lalu hanyalah alat visualisasi sederhana, tetapi dengan meningkatnya kemampuan komputasi browser modern, kini seluruh pipeline analisis data dapat diimplementasikan di dalam SVG
    • Pemrosesan ini cukup ringan hingga kipas laptop pun tidak perlu berputar

SVG dalam ekosistem berbagi riset

  • Bersama Jupyter notebooks, Marimo botebooks, kombinasi slipshow/x-ocaml, Forester, dan proyek notebook pribadi
    • SVG ditambahkan sebagai alat yang mendukung berbagi dan perakitan ulang hasil riset dengan mudah
  • Alat-alat ini merupakan bagian dari upaya berkelanjutan untuk membangun lingkungan riset kolaboratif dan dapat direproduksi

Belum ada komentar.

Belum ada komentar.