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]
- RDFS는 RDF 스키마로 클래스, 관련 속성 및 RDF의 제한된 어휘에 기반한 유틸리티 속성 구조로 이루어져 있습니다.
- https://www.w3.org/TR/rdf-schema/ 에 자세히 작성되어 있습니다.
728x90
'OpenDataPlatform > DCAT' 카테고리의 다른 글
DCAT (데이터 카탈로그 메타데이터 표준) - (3)DCAT (0) | 2019.05.09 |
---|---|
DCAT (데이터 카탈로그 메타데이터 표준) - (1)RDF (0) | 2019.05.09 |