최근 수정 시각 : 2025-04-14 03:13:16

그래프 기술 언어


1. 개요2. 상세3. 목록

1. 개요

Graph Description Language, GDL

임의의 유한 그래프를 정의(define) 또는 묘사(describe)하기 위해 설계된 도메인 특화 컴퓨터 언어의 일종.

2. 상세

용도는 크게 두 가지로, 논문이나 README 등에 삽입될 예시(figure) 이미지 등을 만들기 위해 손으로 작성하는 경우, 또는 자동화된 처리를 통해 그래프 형식으로 추출해 낸 데이터를 직렬화 또는 출력하기 위해 사용되는 용도이다. 두 경우 모두 그래프 형태의 최종 결과를 보여주는 것(present)이 주 목적이므로, 거의 항상 관련된 시각화 기능과 함께하며 그래프 쿼리 등의 목적으로는 사용되지 않는다.[1]

개별 언어마다 문법은 천차만별이나 대체로 개별 정점(vertex)들의 정의, 두 정점을 잇는 간선(edge)들의 정의가 주를 이루며 각 정점과 간선의 형태나 모양, 종류, 레이블, 색 등에 대한 속성을 추가적으로 정의하는 형태이다. 그래프 이론의 주된 관심사인 유향 그래프가 자주 쓰이지만 언어에 따라 다양한 종류의 그래프를 지원하기도 한다.

3. 목록


[1] 이 경우 주로 그래프 DBMS 등이 필요하다.