Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

JSON-LD

From Wikipedia, the free encyclopedia
File format for encoding linked data
JSON-LD
Filename extension
.jsonld
Internet media type
application/ld+json
Type of formatSemantic Web
Container forLinked Data
Extended fromJSON
StandardJSON-LD 1.1 /JSON-LD 1.1 API
Open format?Yes
JSON-LD 1.1
AbbreviationJSON-LD
StatusW3C Recommendation
Year started2010
Editors
Editors
    • Gregg Kellogg
    • Pierre-Antoine Champin
    • Dave Longley
Previous editors
    • Manu Sporny
    • Markus Lanthaler
AuthorsManu Sporny, Dave Longley, Gregg Kellogg, Markus Lanthaler, Niklas Lindström
Base standards
DomainSemantic Web,Data Serialization
Website

JSON-LD (JavaScript Object Notation for Linked Data) is a method of encodinglinked data usingJSON and of serializing data similarly to traditional JSON.[1] It is meant to be simple to create by modifying JSON documents.[2] JSON-LD is aWorld Wide Web Consortium Recommendation initially developed by the JSON for Linking Data Community Group,[3] transferred to the RDF Working Group[4] for review, improvement and standardization,[5] and now maintained by the JSON-LD Working Group.[6]

Design

[edit]

JSON-LD is based on the concept of a "context" that maps JSON object properties to concepts in anontology using anRDF model. In order to map the JSON-LD syntax to RDF, JSON-LD allows values to be coerced to a specified type or tagged with a language. A context can be embedded directly in a JSON-LD document or put into a separate file and referenced from traditional JSON documents via anHTTP Linkheader.

Example

[edit]
{"@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/"}

The example above describes a person, based on theFOAF (friend of a friend) ontology. First, the two JSON propertiesname andhomepage and the typePerson are mapped to concepts in the FOAF vocabulary and the value of thehomepage property is specified to be of the type@id. In other words, the homepage id is specified to be anIRI in the context definition. Based on the RDF model, this allows the person described in the document to be unambiguously identified by anIRI. The use of resolvable IRIs allows RDF documents containing more information to betranscluded which enables clients to discover new data by following those links; this principle is known as 'Follow Your Nose'.[7]

By having all data semantically annotated as in the example, an RDF processor can identify that the document contains information about a person (@type) and if the processor understands the FOAF vocabulary it can determine which properties specify the person's name and homepage.

Use

[edit]

The encoding is used bySchema.org,[8]Google Knowledge Graph,[9][10] and used mostly forsearch engine optimization activities. It has also been used for applications such asbiomedical informatics,[11] and representingprovenance information.[12] It is also the basis ofActivity Streams, a format for "the exchange of information about potential and completed activities",[13] and is used inActivityPub, the federated social networking protocol.[14] Additionally, it is used in the context ofInternet of Things (IoT), where a Thing Description,[15] which is a JSON-LD document, describes the network facing interfaces of IoT devices.

See also

[edit]

References

[edit]
  1. ^"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.
  2. ^"JSON-LD Syntax 1.1". 2010-07-16. Retrieved2020-12-10.
  3. ^"JSON for Linking Data Community Group". json-ld.org.
  4. ^"RDF Working Group". w3.org.
  5. ^"JSON-LD 1.0, A JSON-based Serialization for Linked Data, W3C Recommendation 16 January 2014". 2014-01-16. Retrieved2020-12-10.
  6. ^"JSON-LD Working Group". w3.org.
  7. ^"Linked Data Patterns, Chapter 5: Follow Your Nose". 2023-06-07. Retrieved2023-06-07.
  8. ^"Data Model".Schema.org. Retrieved2018-06-20.
  9. ^"Understanding structured data".Bendev Junior. 14 June 2022.
  10. ^"Method Entities in Search".Google Developers. Retrieved2017-10-17.
  11. ^Xin, Jiwen; Afrasiabi, Cyrus; Lelong, Sebastien; Adesara, Julee; Tsueng, Ginger; Su, Andrew I.; Wu, Chunlei (2018-02-01)."Cross-linking BioThings APIs through JSON-LD to facilitate knowledge exploration".BMC Bioinformatics.19 (1): 30.doi:10.1186/s12859-018-2041-5.PMC 5796402.PMID 29390967.
  12. ^Huynh, Trung Dong; Michaelides, Danius T.; Moreau, Luc (2016)."PROV-JSONLD: A JSON and linked data representation for provenance"(PDF). In Mattoso, Marta; Glavic, Boris (eds.).Provenance and annotation of data and processes: 6th International Provenance and Annotation Workshop, IPAW 2016, McLean, VA, USA, June 7-8, 2016, Proceedings. Lecture Notes in Computer Science. Vol. 9672. Cham: Springer International Publishing. pp. 173–177.doi:10.1007/978-3-319-40593-3_15.ISBN 978-3-319-40592-6.S2CID 44036472.
  13. ^Prodromou, Evan (May 2017)."Activity Streams 2.0".W3C Recommendation – via W3C.
  14. ^Tallon, Jessica (Jan 2018)."ActivityPub".W3C Recommendation – via W3C.
  15. ^"Web of Things (WoT) Thing Description, W3C Proposed Recommendation".www.w3.org. Retrieved2020-03-26.

External links

[edit]
Background
Sub-topics
Applications
Related topics
Standards
Syntax and supporting technologies
Schemas, ontologies and rules
Semantic annotation
Common vocabularies
Microformat vocabularies
Office suite
Well-known
Lesser-known
Products,
standards
Recommendations
Notes
Working drafts
Guidelines
Initiative
Deprecated
Obsoleted
Groups,
organizations
Elected
Working
Community, business
Closed
Software
Browsers
Conferences
Retrieved from "https://en.wikipedia.org/w/index.php?title=JSON-LD&oldid=1339173106"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp