OpenDataPlatform/DCAT

DCAT (데이터 카탈로그 메타데이터 표준) - (2)RDF/XML


XML (Extensible Markup Language)

 

RDF 데이터 모델은 XML 구문을 사용하여 표현합니다.

따라서 오늘은 XML이 무엇인지 알아보겠습니다.

 


XML이란

  • XML이란 W3C에서 개발된 다른 특수한 목적을 갖는 마크업 언어를 만드는데 사용하도록 권장하는 다목적 마크업
    언어입니다.
  • 마크업 언어(Markup Language)는 태그등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한가지 입니다.

 

XML의 특징

  • 텍스트 데이터 형식의 언어로써 모든 XML 문서는 유니코드 문자로만 이루어집니다.
  • 새로운 태그를 만들어 추가해도 계속해서 동작하므로 확장성이 좋다.

XML의 예시

  • 학생정보를 통해 예시를 들어보겠습니다.

학과

컴퓨터 공학

학번

20190510

이름

홍길동

학년

2

RDF/XML

  • 앞서 RDF를 설명했었는데 RDF 를 XML로 표현하는 방법을 알아보겠습니다.
  • 우선 예시를 본 후 설명하도록 하겠습니다. 
  • "https://www.w3schools.com/rdf의 저자는 Jan Egil Refsnes입니다." 라는 문장에서 지난 포스트처럼Subject-Predicate-Object로 작성하면 아래와 같이 나타낼 수 있습니다.
  • Subject : https://www.w3schools.com/rdfPredicate : authorObject : Jan Egil Refsnes 
  • 그럼 위의 사항을 RDF/XML 형식으로 작성 해보겠습니다.

 

  • xmlns:rdf는 네임스페이스를 의미합니다.
  • rdf:Description 요소는 about 속성을 가진 자원을 식별하며 자원을 설명하는 요소를 포함합니다.
  • (si에 해당하는 rdf URI는 이해도움을 위해 작성된 것입니다.)

RDF Schema [RDFS]

728x90