프리퓨즈

Prefuse
프리퓨즈
Visualization of a link structure in a wiki, created with Prefuse. Node size represents the amount of activity on the wiki on a given day.
Prefuse로 작성된 Wiki의 링크 구조 시각화.노드 크기는 주어진 날짜에 위키에서 활동량을 나타낸다.
개발자제프리 히어
리포지토리
기록 위치자바
면허증BSD
웹사이트Prefuse.org (아카이브)

Prefuse는 대화형 정보 시각화 애플리케이션을 구축하기 위한 Java 기반 툴킷이다.그것은 데이터 모델링, 시각화 및 상호작용을 위한 풍부한 기능들을 지원한다.테이블, 그래프, 트리에 최적화된 데이터 구조, 다양한 레이아웃 및 시각적 인코딩 기법, 애니메이션, 동적 쿼리, 통합 검색 및 데이터베이스 연결 지원 등을 제공한다.

프리퓨즈는 자바 2D 그래픽 라이브러리를 사용하며 스윙 애플리케이션이나 자바 애플릿에 쉽게 통합된다.프리퓨즈는 BSD 라이선스의 조건에 따라 라이선스되며, 상업적, 비상업적 목적으로 자유롭게 사용할 수 있다.

개요

Prefuse는 대화형 정보 시각화 애플리케이션을 만들기 위한 Java 기반의 확장 가능한 소프트웨어 프레임워크다.독립형 애플리케이션, 시각적 구성 요소 및 자바 애플릿을 구축하는 데 사용할 수 있다.Prefuse는 사용자 상호작용뿐만 아니라 데이터의 시각화, 처리 및 매핑 과정을 단순화하고자 한다.

Prefuse의 특징은 다음과 같다.

  • 임의 데이터 속성, 데이터 인덱싱 및 선택 쿼리를 지원하는 테이블, 그래프트리 데이터 구조 모두 효율적인 메모리 설치 공간을 가지고 있다.
  • 레이아웃, 색상, 크기 및 형상 인코딩, 왜곡 기법 등을 위한 구성요소.
  • 일반적인 대화형 직접 조작 작업을 위한 제어 라이브러리.
  • 일반 활동 스케줄링 메커니즘을 통한 애니메이션 지원
  • 기하학적 확대/축소 및 의미적 확대/축소를 지원하는 변환 보기
  • 대화형 데이터 필터링을 위한 동적 쿼리.
  • 사용 가능한 여러 검색 엔진을 사용한 통합 텍스트 검색.
  • 동적 레이아웃 및 애니메이션을 위한 물리력 시뮬레이션 엔진(즉, 강제 방향 그래프 도면)
  • "개요+상세" 및 "작은 배수" 디스플레이를 포함한 다중 뷰에 대한 유연성.
  • 데이터 구조를 미리 사용하고 파생 데이터 필드를 생성하기 위해 쿼리를 쓰기 위한 내장 SQL과 같은 표현식 언어.
  • SQL 데이터베이스에 대한 쿼리 발급 및 쿼리 결과를 사전 데이터 구조에 매핑하기 위한 지원.

(그리고 아마도 가장 중요한)

프리퓨즈는 학교 과정 프로젝트, 학술 및 산업 연구, 상업용 소프트웨어 개발에 이용되어 왔다.

건축

프리퓨즈 툴킷의 설계는 시각화 프로세스를 일련의 이산 단계로 세분화하는 소프트웨어 아키텍처 패턴인 정보 시각화 참조 모델을 기반으로 한다."사전 사용: 대화형 정보 시각화를 위한 툴킷"은 구현 및 평가에 대한 자세한 내용을 제공한다.[1]

정보 시각화 참조 모델은 데이터 상태 모델의 이름으로 에드 치의 박사 논문 작업에서 개발되었다.Chi는 프레임워크가 다양한 시각화 애플리케이션을 성공적으로 모델링했다는 것을 보여주었다.후에, Chi의 연구는 이 모델이 VTK와 같은 기존의 그래픽 툴킷에서 사용되는 데이터 흐름 모델과 기능적으로 동등하다는 것을 보여주었다.그들의 작품에서, "정보 시각화의 읽기:비젼 투 씽크", 스튜어트 K.카드, 조크 D.맥킨레이와 벤 슈나이더만은 "정보 시각화 기준 모델"[2]을 더빙하면서 이 패턴에 대한 그들만의 해석을 제시한다.

참고 항목

참조

  1. ^ 제프리 히어, 스튜어트 K. 카드와 제임스 A.랜데이(2005년)."사전 사용: 대화형 정보 시각화를 위한 도구 키트".인: 컴퓨팅 시스템의 인적 요인에 관한 SIGCHI 회의의 진행: 421-430, 포틀랜드, 오리건, 미국: ACM.
  2. ^ 조크 D. 맥킨레이 스튜어트 K.카드, 벤 슈나이더만(1999년).정보 시각화에서 읽는 내용: 시각적 사고를 이용하는 방법.모건 카우프만 출판사, 페이지 686.

외부 링크