728x90
반응형
  • Cypher & GQL
  • Nodes

가장 일반적인 사용 사례를 넘어서서 그래프를 모델링하고, 그래프 모델링에 대해 좀 더 창의적인 접근 방식을 취하려면 어떻게 해야 할까요?

이번 포스팅에서는 Graph Commons 플랫폼을 소개하고, 커뮤니티의 새로운 그래프 예제를 살펴볼 거예요.

전체 프레젠테이션: Graph Commons를 통한 네트워크 과학의 창의적 사용

제 이름은 Burak Arikan이고, Graph Commons의 창립자입니다. Graph Commons는 그래프를 수동 및 시각적으로 생성하거나, 데이터를 가져오거나, 프로그래밍 방식으로 API를 사용하여 그래프와 상호 작용할 수 있는 온라인 플랫폼이에요. 무료로 사용할 수 있는 개방형 협업 프로그램이죠. 이 제품의 대상 고객은 기본적으로 모든 사람이에요.

이 플랫폼을 사용하는 대부분의 사람들은 언론인, 활동가, 예술가, 큐레이터, 아카이브 연구원 등이에요. 이분들은 사용하기 쉬운 그래프 시스템을 사용하고 있어요. 화이트보드에 다이어그램을 손으로 그리는 방식과 마찬가지로, 이 플랫폼도 같은 방식으로 사용할 수 있어요. 몇 가지 예를 보여드릴게요.

Graph Commons란 무엇일까요?

Graph Commons는 접근성이 정말 좋아요. 브라우저를 열고 바로 사용하기만 하면 되거든요. 현재 다양한 언어로 전 세계 15,000명 이상의 사용자가 있어요. 사람들은 다양한 주제에 대한 그래프를 만들고 있고, 현재 플랫폼에는 수천 개의 그래프가 있죠. 저희는 단일 인스턴스의 를 사용하고 있어요.

Graph Commons에는 일반적으로 유형을 정의하고, nodes를 만들고, connections을 정의할 수 있는 시각적 인터페이스가 있어요. 이걸로 아주 쉽게 그래프 작성을 시작할 수 있죠.

뿐만 아니라, 한 번에 여러 connections을 만드는 등의 고급 기능도 있답니다. Google 스프레드시트, Excel, CSV 같은 스프레드시트에서 가져오는 것도 가능해요.

데스크탑에서 파일을 선택하는 것처럼 선택한 다음, 복잡한 그래프 내에서 해당 경로를 강조 표시해서 그래프를 탐색할 수도 있어요. 그래프를 다룰 때 우리가 항상 하는 일이죠.

오른쪽 막대에는 특정 공통 속성이 있을 수 있는 nodes의 속성을 기반으로 그래프를 필터링하는 기능도 있어요. 그래프의 차수 분포나 그래프 내 모든 nodes 간의 특정 속성 분포와 같은 간단한 분석도 적용할 수 있고요.

Graph Commons의 장점은 소셜 플랫폼이라는 점이에요. 그래서 그래프를 만드는 사람들이 Twitter, Facebook 또는 다른 소셜 미디어 사이트에서 온라인으로 공유할 수도 있죠. 중간 게시물이나 Youtube 비디오에 대화형으로 그래프를 삽입하는 것도 가능하고요. 이 모든 기능을 통해 전 세계의 많은 사람들에게 그래프를 배포할 수 있답니다.

게다가 사이트에는 그래프를 중심으로 커뮤니티 구축을 시작할 수 있는 공간도 마련되어 있어요. 그래프는 단순한 그림이나 데이터 세트 그 이상인 경우가 많잖아요. 그래프는 보는 사람들에게 특정 정보를 전달하죠. Graph Commons를 사용하면 누구나 당면한 복잡한 문제의 흥미로운 측면을 탐색할 수 있다는 점이 매력적이에요.

이것이 언론인들이 Graph Commons를 선호하는 이유이기도 해요. 여러 등장인물이 나오는 글을 쓸 때, 그래프 구조로 스토리를 구성할 수 있게 되거든요. 마찬가지로, 조직에서는 Graph Commons를 사용해서 서로 다양한 방식으로 상호 작용하는 여러 행위자에 대한 조직 전략을 적용할 수 있습니다.

아래와 같이 그래프, nodes 및 edges의 구조를 가진 API도 제공돼요. 그래프를 밀어넣고 보고 다시 query할 수 있는 몇 가지 객체가 있죠. 그래프 자체에서 고급 호출인 APOC 중 일부를 활용할 수도 있고요.

그래프는 종종 엄청나게 크고, 모든 사람이 한 번에 모든 걸 이해하긴 어렵잖아요. 그래서 그래프 내에서 특정 항목만 선택해서 볼 수 있는 옵션도 제공하고 있어요. 그렇게 복잡한 시스템을 소화하려면, 특정 영역만 보는 게 아니라 천천히, 단계별로 그래프를 탐색해야 하거든요. 이런 이유로 저희는 그래프로 스토리를 만들 수 있는 시스템을 포함해서 다양한 옵션을 준비해뒀답니다.

실제 전시

저희는 전시회를 만들 때 많이 사용되는 PDF 및 SVG 내보내기 기능도 제공하고 있어요. 예를 들어 아래 사진은 로마의 MAXXI 박물관에서 가져온 건데요.

아래는 또 다른 예시인데요. 에르도안 정권 주변에서 발생한 부패 사건을 다룬 터키 언론 보도예요. 언론사에서는 이 내용을 신문 표지에 맞게 세로로 배치했더라구요. 정말 멋지지 않나요? 저희는 이게 정말 자랑스러워요.

Graph Commons에는 학술 기관, 싱크탱크, NGO 등 다양한 조직들이 참여하고 있다는 점도 기억해주세요!

온라인 사용 사례

몇 가지 온라인 사용 사례를 보여드릴게요. 이 예시들은 모두 저희 웹사이트에 공개되어 있답니다.

첫 번째는 브렉스넷(Brexnet)이에요. 영국의 브렉시트(Brexit) 이야기와 브렉시트에 영향을 미치는 요소들을 다루고 있죠.

자세히 살펴보면 영국의 다양한 정당과 그 연결 관계, 그리고 서로 어떻게 협력하는지 확인할 수 있어요. 모든 Node는 이동 가능하고, 대화형 페이지로 되어 있답니다.

정보 표시줄을 클릭하면 그래프에서 무슨 일이 벌어지고 있는지에 대한 간략한 요약이 표시되는 것을 볼 수 있어요.

이제 플레이어, 조직, Brexit 캠페인 그룹 및 정부 등 Node 유형을 볼 수 있죠? 연결 유형 측면에서 우리는 협력과 조사를 진행하고 있네요.

참고: 이 모든 그래프는 Creative Commons 라이센스에 따라 그래프 작성자에게 라이센스가 부여됩니다. 이 그래프와 작성자를 다시 참조하는 한, 이 모든 데이터를 JSON 형식으로 다운로드하여 자신의 프로젝트에서 사용할 수 있어요.

또 다른 예시로 터키의 시리아 난민과 NGO 그래프가 있어요. 시리아 난민과 그들의 지원 네트워크에 대한 지도를 만든 터키 언론인이 작성한 것이랍니다.

보시다시피 다양한 도시가 보이네요. 예를 들어 하타이(Hatay)는 시리아의 대도시인 알레포(Aleppo)와 가까운 큰 도시랍니다.

어느 국가가 이 분쟁을 돕고 있는지도 확인할 수 있어요. 예를 들어 독일을 클릭하면 자세한 정보가 담긴 카드가 나타납니다.

여기서는 독일의 여러 조직이 이 분쟁에 어떻게 적극적으로 참여하고 있는지 보여주네요. 예를 들어, Deutsche Welthungerhilfe라는 조직은 가지안테프 시에서 활동하고 있대요.

이건 분석하기 쉬운 그래프는 아니죠? 댓글 섹션에서 관련 대화가 오가는 것을 볼 수 있습니다.

다음 예시는 아티스트 컬렉터 네트워크입니다.

여기서 빨간 점은 컬렉터, 검은 점은 아티스트를 나타내요. 아티스트와 컬렉션 사이에 관계가 있다면, 이는 아티스트의 작품이 컬렉션에 소장되어 있다는 의미겠죠?

가끔 선이 보이는데, 이건 해당 컬렉션에 한 아티스트의 작품이 여러 개 있다는 뜻이에요. 이런 그래프를 통해 특정 미술계에서 컬렉터들의 영향력을 파악할 수 있죠. 정말 유용하죠? 컬렉션에 포함된 관계 유형은 하나뿐이고, `Node`에는 아티스트와 컬렉터라는 두 가지 유형이 있어요.

Graph Commons에서는 사람들이 정말 다양한 일들을 하고 있어요. 정말 흥미로운데요! 예를 들어, 다음은 어원 지도 사용 사례입니다.

이 그래프를 만든 사람은 책을 보면서 책에서 무슨 일이 벌어지고 있는지 관찰하고, 다양한 글자와 그 글자가 어디에서 왔는지 살펴보고, 역사를 통해 단어와 구절 사이의 연결고리를 만들었어요.

또 다른 예를 보여드릴게요. 다음 그래프는 다우존스에서 허리케인을 매핑하기 위해 Graph Commons를 사용한 사례인데, 허리케인이 다양한 산업에 어떤 영향을 미쳤는지, 그리고 그 영향이 어떻게 전파되는지를 보여주고 있어요.

이들은 데이터를 분석하는 프로그램을 만들고, 그 결과를 그래프를 생성하는 Graph Commons 구조에 넣었어요. 이제 네트워크 효과 페이지에 이걸 넣을 수 있게 된 거죠.

여기서는 2017년 허리케인이 특정 지역에 어떤 영향을 미쳤는지 보여주고 있어요. 확대해서 보면 도시와 그 주변에 어떤 일이 있었는지 자세히 볼 수 있죠. 각 `node`는 이벤트, 컨셉, 위치를 나타내도록 구성되었네요.

이 백서를 읽어보세요: 그래프 기반 검색의 힘. 더 많은 통찰력을 얻고, 관련된 데이터베이스 `query`를 위해 Graph Database 기술을 활용하는 방법을 배울 수 있을 거예요.

그래프 기반 검색 살펴보기

  • API
  • 다이어그램
  • 그래프 사용 사례
  • 인터랙티브

에이치시스템즈LogTree는 Neo4j 기반 GraphRAG 플랫폼으로, 데이터를 자동으로 지식그래프화하고 자연어 질의로 즉시 답을 제공합니다.

👉 에이치시스템즈 홈페이지

728x90
반응형

+ Recent posts