9 puan yazan GN⁺ 2024-03-12 | 1 yorum | WhatsApp'ta paylaş

Sonsuz tuval verileri için açık dosya formatı

  • Sonsuz tuval araçları, bilgiyi mekânsal olarak görüp düzenleme yöntemi sunar ve dijital beyaz tahtalara benzer.
  • Sonsuz tuval, özgürlüğü ve keşfi teşvik eder; birçok uygulamada popüler bir arayüz deseni haline gelmiştir.
  • JSON Canvas formatı, sonsuz tuval uygulamalarıyla oluşturulan verilere uzun vadeli kalıcılık, okunabilirlik, birlikte çalışabilirlik ve genişletilebilirlik sağlamak için oluşturuldu.
  • Bu format, kolayca parse edilebilecek şekilde tasarlanmıştır ve kullanıcılara verileri üzerinde sahiplik verir.
  • JSON Canvas dosyaları .canvas uzantısını kullanır.
  • JSON Canvas başlangıçta Obsidian için oluşturuldu ve herhangi bir uygulama ya da araçta içe aktarma, dışa aktarma ve depolama formatı olarak özgürce uygulanabilir.
  • Bu site ve JSON Canvas ile ilgili tüm kaynaklar MIT lisansı altında açık kaynaklıdır.

GN⁺ görüşü

  • Sonsuz tuval, yaratıcı fikirleri ve bilgileri görsel olarak düzenleyip birbirine bağlamak için oldukça kullanışlıdır; bu sayede kullanıcılar karmaşık kavramları bile kolayca yapılandırıp anlayabilir.
  • JSON Canvas formatı, veri uyumluluğu ve uzun vadeli kullanım gözetilerek tasarlanmıştır; kullanıcıların kendi verilerini başka uygulama veya platformlara kolayca taşımasına olanak tanır.
  • Açık kaynak olarak sunulduğu için geliştirici topluluğu bu formatı genişletmeye ve iyileştirmeye katkı sağlayabilir; bu da teknolojinin gelişimini ve yeniliği teşvik edebilir.
  • Sonsuz tuval araçlarını kullanan bireyler veya şirketler, JSON Canvas formatını benimseyerek veri birlikte çalışabilirliğini artırabilir ve uzun vadeli veri yönetimi stratejileri oluşturmada destek alabilir.
  • Ancak bu yeni formatın yaygın biçimde benimsenmesi için yeterli sayıda araç ve uygulamanın bu formatı desteklemesi, ayrıca kullanıcıların formatın avantajlarını fark edip kullanmaya başlaması gerekir.

1 yorum

 
GN⁺ 2024-03-12
Hacker News görüşleri
  • JSON Canvas projesine giriş

    • JSON Canvas bugün yayımlanan erken aşamadaki bir proje.
    • Obsidian Canvas’ın bir yıl önce yayımlanmasından sonra .canvas dosya biçimi yeterince istikrarlı göründüğü için, diğer uygulamaların da kullanabilmesi amacıyla buna bir ad ve kaynaklar verildi.
    • Mevcut spesifikasyon temkinli ve henüz çok fazla özellik desteklemiyor.
    • JSON Canvas’ın amacı, bu biçimin etrafında birlikte çalışabilir bir ekosistemi teşvik etmek.
    • Her türlü geri bildirim aranıyor ve bu başlıkta paylaşılan öneriler, biçimi daha kullanışlı hale getirecek bir yol haritası sunuyor.
  • Spesifikasyon hakkında görüşler ve sorular

    • Mevcut spesifikasyon tamamlanmamış durumda ve belirsiz birçok nokta var.
    • Koordinatların nasıl çalıştığı, dosya düğümü ile URL düğümü arasındaki fark ve hangi HTML etiketlerine izin verildiği konusunda net açıklamalara ihtiyaç var.
    • Excalidraw ve TLDRaw gibi uygulamalarla uyumluluk için özellik talepleri var.
  • Veri saklama yöntemiyle ilgili öneri

    • Uygulama verilerini metin dosyalarında saklamak zamanla karmaşık hale gelebilir.
    • SQLite kullanmak veri doğrulama, atomik işlemler ve gelişmiş sorgulama arayüzleri gibi avantajlar sağlayabilir.
    • JSON Canvas iyi bir çalışma, ancak burada SQLite kullanma deneyiminden gelen bir bakış açısı paylaşılıyor.
  • Obsidian’a duyulan güven

    • Obsidian, basit ve açık dosya biçimleri etrafında inşa edilmeye kendini adadığı için güvenilebilecek az sayıdaki kapalı kaynak uygulamadan biri.
    • Kullanıcıları memnun eden kârlı bir iş modeli, açık kaynak alternatiflerinin yakalamasını zorlaştırıyor.
  • Spesifikasyon hakkında ek görüşler

    • Spesifikasyon henüz 1.0 sürümünden önceki bir aşamada gibi görünüyor ve ayrıntı eksikliği var.
    • Dosya yolları, arka plan URL’leri gibi alanlar net biçimde tanımlanmamış.
  • Spesifikasyonun değerlendirilmesi

    • Sonsuz tuval uygulamaları arasında biçim alışverişi fikri iyi, ancak spesifikasyon fazla yönlendirilmiş görünüyor.
    • Kinopio gibi uygulamalar inşa edilebilir, ancak bunun ötesi zor.
  • Spesifikasyona yönelik eleştirel görüş

    • Beyaz tahtalarda görsel öğeler önemli olduğundan, spesifikasyonun görsel unsurları tanımlamaya daha fazla yer ayırması gerekiyor.
    • Mevcut spesifikasyon çok temel bir grafik dosya biçimi gibi görünüyor ve görsel yönleri daha iyi tanımlayan pek çok başka spesifikasyon zaten var.
  • Açık kaynak sonsuz tuval uygulaması geliştiricisinin görüşü

    • Desteklenen tuval nesneleri kümesinin çok asgari düzeyde olması biraz hayal kırıklığı yaratıyor.
  • Spesifikasyonu iyileştirme önerileri

    • Üst düzey metadata eklenmesi, tüm düğümleri kapsayan bir sınırlayıcı kutunun tanımlanması gibi ihtiyaçlar var.
    • Serileştirmenin önce metadata yazacak şekilde optimize edilmesi faydalı olabilir.
  • Spesifikasyon özeti

    • Spesifikasyon tek bir sayfada özetlenebilecek kadar basit.
    • node: { type: ..., x/y/color }; edge: { from/to: ..., color/label/... } gibi bir yapıya sahip.
    • Kullanımı gösteren GIF ile birlikte bu sadelik öne çıkıyor.