엑셀 형식의 데이터를 TBC에 불러와 활용하는 방법은 크게 3가지 정도가 있다. 1. TSV 형식으로 변경하여 온톨로지 모델에 반영하는 방법(혹은 모델 없이 RDF로 변경) 2. 엑셀 자체를 TBC로 읽어 기계적으로 RDF로 변경하는 방법 3. TBC에서 제공하는 스프레드시트 온톨로지 모델에 반영하는 방법 첫번째 방법은 이전 포스팅에서 이야기한 적이 있고 두번째 방법은 포스팅을 하지 않았는데 이유는 TBC에서 엑셀을 더블클릭하여 열면 semtable 이라는 형태에 맞춰 기계적으로 RDF로 변환되어 생성되기 때문이다. 이 때 엑셀의 시트명이 클래스명이 되고 A열의 데이터값이 subject로 만들어진다. 세번째 방법은 이제부터 이야기해보려고 한다. 스프레드시트 온톨로지는 TBC에서 제공하는 온톨로지모델 간단..
SPARQL을 사용하다보면 질의한 결과에 대해 필터링을 해야할 때가 종종 있다. 그럴 경우에 사용할 수 있는 키워드가 VALUES 라는 것이다. 이는 SPARQL 1.1에서 제공한다. 우선 사용 법을 보면 SPARQL을 질의할 때 임의로 데이터셋을 만들어 두고 사용할 수 있다. SELECT ?text WHERE { VALUES ?data { "사과" "무" "양파" } BIND(concat("나는 ", ?data, "라고 합니다.") as ?text) } 변수에 들어가는 데이터는 { } 안에 있는 데이터로 바인딩 된다. VALUES 라는 키워드 뒤에 변수명을 적고 { } 안에 데이터셋을 입력하면 위의 SPARQL을 실행하면 결과는 아래와 같다. 결과: 위의 예시는 1차원 데이테셋이고 2차원, 3차원 데이..
TSV 형식의 데이터를 RDF 형식의 데이터로 만들 때 주어진 온톨로지 모델에 맞춰서 변환하도록 하는 포스팅에 이어 이번에는 온톨로지 모델이 없을 경우 바로 RDF 로 만드는 방법에 대해서 이야기 해보려고 한다. 지난 포스팅은 https://joyhong.tistory.com/85 N_11. 온톨로지 모델에 인스턴스 생성하기 - TSV 온톨로지는 스키마 레벨과 인스턴스 레벨로 구분되어 지는데 스키마 레벨은 보통 온톨로지 모델링 도구를 사용하여 모델을 생성한다. DB로 이야기하면 데이터베이스를 설계하여 만들어낸 결과가 온톨로지 모델 즉.. joyhong.tistory.com 을 참조하면 된다. 이번에 소개하는 방식은 간단하게 RDF로 만들수 있는 방식이기 때문에 복잡한 구조로 생성하기에는 한계가 있다. R..
온톨로지는 스키마 레벨과 인스턴스 레벨로 구분되어 지는데 스키마 레벨은 보통 온톨로지 모델링 도구를 사용하여 모델을 생성한다. DB로 이야기하면 데이터베이스를 설계하여 만들어낸 결과가 온톨로지 모델 즉 스키마 레벨로 이야기할 수 있다. 그리고 실제 데이터베이스 값들은 미리 생성한 테이블에 생성을 하게 되는데 온톨로지에서도 마찬가지로 온톨로지 모델에 맞춰 인스턴스를 생성하게 된다. 이번 글에서는 온톨로지 모델이 존재하고 그 모델에 맞춰 인스턴스를 생성하고자 할 때 일정한 구조에 맞춰 데이터를 입력하고 그 데이터를 인스턴스로 변환하여 생성하고자 할 때 유용한 방법이다. 일정한 구조는 여기에서 TSV 형식인데, 우리가 보통 엑셀로 작업하여 TSV로 변환하여 사용하면 되기 때문에 엑셀에 데이터를 입력한다고 생각..
TopBraid Composer(이하 TBC)는 온톨로지 모델링을 하기 위해 사용하는 도구이다. https://joyhong.tistory.com/81 N_8. TopBraid Composer 탑브레이드 컴포져(TBC)는 미국에 있는 탑쿼트란트라는 회사에서 만든 온톨로지 모델링 도구이다. 예전에는 플러그인 기능이 있어 자유롭게 플러그인을 사용하기 위해 프로테제를 사용했었는데 10년 전부터는 TBC.. joyhong.tistory.com 이번에는 TBC를 이용해 온톨로지 모델을 생성하기 위한 간단한 사용법을 설명하고자 한다. 1. 프로젝트 생성 모델을 생성하기 위해 하나의 빈 프로젝트를 생성한다. 메뉴 중 File을 선택하고 Project를 선택한 후 New Project 창에서 General 밑의 Pro..
- Total
- Today
- Yesterday
- networkx
- 타임리프
- 지식 그래프
- django
- property graph
- 트리플 변환
- rdfox
- 온톨로지
- 스프링부트
- stardog
- Linked Data
- TopBraid Composer
- TBC
- 그래프 데이터베이스
- neosemantics
- Ontology
- 트리플
- RDF 변환
- 사이퍼
- Neo4j
- 지식그래프
- 장고
- LOD
- cypher
- Thymeleaf
- pyvis
- sparql
- TDB
- Knowledge Graph
- RDF
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |