Dokieli
Dokieli adalah editor klien untuk penerbitan artikel terdesentralisasi, anotasi, dan interaksi sosial.
Ini dibangun dengan prinsip -prinsip berikut dalam pikiran: kebebasan berekspresi, desentralisasi, interoperabilitas, dan aksesibilitas. Tidak ada akar, otoritas, atau sentralisasi di sini. Kendalikan diri Anda!
Selamat datang! Lihatlah:
- Dokumentasi
- Panduan Kontribusi
- Kode Etik
Menggunakan
Dokieli dapat digunakan sebagai:
- Aplikasi Single -Page - Buka artikel tertanam Dokieli apa pun
- Ekstensi Browser - Impor Dokieli dari ekstensi browser web Anda (lihat juga instruksi).
Pengaturan
Kloning repositori kerja Anda, misalnya:
Instal Paket:
Buat pembaruan kode Anda di src/ , media/ dll.
Bangun misalnya. Untuk membuat scripts/dokieli.js :
atau membangun kembali secara otomatis saat file berubah:
atau buat scripts/dokieli.js :
Untuk melayani file statis, Anda dapat menggunakan server HTTP apa pun, misalnya:
Untuk detail lebih lanjut tentang proses pengembangan kami, termasuk tes dan pedoman kualitas kode, lihat Panduan Kontribusi kami
Lisensi
- Kode: Lisensi Apache, Versi 2.0
- Konten: Creative Commons Attribution 4.0 Tidak Dipindahkan
Dokumentasi
- Untuk pengembang dan penulis yang berani: Dokumentasi kanonik menjelaskan prinsip -prinsip Dokieli, pola arsitektur dan desain.
Fitur
- Penulisan dan pemformatan dokumen dalam browser, dan pengayaan semantik (anotasi RDFA).
- Negosiasi konten dimungkinkan untuk RDFA, Turtle, JSON-LD, RDF/XML.
- Menggunakan informasi penulis dari profil online mereka (WebID).
- Pembuatan dokumen baru dari dokumen Dokieli yang ada - bagian dari replikasi diri .
- Simpan dokumen dan dependensinya ke lokasi baru (di mana saja di web yang diberikan akses) - bagian dari replikasi diri .
- Buka dan edit URL yang berisi HTML.
- Tetapkan bahasa artikel dan anotasi serta bagian -bagian di dalamnya.
- Penugasan fragmen URI (ke unit signifikansi apa pun) sehingga sumber daya lain di web dapat menautkannya.
- Mengimplementasikan versi dan memiliki gagasan sumber daya yang tidak dapat diubah.
- Menyematkan blok data, misalnya, kura-kura, n-triple, json-ld, trig (nanopublications).
- Menanamkan objek, tabel, dan interaksi media.
- Visualisasi grafik dari data tertaut.
- Impor data GPX dan ekstensi dan lihat trek di peta.
- Referensi dan kutipan otomatis (mengambil dan menggunakan kembali informasi terstruktur).
- Penyisipan Daftar Isi, Gambar, Tabel, Singkatan.
- Seret dan lepas untuk mengatur ulang bagian dan daftar isi dokumen.
- Penyimpanan lokal dalam browser, dan mendokumentasikan ekspor.
- Log pesan.
- Metadata dokumen.
- Tampilan untuk layar dan cetak (misalnya ACM, LNC) - Ya, Anda dapat mengeluarkan antarmuka pengguna kertas : PDF
- .. dan banyak lagi di jalan.
Mari kita buat bersama! Anda dipersilakan untuk membuat masalah, mendiskusikan, atau menarik permintaan.
Screencasts
- Permintaan akses.
- Anotasi dan Berbagi.
- Target audiens sumber daya yang cocok dengan pekerjaan pengguna.
- Kutipan
- Menghasilkan dan menerbitkan feed web.
- Tautan yang kuat.
- Sparqlines menuju jurnalisme data yang lebih baik.
- Tautan yang dapat diakses tab, melayang, dan fokus.
- Bookmark membuat dan membaca.
- Buka hak digital yang kontras dengan deskripsi penyimpanan dan kebijakan pribadi, perjanjian dan tindakan di antara orang -orang.
- Bagikan artikel dengan mengumumkannya ke kontak dari Addressbook dan memasukkan kontak secara langsung.
- Persyaratan Spesifikasi, Cakupan Uji, Versi Diff, Ubah Log.
- GEO dan data statistik mengimpor dan melihat.
Contoh
Lihat daftar contoh yang berkembang di alam liar. Tambahkan URL artikel atau interaksi Anda ke dalam daftar.
Repositori ini diterbitkan dan dapat diakses dari https://dokie.li/. Dokie.li dimaksudkan untuk demo dan mencontohkan apa yang dapat kita lakukan dengan teknologi ini. Anda dipersilakan untuk menggunakan dan bereksperimen dengan Dokieli di sana, atau di mana pun Anda menemukan dokumen Dokieli.
Untuk para sarjana di antara kita, lihat pedoman penulis di bawah ini. Lihat kertas Prosiding ACM SIG menggunakan pedoman penulis LNCS (aturan tipografi), dan sebaliknya (lihat menu);)
Spesifikasi
- Informasi diwakili dan diambil mengikuti prinsip -prinsip desain data terkait.
- WebID untuk identitas pribadi/agen.
- WebID-TLS dan WebID-IIDC untuk otentikasi.
- Kontrol Akses Web/ACL untuk mengatur izin sumber daya web.
- Platform data tertaut W3C dan server protokol yang solid untuk membaca dan menulis sumber daya web.
- W3C mengaitkan pemberitahuan data untuk pemberitahuan kotak masuk untuk anotasi dan berbagi sosial.
- W3C ActivityPub klien untuk membaca/menulis dari/ke kotak keluar profil.
- Model Anotasi Web W3C, Kosakata Anotasi Web W3C, Anotasi Web yang Menanamkan W3C di HTML, dan Selektor dan Negara W3C untuk memodelkan dan mengidentifikasi anotasi (mis. Balasan, peer-reviews, Like, Resharing, Bookmarking)
- W3C Aktivitas Streaming 2.0 Kosakata untuk Kegiatan Sosial.
- Model Informasi W3C ODRL dan Kosakata & Ekspresi W3C ODRL untuk mewakili pernyataan tentang penggunaan konten dan layanan.
- Memento untuk manajemen sumber daya misalnya. Timemap.
- Creative Commons untuk menetapkan lisensi untuk kontribusi dan anotasi individu.
- Tautan yang kuat untuk hyperlink misalnya. kutipan, dan untuk menampilkan dekorasi tautan.
- schema.org, spar ontologi, prov-o, dan berbagai kosakata lainnya.
Didukung oleh
Kontributor
Ucapan Terima Kasih
Organisasi berikut telah mendukung bagian dari penelitian dan pengembangan di Dokieli:
- Massachusetts Institute of Technology (2015-2016)
- Qatar Computing Research Institute (2015-2016)
- Deutsche Forschungsgemeinschaft (2016-2017)
- University of Bonn (2017)
- Tib-leibniz-informationszentrum technik und naturwissenschaften (2017-2019)
Kami juga ingin mengucapkan terima kasih kepada orang -orang berikut atas dukungan mereka:
- Amy van der Hiel
- Andrei Vlad Sambra
- Ben Companjen
- Benjamin Young
- Gerben Treora
- Cerita Henry
- Herbert van de Sompel
- Kingsley Idehen
- Melvin Carvalho
- Ruben Verborgh
- Sandro Hawke
- Thomas Bergwinkl
- Tim Berners-Lee