저는 RDF/RDFS와 "온톨로지"와 같은 시맨틱 웹 기술에 대해 읽었습니다. 그러나 이들 각각이 어떻게 관련되어 있는지 궁금해하고 있습니까? 현재 모든 용어는 서로 바꿔 사용할 수있는 것처럼 보입니다. 아니면 기본적인 개념을 이해하지 못하고 있습니다.RDF와 RDFS는 어떻게 관련되어 있습니까?
답변
RDF는 데이터를 모델링하는 방법입니다. RDF에서는 그래프를 만들기 위해 데이터를 트리플로 모델링합니다. 관계형 데이터베이스에서 상호 관련이있는 테이블에서 데이터를 모델링합니다. RDFS는 스키마 레벨 정보를 제공하기위한 것입니다. 관계형 데이터베이스에 비유하면 테이블의 열 필드가됩니다. 당신이 본질적으로 동일 질문에 대한 답변을 확인하실 수 있습니다 자세한 내용은
: What is the difference between RDF and OWL?여기 또 다른 밀접한 관련 질문 : http://stackoverflow.com/question/9545204/what-is-the-difference-between-rdf-schema-and-ontology/9549513 # 9549513 –
RDF, RDFS 및 온톨로지는 교환 조건이 아니다. RDF (Resource Description Framework)는 N3, Turtle, RDF/XML 등과 같은 다양한 형식을 사용하여 물리적으로 (직렬화하여) 표현할 수있는 개념적 데이터 모델입니다.
RDFS (RDF Schema)는 "범용 언어 웹상에서 간단한 RDF 어휘를 표현하기 위해. " [1].
RDFS의 요소를 사용하여 온톨로지를 구성 할 수 있습니다. 물론, 온톨로지에 대한 표현력이 더 필요하고 RDFS 요소를 사용하여 수행 할 수없는 일부 속성을 인코딩해야하는 경우 항상 OWL 옵션이 있습니다.
RDF는 subject-> predicate-> object의 추상 모델을 정의하고 비 독점적 표준이 교환 및 설명에 사용된다는 것을 옹호합니다.
세부 사항은 개발자에게 달려 있습니다. 직렬화 형식 및 작성 술어에 대한 많은 스펙이 있습니다. 후자의 수용소에서의 명세들, 즉 술어들의 집합을 정의하는 것들은 어휘 (vocabulary)라고 불린다.
RDFS는 그러한 어휘 중 하나입니다. FOAF, OWL, SSN 등 많은 다른 것들이 있습니다.
RDF와 RDFS는 상호 교환 할 수 없습니다.
RDF는 주제, 술어 및 개체 표현식 (즉, 트리플)의 형태로 리소스 (이 경우 웹)에 대한 진술을 기반으로합니다. 주제는 자원을 나타내고 술어는 주제와 오브젝트 사이의 관계를 나타냄니다. RDF는 일반적으로 개념적 데이터 모델링의 한 방법입니다.
RDFS는 관련 자원 그룹 (RDF)과 그 관계를 설명하는 메커니즘을 제공합니다. 이러한 속성의 예로는 클래스, 하위 클래스, 범위 및 도메인이 있습니다.
본질적으로 RDFS는 RDF의 의미 론적 확장입니다. 사람은 동물과 개의 RDF 인스턴스를 가질 수 있으며, RDFS는 동물이 클래스이고 개가 동물의 하위 클래스임을 지정할 수 있습니다.
그러나'class'는'rdfs : class'이지만'rdf : type'이 있습니다. 이것은 RDF가 달성되지 못하고 RDFS가 나중에이를 달성했거나 뭔가 빠뜨린 것처럼 느껴집니다. – Hibou57
@ Hibou57 귀하의 질문에 답변하는 데 도움이됩니다. https://www.w3.org/TR/rdf-schema/#ch_classes => RDF는 수업에 대해 알지 못합니다. 클래스를 가리 키기 위해 rdf : type이 필요하지는 않지만 리소스에만 적용됩니다. rdf : type이 클래스를 가리켜 야한다는 요구 사항은 "rdf : type은 자원이 클래스의 인스턴스임을 나타내는 데 사용되는 rdf : Property의 인스턴스입니다."라는 RDF-S 사양에 의해 만들어졌습니다. (https://www.w3.org/TR/rdf-schema/#ch_type) "[RDFSchema]는 유형 사용에 대한 추가 제한 사항을 적용합니다." (https://www.w3.org/TR/1999/REC-rdf-syntax-19990222/#model) –
기본 정의 :
RDF는 개념이다.
또한 RDF는 어휘의 이름입니다.
RDFS는 다른 어휘의 이름입니다.
"온톨로지"는 "어휘"라는 용어의 구문 일뿐입니다.
설명 :
RDF는 개념
RDF는 개념이나 물건을 설명하는 방법을한다. RDF의 개념은 세 가지 용어 집합을 사용하여 설명/정의하는 것입니다. 예 : "Ana has apples", "Apples are tasty",이 두 문자열은 완벽하게 유효한 RDF 설명입니다 (개념적으로 말하기). In은 설명 된 데이터를 어디서 어떻게 저장하고 파일이나 서류 또는 모래 위의 그림이나 벽면의 그림과 상관 없습니다. 가장 중요한 것은 데이터가 (RDF 개념을 사용하여) 트리플로 기술된다는 것입니다. 시맨틱 웹은이 개념 (RDF)을 사용하여 작성됩니다.
RDF는 어휘의 이름입니다
참고 : 어휘 다른 곳에 파일에 저장 또는 용어의 정의 단지 집합입니다. 이러한 용어는 일반적으로 데이터를 설명하는 데 다시 사용하기위한 목적을 가지고 있습니다. 따라서 데이터가 있고 어휘가 있습니다. 이제 어휘의 용어를 사용하여 데이터에 설명을 추가 할 수 있습니다.
RDF는 일련의 용어를 제공하는 표준 어휘입니다. RDF의 어휘의 도움에 의해 제공 https://www.w3.org/1999/02/22-rdf-syntax-ns
용어는 다음과 같이 몇 가지 기본적인 표준 설명합니다 : "아나"과 "사람"
하는의는 다음과 같은 데이터가 있다고 가정 해 봅시다 당신은 여기에 어휘를 볼 수 있습니다. 용어 RDF의 어휘에 정의되어있다 : "형식 RDF는"
PREFIX rdf:<https://www.w3.org/1999/02/22-rdf-syntax-ns> <http://yourdomain.com/Ana> rdf:type <http://yourdomain.com/Person>
: 그래서, 당신의 "아나"이 "사람"입니다 표준 시맨틱 웹 방식으로 설명하기 위해, 다음과 같은 트리플 어딘가에 저장해야 그리고 그것을 사용할 때마다 그 앞에있는 데이터 (주체)가 그 뒤에있는 데이터 (클래스)의 인스턴스 (개체)라는 사실을 설명합니다.
일반적으로 RDF 어휘는 클래스 인스턴스의 기본 설명을 작성하기위한 용어를 제공합니다.
RDFS 다른 어휘
RDFS 그냥 RDF와 같은 표준 어휘의 이름입니다. RDF 어휘집에 인스턴스의 기본 정의/설명을 제공하는 데 도움이되는 용어가있는 경우 RDFS 어휘집에 클래스를 정의/설명하는 데 도움이되는 용어가 있습니다. 예를 들어, 용어 rdfs : subClassOf의 정의가 있습니다. 이 용어를 사용하면 클래스가 다른 클래스의 하위 클래스라는 사실을 설명 할 수 있습니다.
PREFIX rdfs:<https://www.w3.org/2000/01/rdf-schema#> <http://yourdomain.com/Teacher> rdfs:subClassOf <http://yourdomain.com/Person>
그래서 RDF에는 인스턴스 생성을위한 용어가 있으며 RDFS에는 클래스 생성을위한 용어가 있습니다. 두 가지 모두를 사용하면 데이터에 대한보다 자세한 설명을 시작할 수 있습니다. 보다 복잡한 설명을 만들고 싶다면 OWL을 사용할 수 있습니다. OWL은이를 수행 할 수있는 용어 집합을 제공하는 또 다른 어휘입니다. OWL 용어는 RDF 및 RDFS 용어를 사용하여 정의됩니다.
참고 : 일부 RDF 용어는 RDFS 용어를 사용하여 정의되며 일부 RDFS 용어는 RDF 용어를 사용하여 정의됩니다. 원하는 경우 어휘 링크를 확인할 수 있습니다.
"온톨로지는"또 다른 이름은 "어휘"을위한 용어 "어휘"
"온톨로지"단지 동의어입니다. 이 두 가지는 같은 것입니다. 당신은 온톨로지를 좀 더 복잡한 어휘로 생각할 수 있지만, 이것은 규칙이 아닙니다.
'. "어휘"와 "온톨로지"이라 무슨 사이의 명확한 구분이 없다':이 공식 사이트 (https://www.w3.org/standards/semanticweb/ontology)에서이다
언젠가 온톨로지가 OWL의 동의어로 사용되기도합니다. – Hibou57
참조 응답 http://stackoverflow.com/questions/1740341/what-is-the-difference-between-rdf-and-owl/16004706#16004706 – loopasam
는이 게시물이 매우 유익한 발견했다.
http://stackoverflow.com/questions/1740341/what-is-the-difference-between-rdf-and-owl/1813585#1813585) – NixRam