Linked Data 4 Principles

  1. Use URIs as names for things
  2. Use HTTP URIs so that people can look up those names
  3. When someone looks up a URI, provide useful RDF Information
  4. Include RDF statements that link to other URIs so that they can discover related things

Tim Berners-Lee 2007 http://www.w3.org/DesignIssues/LinkedData.html

Linked Data를 설명할때, Linked Data 4가지 원칙은 무척이나 중요하다.

http://data.kdata.kr/page/Namdaemun 을 통해 Linked Data 4가지 원칙을 설명하고자 한다. 링크를 따라가보면 아래와 같은 Linked Data Page를 확인할 수 있다.

 

 

1. Use URIs as names for things

위의 그림에서도 알 수 있듯이, Linked Data의 가장 첫번째 원칙은 개체를 URI로 표현하는 것이다. http 프로토콜을 이용한 표현과 개체의 식별이라는 두가지 모두를 만족하기 위해 URI를 이용한다. 위의 예시는 브라우저(Internet Explorer)를 통해 Linked Data 개체에 접근하고 있으므로 본래 URI인 http://data.kdata.kr/resource/Namdaemun이 Content Negotiation 원칙에 따라 http://data.kdata.kr/page/Namdaemun로 바뀌어 HTML로 Rendering 되어 있음을 확인할 수 있다.

2. Use HTTP URIs so that people can look up those names

Linked Data 2번째 원칙이 Linked Data 발행을 위한 가장 중요한 원칙이다. http 프로토콜을 통해 URI를 look-up 할 수 있도록 해야 한다는 원칙이다. 이를 위해서는 웹서버도 준비되어야 하고, Domain Name도 준비되어야 한다. 즉, 서비스를 원하는 Domain Name에 따라 웹, 즉 HTTP 프로토콜로 발행(publishing)이 되어야만 이를 만족할 수 있다. 때문에 Linked Data 발행을 위해서는 URI 생성을 위한 명명규칙에서부터 Domain Name을 고려해야 한다. 직접 컨트롤할 수 없는 Domain Name을 이용해 URI를 생성하면 안된다는 뜻이다.

3. When someone looks up a URI, provide useful RDF Information

Linked Data 3번째 원칙은 표현된 URI가 포함하는 풍부한 데이터(정보)를 RDF로 제시하는 것이다. http 프로토콜을 통해 웹이건, 기타 다른 어플리케이션 또는 서비스에서건 URI를 look up하면, URI가 포함하는 정보가 RDF 형태로 제공되어져야 한다는 것이 3번째 원칙이다. Content Negotiation에 따라 json, nTriples, n3 또는 html로 제공될 수 있으며, 이는 RDF를 통해 변환되어 제공되는 것이다.

4. Include RDF statements that link to other URIs so that they can discover related things

Linked Data의 비전은 Global Database를 만드는 것이다. 이를 위해서는 물론 중요한 정보를 RDF로 발행(Publishing)하는 것도 중요하지만 정보와 정보, 데이터와 데이터가 연결되어져야 한다. 때문에 Graph Model이 필요한 것이고, Linked Data가 필요한 것이다. Linked Data 4번째 원칙은 이를 위해 다른 URI 개체로의 연결을 강조하고 있다.