Apa Itu Frictionless Dataset & CKAN
Frictionless Dataset

Frictionless dataset adalah istilah yang digunakan untuk menggambarkan dataset yang mudah diakses, diunduh, dan digunakan tanpa hambatan atau masalah teknis yang berarti. Frictionless dataset juga mengacu pada praktek pengelolaan dan distribusi dataset yang dimaksudkan untuk mempermudah akses dan penggunaan data oleh publik.
Frictionless dataset bertujuan untuk memastikan bahwa dataset yang tersedia dapat digunakan oleh siapa saja, tanpa terkendala oleh masalah teknis atau hambatan lainnya. Frictionless dataset biasanya memiliki struktur dan format yang konsisten, metadata yang lengkap dan akurat, serta dapat diakses melalui API atau dengan mudah diunduh dalam format yang mudah dibaca oleh mesin dan manusia.
Untuk mencapai frictionless dataset, terdapat beberapa praktik pengelolaan dataset yang dapat dilakukan, seperti:
- Memastikan data bersih dan terstruktur dengan baik
Data harus bersih dan terstruktur dengan baik agar mudah diakses dan digunakan. Hal ini dapat dilakukan dengan memastikan format data konsisten, menghapus duplikasi, dan menormalisasi data.
- Menyediakan metadata yang lengkap
Metadata yang lengkap dapat membantu pengguna memahami dataset dan menggunakannya dengan benar. Metadata dapat mencakup informasi tentang sumber data, hak cipta, format, dan deskripsi dataset.
- Menyediakan API atau antarmuka pengguna
API atau antarmuka pengguna yang baik dapat membantu pengguna mengakses dan menggunakan data dengan lebih mudah. API yang baik harus terdokumentasi dengan baik dan mudah digunakan oleh pengguna.
- Menyediakan dukungan teknis
Pengelola dataset harus menyediakan dukungan teknis yang memadai agar pengguna dapat mengatasi masalah teknis yang mungkin terjadi saat menggunakan data.
Dengan menerapkan praktek pengelolaan dataset yang baik, frictionless dataset dapat dicapai dan data dapat diakses dan digunakan oleh pengguna dengan lebih mudah dan efisien.
CKAN

CKAN adalah platform perangkat lunak sumber terbuka untuk pengelolaan dan berbagi data yang dikembangkan oleh Open Knowledge Foundation. CKAN dapat digunakan untuk membuat portal data terbuka dan memfasilitasi distribusi data dalam berbagai format. CKAN berfungsi sebagai backend atau server untuk mengelola data, menyimpan metadata, mengelola akses, dan menawarkan API untuk mengakses data tersebut.
Dalam konteks CKAN, backend merujuk pada bagian dari sistem yang mengelola dan menyimpan data. Dalam hal ini, CKAN backend mengacu pada bagian dari sistem CKAN yang bertanggung jawab untuk mengelola data dan metadata yang terkait dengan dataset yang diunggah, termasuk informasi tentang judul, deskripsi, tipe file, dan lisensi.
CKAN backend juga menyediakan antarmuka pemrograman aplikasi (API) yang memungkinkan pengguna untuk mengakses dan menggunakan data dari CKAN melalui aplikasi atau layanan lain. Dengan menggunakan API, pengguna dapat mengakses data secara terprogram dan melakukan operasi seperti pencarian data, pengambilan data, atau memperbarui metadata.
Dalam penggunaannya, CKAN backend dapat digunakan oleh organisasi pemerintah, lembaga akademik, LSM, dan perusahaan untuk memfasilitasi distribusi data terbuka atau internal dalam berbagai format dan menyediakan akses data yang aman dan terstruktur.
Portal.js

Portal.js adalah sebuah platform pengembangan aplikasi web berbasis JavaScript yang digunakan untuk membangun aplikasi web yang modern, interaktif, dan dinamis. Portal.js memungkinkan pengembang untuk membangun aplikasi web dengan cepat dan mudah, serta memudahkan penggunaan teknologi web modern seperti React, Redux, Webpack, dan lainnya.
Portal.js didesain untuk memenuhi kebutuhan pengembangan aplikasi web yang kompleks dan menantang. Platform ini menawarkan berbagai fitur yang dapat membantu pengembang dalam membangun aplikasi web yang lebih baik, seperti dukungan untuk rendering server-side, manajemen state, dan integrasi dengan sistem backend.
Selain itu, Portal.js juga menawarkan lingkungan pengembangan yang mudah digunakan dan terintegrasi dengan berbagai alat pengembangan yang populer, seperti editor kode dan alat pengembangan kode sumber terbuka seperti Visual Studio Code, WebStorm, dan lainnya.
Portal.js juga menawarkan kemampuan untuk membangun aplikasi web yang dapat berjalan di berbagai platform, termasuk desktop, web, dan perangkat mobile. Platform ini sangat cocok untuk pengembangan aplikasi web yang kompleks dan membutuhkan pengaturan lingkungan pengembangan yang kuat.
Dalam penggunaannya, Portal.js dapat digunakan oleh pengembang aplikasi web dari berbagai tingkat keahlian, dari pemula hingga ahli. Platform ini membantu pengembang untuk mempercepat proses pengembangan aplikasi web dan meningkatkan kualitas produk akhirnya.