▲GN⁺ 2024-03-12 | parent | ★ favorite | on: 무한 캔버스 데이터를 위한 오픈 파일 포맷, JSON Canvas(jsoncanvas.org)Hacker News 의견 JSON Canvas 프로젝트 소개 JSON Canvas는 오늘 출시된 초기 단계의 프로젝트임. 1년 전 Obsidian Canvas 출시 이후, .canvas 파일 형식이 안정적으로 느껴져 다른 앱에서도 사용할 수 있도록 이름과 리소스를 부여함. 현재 사양은 보수적이며, 아직 많은 기능을 지원하지 않음. JSON Canvas의 목적은 이 형식을 둘러싼 상호 운용 가능한 생태계를 장려하기 위함임. 모든 종류의 피드백을 찾고 있으며, 이 스레드에서 공유된 제안들은 포맷을 더 유용하게 만드는 로드맵을 제공함. 사양에 대한 의견 및 질문 현재 사양은 미완성이며, 명확하지 않은 부분이 많음. 좌표 작동 방식, 파일 노드와 URL 노드의 차이, 허용되는 HTML 태그 등에 대한 명확한 설명 필요. Excalidraw 및 TLDRaw와 같은 앱과의 호환성을 위한 기능 요청이 있음. 데이터 저장 방식에 대한 제안 애플리케이션 데이터를 텍스트 파일에 저장하는 것은 시간이 지남에 따라 복잡해질 수 있음. SQLite를 사용하면 데이터 유효성 검사, 원자적 트랜잭션, 고급 쿼리 인터페이스 등의 이점을 얻을 수 있음. JSON Canvas는 좋은 작업이지만, SQLite를 사용한 경험에서 나온 관점을 제공함. Obsidian에 대한 신뢰 Obsidian은 간단하고 개방된 파일 형식을 중심으로 구축하는 데 전념하고 있어, 신뢰할 수 있는 몇 안 되는 폐쇄 소스 애플리케이션 중 하나임. 사용자를 만족시키는 수익성 있는 비즈니스는 오픈 소스 대안이 따라잡기 어려움. 사양에 대한 추가 의견 사양이 1.0 버전 이전으로 보이며, 세부 사항이 부족함. 파일 경로, 배경 URL 등의 필드가 명확하게 정의되어 있지 않음. 사양에 대한 평가 무한 캔버스 앱 간의 형식 교환에 대한 아이디어는 좋지만, 사양이 의견이 많이 반영된 것처럼 보임. Kinopio와 같은 앱은 구축할 수 있지만 그 이상은 어려움. 사양에 대한 비판적인 의견 화이트보드는 시각적인 요소가 중요하므로 사양은 시각적 요소를 정의하는 데 많은 부분을 할애해야 함. 현재 사양은 매우 기초적인 그래프 파일 형식으로 보이며, 이미 많은 사양이 시각적 측면을 더 잘 정의하고 있음. 오픈 소스 무한 캔버스 애플리케이션 관리자의 의견 지원되는 캔버스 객체의 세트가 매우 최소화되어 있어 약간 실망함. 사양 개선을 위한 제안 상위 수준의 메타데이터 추가, 모든 노드를 포함하는 경계 상자 정의 등이 필요함. 메타데이터를 먼저 작성하도록 직렬화 최적화하는 것이 유용함. 사양 요약 사양은 한 페이지에 요약될 수 있으며, 간단함. "node: { type: ..., x/y/color }; edge: { from/to: ..., color/label/... }"와 같은 구조를 가짐. 사용법을 보여주는 GIF와 함께 단순함이 돋보임.
Hacker News 의견
JSON Canvas 프로젝트 소개
사양에 대한 의견 및 질문
데이터 저장 방식에 대한 제안
Obsidian에 대한 신뢰
사양에 대한 추가 의견
사양에 대한 평가
사양에 대한 비판적인 의견
오픈 소스 무한 캔버스 애플리케이션 관리자의 의견
사양 개선을 위한 제안
사양 요약