What is JSON-LD?

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ม.ค. 2025

ความคิดเห็น • 109

  • @dgnash
    @dgnash 7 ปีที่แล้ว +120

    Brilliant! No music, no jokes, no life history, no waffling, just clear tutorial.

    • @sirajul-anik
      @sirajul-anik 2 ปีที่แล้ว

      Do you know who's this guy? Go search his name on google. 🙊

  • @maikedulk
    @maikedulk 8 ปีที่แล้ว +16

    I wish more people would explain things like you do: clear, competent, straightforward and sincere. Thanks!

  • @rohinrakheja7143
    @rohinrakheja7143 6 ปีที่แล้ว +2

    The way you have explained it is amazing. Precise but thorough. You even mentioned its free to share. You are an amazing person. Thanks for the video.

  • @ManuSporny
    @ManuSporny  11 ปีที่แล้ว +207

    *BREAKING: Google adds support for JSON-LD to Gmail*
    Developers can now build e-mail applications that can express and understand the concepts in an e-mail (like people, places, events, etc.):
    ow.ly/l5M5n
    Learn more...
    What is Linked Data?
    What is JSON-LD?

    • @LucaMatteis
      @LucaMatteis 11 ปีที่แล้ว

      I wonder if this can be moved for example to Google Sites. That way I can modify the HTML of my Google Sites pages to include some RDF. Also, weird they're supporting JSON-LD but not RDFa.

    • @MichaelHeimbuecher
      @MichaelHeimbuecher 11 ปีที่แล้ว +1

      Excellent presentation - thanks very much for sharing! You're a great educator -

    • @ManuSporny
      @ManuSporny  11 ปีที่แล้ว

      Thanks for the kind words, Michael Heimbuecher - glad the video helped. :)

    • @KunalKrishna
      @KunalKrishna 11 ปีที่แล้ว

      ***** for us

    • @KendallClarkinDC
      @KendallClarkinDC 11 ปีที่แล้ว +1

      Thinking here about how to wire this up with our semweb app framework for email integration. Stay tuned.

  • @TheDutze
    @TheDutze 3 ปีที่แล้ว +1

    This is the best explanation of json-ld on the web !!
    Thanks a lot!

  • @ladybuggardensfaxpie2568
    @ladybuggardensfaxpie2568 10 หลายเดือนก่อน

    Thank you so much for sharing your knowledge and videos for free, Manu. These take a lot of work to create, film and edit!

  • @juanamor99
    @juanamor99 12 ปีที่แล้ว

    I had no idea about what JSON-LD was before, but after this very nice and useful tutorial I am another man!. Thank you very much Manu!.

  • @tuanquynh0508
    @tuanquynh0508 6 หลายเดือนก่อน

    I like the way you talk and present about tutorial. Simple, clear and make use focus to content.

  • @ManuSporny
    @ManuSporny  12 ปีที่แล้ว +1

    Glad you liked the pictures, I'll try to keep them in there in future tutorials. :)

  • @pinnprophead
    @pinnprophead 9 ปีที่แล้ว +7

    I love the way you do these!

  • @TheGRoques
    @TheGRoques 8 ปีที่แล้ว +1

    Great intro to JSON LD. Love the illustrations!

  • @dmytroshchotkin2939
    @dmytroshchotkin2939 2 ปีที่แล้ว

    That's a fantastic introduction to the topic. Hats off to you, sir!

  • @ManuSporny
    @ManuSporny  11 ปีที่แล้ว +26

    *JSON-LD hits feature-freeze, call for implementations*
    A new standards track specification for expressing Linked Data in JSON hit feature freeze today. It is called JSON-LD and is being developed at the World Wide Web Consortium (W3C).
    This is the next-to-last step in the standardization process and is intended to gather implementation experience. To successfully exit the phase, the W3C standardization process requires at least two implementations. The JSON-LD community did quite a bit of implementation front-running over the past year, so there are already 6 JSON-LD implementations. For those of you that want to read the specifications, they can be found here:
    JSON-LD 1.0 (Candidate Recommendation)
    www.w3.org/TR/2013/CR-json-ld-20130910/
    JSON-LD 1.0: Algorithms and API (Candidate Recommendation)
    www.w3.org/TR/2013/CR-json-ld-api-20130910/

  • @handygoodonlineshoping9930
    @handygoodonlineshoping9930 3 ปีที่แล้ว

    Oustandingly clear.. and your voice pitch is clear and catchy. thanks.. keep it up man.. you are awesome

  • @dmitrydmitriev2554
    @dmitrydmitriev2554 5 ปีที่แล้ว +1

    Manu, I send hugest thanks for you. This is amazing video with extra valuable explanation. Thank you.

  • @ManuSporny
    @ManuSporny  11 ปีที่แล้ว +15

    Wooo! JSON-LD is in Last Call at W3C - a new standard for Linked Data in JSON: ow.ly/jXZJj
    JSON is widely known to be awesome. Linked Data is also awesome. JSON-LD makes it possible for JSON to express Linked Data in a standard way. See the video below for a deeper explanation.
    #jsonld #w3c #lod #swig

    • @slavakravchenko
      @slavakravchenko 11 ปีที่แล้ว

      Thank you for the tutorial, Manu! Simple and concise, just like it should be.

    • @ManuSporny
      @ManuSporny  11 ปีที่แล้ว

      Glad you liked it Slava Kravchenko :) - hard to find the time to do these sorts of tutorials even though they help immensely with explaining what we're up to at W3C.

  • @JordanArseno
    @JordanArseno 11 ปีที่แล้ว +1

    Fantastic Manu Sporny, thank you!

  • @tomm1218
    @tomm1218 12 ปีที่แล้ว +1

    Great tutorial - You should be put as a role model - clear, informative, wonderful ;)

  • @juristetarenko5899
    @juristetarenko5899 หลายเดือนก่อน

    Thanks for brief introduction to this topic!

  • @AnthonyPantekoek
    @AnthonyPantekoek 11 ปีที่แล้ว +1

    Very interesting. I've just started getting into JS development so this is something worth checking out.

  • @ericknudtson1956
    @ericknudtson1956 10 ปีที่แล้ว

    This is a great introduction to JSON-LD and a few Semantic Web concepts.

  • @learnwhispering
    @learnwhispering 7 ปีที่แล้ว +1

    Manu, BRILLIANT - you are gifted at explaining n making vids. Truly fantastic - thankyou. Also thanks for saying my name 300 times. I feel honoured. ;) jason

    • @ManuSporny
      @ManuSporny  7 ปีที่แล้ว

      Glad you like it Jason, and glad you were able to finally view the video honoring your name. :P

  • @hardryv3719
    @hardryv3719 2 ปีที่แล้ว

    I'm glad for you getting so many compliments below... truly... and presumably they felt helped by content in the video. l on the other hand was screaming at the video at seven minutes because you had not only failed to provide a definition for the subject matter but also had failed to shed any context, and then at around eight minutes _finally_ got to explaining how JSON-LD's foundation is 'context to clarify meta-data' (and how it does that).
    Weirdly, that understanding was actually ironic in the moment, because from my vantage you were clarifying the purpose of a technology within a video that lacked much of the very thing JSON-LD purports to aid with (data context).
    Odd. I'm really not trying to be obtrusive, but pre-amble can extort a cost upon any explanation... even including my own reply right here.

  • @jriggatx
    @jriggatx 10 ปีที่แล้ว +4

    Great presentation and use of low tech :-).

  • @spattersong
    @spattersong 10 ปีที่แล้ว +11

    "Many W3C specifications are so cryptic that they require the sacrifice of your sanity and a secret W3C decoder ring to read. I never understood why these documents were so difficult to read, and after years of study on the matter, I think I found the answer. It turns out that most specification editors are just crap at writing."
    Hahahahahhaha... ohhhhhh boy. I couldn't agree more... and not just the W3C!

  • @2011jiqbal
    @2011jiqbal 9 ปีที่แล้ว

    .... wow.. another great vidoe... your drawings are awesome! lol... i liked the tip of the iceberg.. ppl say things like that all the time, but seeing you draw pictures of it made it very fresh and memorable..

  • @KIngswizard
    @KIngswizard 6 ปีที่แล้ว

    Wonderful explanation, Thank you. Looking forward to viewing your other videos.

  • @grassfrens
    @grassfrens 5 ปีที่แล้ว

    Wonderful video man, very easy to follow and I enjoyed the style. Thank you.

  • @campkelvin
    @campkelvin 5 ปีที่แล้ว +1

    Great tutorial. Loved the graphics !!!! :-)

  • @AshishBurnwal
    @AshishBurnwal 6 ปีที่แล้ว

    Your Tutorials are exceptionally good... I don't to know why have discontinued it 😞. Really people needs you.

  • @ManuSporny
    @ManuSporny  12 ปีที่แล้ว

    I am happy that JSON-LD had such a transformative effect on your man-liness! :P

  • @ManuSporny
    @ManuSporny  12 ปีที่แล้ว +1

    If you are in charge of managing the PA school data, you create the unique identifiers for them. Typically, they'd be the URL of the school website plus something like #id at the end. Or they could be some state-run website that assigns IDs to each school. Finding other folks with PA school data in JSON-LD is like finding most other data - Google Search for people blogging about publishing PA school data in JSON-LD format. :)

  • @danywehbe1716
    @danywehbe1716 6 ปีที่แล้ว

    Thank you. You put an appreciated effort into that explanation

  • @ManuSporny
    @ManuSporny  12 ปีที่แล้ว

    Good to hear - hoping to put a "Advanced JSON-LD Tutorial" together in the next couple of months.

  • @SimplyGC
    @SimplyGC 4 ปีที่แล้ว

    Brilliant explainer video - simple and concise - thankyou!!

  • @BenHoffmanAU
    @BenHoffmanAU 8 ปีที่แล้ว

    Thanks Manu for your great easy to follow tutorial

  • @prateepmisra3269
    @prateepmisra3269 7 ปีที่แล้ว

    Excellent tutorial! Thanks Manu

  • @khoshgeleMajles
    @khoshgeleMajles 2 ปีที่แล้ว

    this was pretty useful. arigato sensei

  • @TheLmatteis
    @TheLmatteis 12 ปีที่แล้ว

    Great explanation. Is there something like SPARQL for JSON-LD, so that we can traverse and query all this linked data?

  • @TapiTapson
    @TapiTapson 9 ปีที่แล้ว

    Thanks for this Tutorial. It gives a perfect view into the basics! :)

  • @elf-pavlik
    @elf-pavlik 12 ปีที่แล้ว

    yeah! thanks a lot for such nice intro... looking forward to next episodes :D

  • @jaminunit
    @jaminunit 12 ปีที่แล้ว

    I love your pictures! Thanks for the great Tute!

  • @daynauth
    @daynauth 3 หลายเดือนก่อน

    Great Explanation

  • @jadsoj
    @jadsoj 2 ปีที่แล้ว

    Wonderful content

  • @yulianagonzalez7452
    @yulianagonzalez7452 10 หลายเดือนก่อน

    Thanks for this video!

  • @ManuSporny
    @ManuSporny  10 ปีที่แล้ว +6

    *What is JSON-LD?*
    A short introduction to JSON-LD for Web developers, designers, and hobbyists. It covers how to express basic Linked Data in JSON. If you have any questions, hit me up on Twitter:@manusporny or G+: Manu Sporny

    • @SHADABALAM2002
      @SHADABALAM2002 5 ปีที่แล้ว

      👍 nice explanation... are there any concepts like json ld??

  • @melfromalice
    @melfromalice 12 ปีที่แล้ว

    I am loving the idea of this.. but I could use some help tying it together. Lets say I have data for the locations of all the schools in PA. How do I know what their unique Identifiers are? how do I find other people who have data about PA schools in JSON-LD format? Since the JSON data does not appear until it is requested from a server, how can I search for it?

  • @asociacionneta
    @asociacionneta 11 ปีที่แล้ว

    Great job on this tutorial. I am into Drupal and it already has modules for it thank you.

  • @paulbcote
    @paulbcote 3 ปีที่แล้ว

    Thanks! Very effective.

  • @MaritaLanari1
    @MaritaLanari1 2 ปีที่แล้ว

    still valid after 10 years!

  • @ManuSporny
    @ManuSporny  11 ปีที่แล้ว

    The video is really aimed at programmers that are new to Linked Data concepts. If looking at the json-ld.org landing page is enough to give you an idea of what JSON-LD is about, then this video is probably going to be too simplistic for you. :)

  • @adam702702
    @adam702702 6 ปีที่แล้ว

    Great explanation. Thank you.

  • @chouhanaryan
    @chouhanaryan 5 ปีที่แล้ว +1

    Hey, thank you so much for the tutorial! I am still trying to understand the concept. Am I right in thinking about JSON-LD as JSON + metadata, where the metadata 'standardizes' the data coming from different websites into a singular format? Thank you once again, and appreciate the help!

  • @freejavabootcamp
    @freejavabootcamp 7 ปีที่แล้ว

    this is awesome. thanks for doing this.

  • @alirezagoodarzi3178
    @alirezagoodarzi3178 10 ปีที่แล้ว +1

    Perfect job.
    Thanks

  • @WinserEspinal
    @WinserEspinal 5 ปีที่แล้ว

    Bro, you planning on making or already have a newer version of this video?

  • @MrAmmofreak
    @MrAmmofreak 2 ปีที่แล้ว

    Thank you!😎

  • @studyinnorwayandeurope2837
    @studyinnorwayandeurope2837 2 ปีที่แล้ว

    Thank you!

  • @HighEndDigitalArchitect
    @HighEndDigitalArchitect 2 ปีที่แล้ว

    Great! Thank you :)

  • @ManuSporny
    @ManuSporny  12 ปีที่แล้ว

    Glad you found the tutorial useful, Juan. :)

  • @sudipbpatil
    @sudipbpatil 12 ปีที่แล้ว

    Nice tutorial, Thank you .

  • @ManuSporny
    @ManuSporny  12 ปีที่แล้ว

    I can't put links in the comments, but do a Google Search for JSONiq and JSON-LD Framing. We use JSON-LD framing in our work on PaySwarm and it works fairly well for us (if you have a fairly tight domain you're operating in).

  • @ManuSporny
    @ManuSporny  12 ปีที่แล้ว

    More thoughts on finding PA school data - it probably doesn't exist right now at all. I would expect either the PA state government or the federal government to publish that data. Most likely through the department of education. You'd have to convince them to publish that data in JSON-LD format, which might not be too difficult to do as governments around the world are some of the best early adopters of Linked Data.

  • @ManuSporny
    @ManuSporny  11 ปีที่แล้ว

    Ideally, they would return an HTML page that is machine-readable (by embedding RDFa tags in the HTML page, you can make it machine-readable).

  • @checkavailabilityimp
    @checkavailabilityimp 12 ปีที่แล้ว

    Great tutorial thank you

  • @tuanh5319
    @tuanh5319 7 ปีที่แล้ว

    Hey Manu, if i want to block someone from viewing my structured data, how can i do that?

    • @ManuSporny
      @ManuSporny  7 ปีที่แล้ว

      Hi Tuan, you do it the same way you block them from viewing any other web page. You can either 1) deny access to that web page, or 2) require authentication w/ the website before including the structured data. The way you do access control around structured data in your page is the same way you do access control to any other page on your website.

  • @nromancarcamo
    @nromancarcamo 6 ปีที่แล้ว

    Are these kind of representations be used in today? Because HATEOAS is not so much used, I'm in this momento build a web services and I decided to adapt all the best practices, conventions, experiences from many others and of course, my experience, but I have seen that right now, (even in 2019) many people don't have a really "RESTful" API because they're not adding HATEOAS, I know that they will always work, but I feel like we sould be using links to guide the clients.
    So, can we in today follow these representations of data? If true, then I think that the one of the best is application/hal+json.

  • @pradipvalavai
    @pradipvalavai 4 ปีที่แล้ว

    I develop quiz with JSON and show with JavaScript. It's Affect on SEO?

    • @manusporny2969
      @manusporny2969 4 ปีที่แล้ว

      Yes, JSON-LD affects SEO rankings. Namely, if you look at the schema.org by Google and Microsoft, placing JSON-LD in your web page markup helps search ranking.

  • @wanabdullah8067
    @wanabdullah8067 10 ปีที่แล้ว +3

    nice

  • @deeper197220
    @deeper197220 8 ปีที่แล้ว

    :) 20 years ago was xml dtd. Same tasks, same solutions for JSON now.

  • @kashfianailah1804
    @kashfianailah1804 3 ปีที่แล้ว

    What does "publicAccess": true does??

  • @FireDragonDoL
    @FireDragonDoL 11 ปีที่แล้ว

    I think that this video is quite long and complex for a presentation of a format, I mean, the json-ld org website shows you the syntax and if you are a programmer is quite easy to understand what happens and what's the difference reading the first 4-5 lines. While I like a lot how your presentation is done, I think it's quite complex and long for a "What is", I expect it to be 3 minutes maybe, just to understand if it's helpful for me or not.

  • @rootkit7345
    @rootkit7345 11 ปีที่แล้ว

    讲的不错哦

  • @ManuSporny
    @ManuSporny  11 ปีที่แล้ว

    No, it doesn't defeat the purpose. The assumption is that there will always be bad data out there. The nice thing about Linked Data is that since we have global identifiers, you can link reputation to those identifiers. The data that you use is based on who you trust. Since you can identify who you trust in an unambiguous way using URLs, you can specify what data sources you trust in an unambiguous way.

  • @angtuangoituanlulai6096
    @angtuangoituanlulai6096 5 ปีที่แล้ว +1

    Cảm ơn các anh chị đã dúp đỡ cho em và nhà mạng nó tự tắt so và không cho mở vân tay và phải mở bằng mã mới mở được đấy ạ LẠI ĐĂNG TUẤN

  • @elf-pavlik
    @elf-pavlik 12 ปีที่แล้ว

    couple of months means ages here in cyberspace ;D

  • @Oratte
    @Oratte 7 ปีที่แล้ว

    Good tutorial. If you open this video for translations i can do it for you.

  • @andruidkerne2383
    @andruidkerne2383 11 ปีที่แล้ว +1

    If you are looking for free and open source software to work with this data, and complex, nested data models that its part of, using any information source publishing the data on the web, without needing to depend on them publishing with linked data, check out interface ecologylab bigsemantics

  • @DustinRodriguez1_0
    @DustinRodriguez1_0 10 ปีที่แล้ว

    Whew... I thought this was going to propose ruining JSON and turning it into the nightmare that XML became. One thing I am wondering though... with the "@id" field... many times JSON objects are entirely ephemeral... what sort of id should they have?

    • @ManuSporny
      @ManuSporny  10 ปีที่แล้ว

      What you say is true, and because of that "@id" isn't required, it's optional. If you don't give a JSON-LD object an "@id", and automatic one will be created for it that will be scoped to the JSON-LD document. Think of it like an auto-generated ID that's only used for internal processing purposes. More on this feature of JSON-LD here: www.w3.org/TR/json-ld/#identifying-blank-nodes

  • @justpeachy4881
    @justpeachy4881 4 ปีที่แล้ว +1

    My teacher made me watch this 😔

  • @ScottGarcia-z9z
    @ScottGarcia-z9z 3 หลายเดือนก่อน

    Jasper Forge

  • @jonmartinstuberg2039
    @jonmartinstuberg2039 3 ปีที่แล้ว

    Anyone else wondering why he is using paper to explain, and then figures out its 9 years old?

    • @estaba.2197
      @estaba.2197 2 หลายเดือนก่อน

      It's 12 years old now :)

  • @2002budokan
    @2002budokan 5 ปีที่แล้ว

    A man looking for an explaination "What json-LD is", does not need a 5.33 mins long video that explains what JSON is. Namely your video is unneccessarly long. Anyhow thank you, but keep them shorter in future. Remember, the long is boring. It should be as short as possible, but not shorter. As it should be as simple as possible but not simpler.

  • @massiddiqi
    @massiddiqi 5 ปีที่แล้ว

    You know what your voice is much similar to Bill Gates .. m not kidding dear trust me.

    • @massiddiqi
      @massiddiqi 5 ปีที่แล้ว

      th-cam.com/video/4mxXdCUXSSs/w-d-xo.html