프로젝트 소개

RAWGraphs는 표 형식 데이터를 사용자 정의 벡터 기반 시각화로 변환하기 위한 오픈 웹 애플리케이션입니다. d3.js 라이브러리 위에 구축되었으며 DensityDesign Research Lab(Politecnico di Milano), Calibro 및 INMAGIK에 의해 개발되었습니다. 이 프로젝트는 스프레드시트 애플리케이션(LibreOffice Calc, Microsoft Excel, Apple Numbers, Google Docs)과 벡터 그래픽 편집기(Inkscape, Adobe Illustrator) 사이의 가교 역할을 합니다. 사용자는 스프레드시트 및 쉼표로 구분된 값과 같은 표 형식 데이터를 불러오거나 다른 애플리케이션에서 복사한 텍스트를 붙여넣은 다음, SVG로 렌더링된 차트를 생성할 수 있습니다. 출력이 SVG이기 때문에 결과 그래픽은 벡터 편집 소프트웨어에서 다듬거나 웹 페이지에 직접 삽입할 수 있습니다. 주목할 만한 특징은 프라이버시 지향 처리 모델입니다. RAWGraphs에 입력된 데이터는 웹 브라우저에서만 처리되며 서버 측 작업이나 저장이 없습니다. README에는 다른 누구도 사용자의 데이터를 보거나 만지거나 복사할 수 없다고 명시되어 있습니다. 이 도구는 매우 사용자 정의가 가능하고 확장 가능하며, 사용자가 정의한 새로운 사용자 정의 레이아웃을 받아들입니다. 레이아웃을 추가하거나 편집하는 방법은 Developer Guide에 안내되어 있습니다. 사용 옵션에는 app.rawgraphs.io의 호스팅 앱을 사용하거나 로컬에서 인스턴스를 실행하는 방법이 있습니다. 로컬 설치에는 Git, Node.js(최신 테스트 버전 23.6.1) 및 Yarn(최신 테스트 버전 1.22)이 필요합니다. 문서화된 워크플로는 저장소를 복제하고, yarn install로 의존성을 설치하고, yarn start로 개발 모드에서 실행하거나(NODE_OPTIONS를 통한 레거시 OpenSSL 공급자 사용에 대한 참고 사항 포함), 서버 배포를 위해 yarn build로 빌드를 생성하는 것입니다. 기여는 포크, 이슈 및 풀 리퀘스트를 통해 환영합니다. 기여자는 제출 전에 Contributor License Agreement에 서명하도록 요청받으며, 이는 프로젝트가 오픈 소스로 유지되도록 돕기 위해 채택되었습니다. 이 프로젝트는 Apache License 2.0에 따라 배포되며, 저작권은 DensityDesign Lab, Calibro 및 INMAGIK(2013-2021)에 있습니다. README에는 이 플랫폼을 설명하는 CHItaly 2017 논문의 인용 세부 정보도 제공됩니다.