문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
|
wiki:util:apache_jena [2020/07/24 11:48] emblim98 만듦 |
wiki:util:apache_jena [2023/01/13 18:44] (현재) |
||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| - | ====== Apache Jena ====== | ||
| <WRAP left notice 80%> | <WRAP left notice 80%> | ||
| * description : Apache Jena | * description : Apache Jena | ||
| 줄 11: | 줄 10: | ||
| * 2000년 영국 브리스톨(Bristol)의 HP Labs(HP 연구소) 연구원들이 개발하였습니다. | * 2000년 영국 브리스톨(Bristol)의 HP Labs(HP 연구소) 연구원들이 개발하였습니다. | ||
| * 시맨틱 웹(semantic web) 애플리케이션을 구축하는 Java 프레임워크입니다. | * 시맨틱 웹(semantic web) 애플리케이션을 구축하는 Java 프레임워크입니다. | ||
| - | * 공표된 W3C의 권고에 의거하며 RDF, RDFS, RDFa, OWL, SPARQL을 처리하는 코드를 | + | * 공표된 W3C의 권고에 의거하며 RDF, RDFS, RDFa, OWL, SPARQL을 처리하는 코드를 개발하도록 도와주는 광범위한 Java 라이브러리를 제공합니다. |
| * Jena에는 OWL과 RDFS 온톨로지에 기초한 ' | * Jena에는 OWL과 RDFS 온톨로지에 기초한 ' | ||
| ===== 의미 ===== | ===== 의미 ===== | ||
| + | |||
| + | ==== OWL ==== | ||
| + | * OWL : Web Ontology Language, [웹 온톨로지 랭귀지] | ||
| + | * 사물, 사물의 군집, 사물간의 관계에 대한 풍부하고 복잡한 지식을 나타내도록 설계된 ' | ||
| + | * OWL은 컴퓨터 로직 기반 언어입니다. | ||
| + | * 컴퓨터 프로그램은 OWL로 표현된 지식을 이용하여 지식의 일관성을 증명하거나, | ||
| + | * :-) [[https:// | ||
| + | |||
| + | |||
| ==== RDF ==== | ==== RDF ==== | ||
| * Resource Description Framework [리소스 디스크립션 프레임워크]\\ | * Resource Description Framework [리소스 디스크립션 프레임워크]\\ | ||
| 줄 20: | 줄 28: | ||
| * RDF is a directed, labeled graph data format for representing information in the Web. | * RDF is a directed, labeled graph data format for representing information in the Web. | ||
| * ;-) [[https:// | * ;-) [[https:// | ||
| + | |||
| ==== RDFS ==== | ==== RDFS ==== | ||
| 줄 25: | 줄 34: | ||
| * RDFS는 웹에서 단순한 RDF vocabularies를 표현하기 위한 범용 언어입니다. | * RDFS는 웹에서 단순한 RDF vocabularies를 표현하기 위한 범용 언어입니다. | ||
| * m( [[https:// | * m( [[https:// | ||
| + | |||
| ==== RDFa ==== | ==== RDFa ==== | ||
| 줄 31: | 줄 41: | ||
| * LOL [[https:// | * LOL [[https:// | ||
| - | ==== OWL ==== | + | |
| - | * OWL : Web Ontology Language, [웹 온톨로지 랭귀지] | + | |
| - | * 사물, 사물의 군집, 사물간의 관계에 대한 풍부하고 복잡한 지식을 나타내도록 설계된 ' | + | ==== rule-based inference engine |
| - | * OWL은 컴퓨터 로직 기반 언어입니다. | + | |
| - | * 컴퓨터 프로그램은 OWL로 표현된 지식을 이용하여 지식의 일관성을 증명하거나, | + | |
| - | * :-) [[https:// | + | |
| ==== SPARQL ==== | ==== SPARQL ==== | ||
| 줄 42: | 줄 50: | ||
| * RDF 쿼리 언어입니다. | * RDF 쿼리 언어입니다. | ||
| * 8-o [[https:// | * 8-o [[https:// | ||
| + | |||
| + | |||
| + | ==== TDB ==== | ||
| + | - RDF 저장과 쿼리를 위한 Jena의 구성요소입니다. | ||
| + | - 모든 Jena API를 지원합니다. | ||
| + | - 단일 머신에서 고성능 RDF store로 사용될 수 있습니다. | ||
| + | - 차세대 버전 TDB2와 구별하기 위하여 TDB를 TDB1이라고도 합니다. | ||
| + | - TDB1과 TDB2 데이터베이스는 호환되지 않습니다. | ||
| + | - TDB store는 제공되는 명령어 스크립트와 Jena API로 엑세스되고 관린될 수 있습니다. | ||
| + | - transactions를 사용하여 엑세스할 때, TDB 데이터세트는 데이터 손상, 예기치 못한 프로세스 종료와 시스템 충돌에서 보호됩니다. | ||
| + | - TDB 데이터세트는 한 번에 단일 JVM에서 직접 엑세스되어야 합니다.그렇지 않을 경우, 데이터 손상이 발생할 수 있습니다. TDB 1.1.0부터는 대부분의 환경에서 이를 방지하는 ' | ||
| + | - 여러 애플리케이션간 TDB 데이터세트를 공유하려는 경우, Fuseki 컴포넌트를 사용하세요 | ||
| + | - Fuseki 컴포넌트 : | ||
| + | * ' | ||
| + | * HTTP로 쿼리, 업데이트, | ||
| + | |||
| ==== Triples ==== | ==== Triples ==== | ||
| - | ==== rule-based inference engine | + | ==== TURTLE |
| - | + | * Turtle ==> Terse RDF Triple Language (간결한 RDF 트리플 언어) | |
| + | * RDF를 위한 구체적인 구문 | ||
| + | * Turtle document ==> RDF 그래프를 텍스트로 표현한 것을 의미. | ||
| + | * 원문 : A Turtle document is a textual representations of an RDF graph. | ||
| - | ===== Ref ===== | ||
| - | [[https:// | ||
| + | ==== XSD ==== | ||
| + | * XML Schema Definition : XML 스키마 정의 | ||
| + | * XML 문서의 구조와 포함할 수 있는 요소(element)와 속성(attribute)을 명시하여 해당 문서가 정의한 대로 잘 작성한 XML문서인지 유효성을 검사하는 방법 | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | ==== SOH ==== | ||
| + | * SOH : SPARQL Over HTTP | ||
| + | * SPARQL 1.1로 작업하는 커맨드라인 스크립트 세트를 의미합니다. | ||
| + | * HTTP 엑세스를 제공하며 SPARQL1.1을 준수하는 어떤 시스템에서도 작동되며 서버 독립성을 가집니다. | ||
| + | |||
| + | ===== Ref ===== | ||
| + | [[https:// | ||
| + | {{ : | ||
| {{tag> | {{tag> | ||