그래프 모델링 언어

Graph Modelling Language
파일 이름 확장명
.gml
인터넷 미디어 유형
텍스트/vnd.gml
개발자마이클 힘솔트

GML(Graph Modeling Language)은 그래프를 설명하기 위한 계층적 ASCII 기반 파일 형식이다.그것은 또한 Graph Meta Language로 명명되었다.

GML 형식의 간단한 그래프:

그래프 [ 설명 "이것은 샘플 그래프입니다" 1 ID 42 라벨 "Hello, I am a graph" 노드 [ID 1 라벨 "노드 1" 이 항목임ASampleAttribute 42 ] 노드 [ ID 2 라벨 "노드 2" 이 경우ASampleAttribute 43 ] 노드 [ ID 3 라벨 "노드 3" 이 경우ASampleAttribute 44 ] 에지 [ 소스 1 대상 2 라벨 "Edge from node 1 to node 2" ] 에지 [ 소스 2 대상 3 라벨 "Edge from node 2 to node 3" ] 에지 [ 소스 3 대상 1 라벨 "Edge from node 3 to node 1" ]

GML을 지원하는 애플리케이션

  • 분자 상호 작용 네트워크를 시각화하여 GML에서 이전에 구축된 상호 작용 네트워크를 로드하고 저장하기 위한 오픈 소스 생물정보학 소프트웨어 플랫폼인 Cytoscape.
  • igraph, 다중 프로그래밍 언어에 대한 인터페이스를 갖춘 오픈 소스 네트워크 분석 라이브러리.
  • Gephi, 오픈 소스 그래프 시각화 및 조작 소프트웨어.
  • 그래프의 조작 및 통계 분석을 위한 무료 파이톤 모듈인 그래프 도구.
  • NetworkX, 복잡한 그래프를 연구하기 위한 오픈 소스 Python 라이브러리.
  • 소셜 네트워크 비주얼라이저(SocNetV), 소셜 네트워크 분석 및 시각화를 위한 무료 소프트웨어 애플리케이션.SocNetV는 GML 형식의 텍스트 파일을 로드할 수 있다.[1]
  • 튤립(소프트웨어)은 거대한 그래프(1.000.000개 이상의 요소를 가진)를 조작할 수 있는 정보 시각화 영역의 무료 소프트웨어다.
  • 무료 Java 기반 그래프 편집기 yEd는 GML로 가져오기 및 내보내기를 지원한다.
  • Graphviz 프로젝트는 DOT 파일 형식으로 변환하거나 변환할 수 있는 두 개의 명령줄 도구(gml2gv 및 gv2gml)를 포함한다.
  • 그래프와 알고리즘을 위한 C++ 라이브러리인 Graph Template Library는 GML을 가져오고 내보내기 위해 사용한다.
  • LGPL 아래 출시된 C로 작성된 샘플 GML-파서.

참고 항목

참조

  1. ^ "GML format in SocNetV".

외부 링크