일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코틀린 함수
- kopring
- 마드리드
- db index
- 스페인
- 코프링
- Kotlin
- http상태코드
- 아펠가모선릉
- git명령어
- 아펠가모
- 코틀린
- sprintboot
- 그라나다
- HTTP
- 세비야
- c# scv
- kotiln
- Srping AOP
- 본식후기
- b-tree index
- 스페인 준비물
- 바르셀로나
- 아펠가모 선릉
- HTTP #웹기술
- elk
- 관심지향프로그래밍
- 스프링 AOP
- 400에러
- @Component
- Today
- Total
끄적이는 메모장
[Jena ARQ] 1. fuseki - remote endpoint 본문
SPARQL Endpoint란 HTTP API를 통해 SPARQL Query를 가능하게 하는 dbpedia 같은 데이터 제공지를 의미한다.
Fuseki는 apache 에서 제공하는 SPARQL 서버로서 REST 스타일의 SAPRQL HTTP 프로토콜을 지원한다.
(https://jena.apache.org/documentation/serving_data/)
1. fuseki 다운 받기
- http://central.maven.org/maven2/org/apache/jena/jena-fuseki1/
- 위 링크에서 3.6.0 version의 fuseki를 다운 받았다.
- 다운 받은 fuseki의 압축을 풀어보면 위의 그림과 같이 여러 파일과 폴더가 존재한다.
2. fuseki server 실행하기
- 여러 파일 중 fuseki-server.bat 파일을 실행 시켜주자
- 위 그림을 보면 3030포트로 server가 실행 된 것을 확인 할 수 있다.
- http://localhost:3030 접속하여 확인
- 서버가 정상적으로 실행 되는 것을 볼 수 있다 : server status가 녹색
3. sample triple data 입력
- 메모장에 <http://sample.com/test#Hello> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> "sample" . 을 한 줄 추가하자
- test.nt 라고 저장을 해보자
- 위 그림에서 add one을 클릭하고 Dataset name을 지정하고 Dataset Type을 persistent로 설정 한 뒤 create dataset 버튼을 눌러준다.
다음과 같이 저장소가 생성된다.
- upload data를 통해 이전에 생성한 test.nt 파일을 업로드 해준다.
** 참고로 업로드 된 파일은 webapp -> {name} 폴더 내에 저장된다
4. Endpoint에서 data query 해보기
- 데이터를 업로드 한 후 query 메뉴에서 SPARQL Query를 날려보면 위의 그림처럼 업로드 했던 데이터의 결과가 나타나는 것을 확인 할 수 있다.
'학문 > semantic web' 카테고리의 다른 글
2. triple data? (0) | 2018.03.15 |
---|---|
1. semantic web? (0) | 2018.03.13 |