RDF 빠른 시작 튜토리얼login
RDF 빠른 시작 튜토리얼
작가:php.cn  업데이트 시간:2022-04-11 14:47:18

RDF 스키마



RDF 스키마(RDFS)는 RDF의 확장입니다.


RDF 스키마 및 애플리케이션 클래스

RDF는 클래스, 속성 및 값을 통해 리소스를 설명합니다.

또한 RDF에는 애플리케이션별 클래스 및 속성을 정의하는 방법이 필요합니다. 애플리케이션별 클래스 및 속성은 RDF 확장을 사용하여 정의해야 합니다.

RDF 스키마는 그러한 확장입니다.


RDF 스키마(RDFS)

RDF 스키마는 실제 애플리케이션별 클래스 및 속성을 제공하지 않지만, 애플리케이션별 클래스 및 속성을 설명하기 위한 프레임워크를 제공합니다.

RDF 스키마의 클래스는 객체 지향 프로그래밍 언어의 클래스와 매우 유사합니다. 이를 통해 리소스를 클래스의 인스턴스 및 클래스의 하위 클래스로 정의할 수 있습니다.


RDFS 예제

다음 예제는 RDFS 기능의 몇 가지 측면을 보여줍니다.

<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http: / /www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xml:base = "http://www.animals.fake/animals#">

<rdf:Description rdf:ID="animal">
​ <rdf:유형 rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
</rdf:Description>

<rdf:Description rdf:ID="말" >
​ <rdf:유형 rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
​ <rdfs:subClassOf rdf:resource="#animal"/>
</rdf:Description>

</rdf:RDF>

위의 예에서 "horse" 리소스는 " 클래스에 속합니다. 동물" "하위 클래스.


약어의 예

RDFS 클래스는 RDF 리소스이므로 rdf:Description 대신 rdfs:Class를 사용하고 rdf:type 정보를 제거하여 위의 예를 축약할 수 있습니다.

<? "1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs= "http: //www.w3.org/2000/01/rdf-schema#"
xml:base="http://www.animals.fake/animals#">

<rdfs:Class rdf: ID=" 동물" />

<rdfs:Class rdf:ID="말">
​ <rdfs:subClassOf rdf:resource="#animal"/>
</rdfs:Class>

</rdf:RDF>

그게 다입니다!

PHP 중국어 웹사이트