JSON-LD

위키백과, 우리 모두의 백과사전.
둘러보기로 가기 검색하러 가기

JSON-LD(JavaScript Object Notation for Linked Data)는 JSON을 사용하여 링크드 데이터를 인코딩하는 방식이다. 목적은 개발자들이 기존의 JSON을 JSON-LD로 변환하는데 들어가는 노력을 가능한 최소화시키는 것이었다.[1] 이로써 데이터가 전통적인 JSON과 유사한 방식으로 직렬화할 수 있게 된다.[2] 월드 와이드 웹 컨소시엄 권고안의 하나이다. 검토, 개선, 표준화를 위해[3] RDF 워킹 그룹으로 이전되기 전까지는 처음에 JSON 포 링킹 데이터 커뮤니티 그룹(JSON for Linking Data Community Group)에 의해 개발되었다.[4]

디자인[편집]

JSON-LD는 JSON→RDF 모델의 추가적인 매핑을 제공하기 위한 컨텍스트의 개념으로 설계되어 있다. 이 컨텍스트는 JSON 문서 내의 객체 속성을 온톨로지의 개념에 연결시킨다. JSON-LD 문법을 RDF에 매핑시키기 위해 JSON-LD는 값들을 특정한 유형에 강제시키거나 특정 언어에 태그할 수 있게 허용한다. 컨텍스트는 JSON-LD 문서에 직접 추가하거나 별도 파일에 넣거나 다른 문서들로부터(HTTP 링크 헤더를 통해 전통적인 JSON 문서로부터) 참조할 수 있다.

예시[편집]

{
  "@context": {
    "name": "http://xmlns.com/foaf/0.1/name",
    "homepage": {
      "@id": "http://xmlns.com/foaf/0.1/workplaceHomepage",
      "@type": "@id"
    },
    "Person": "http://xmlns.com/foaf/0.1/Person"
  },
  "@id": "https://me.example.com",
  "@type": "Person",
  "name": "John Smith",
  "homepage": "https://www.example.com/"
}

각주[편집]

  1. “JSON-LD Syntax 1.0”. 2011년 12월 27일. 2011년 12월 30일에 확인함. 
  2. “On Using JSON-LD to Create Evolvable RESTful Services”. , M. Lanthaler and C. Gütl in Proceedings of the 3rd International Workshop on RESTful Design (WS-REST 2012) at WWW2012.
  3. 《JSON-LD 1.0, A JSON-based Serialization for Linked Data, W3C Recommendation 16 January 2014》, 2014년 1월 16일 
  4. RDF Working Group This Working Group ended its activities on 1 July 2014 and is now closed.

외부 링크[편집]