Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
We Distribute
  1. Home
  2. General Discussion
  3. ActivityPub would have been better if it used XML instead of JSON.

ActivityPub would have been better if it used XML instead of JSON.

Scheduled Pinned Locked Moved General Discussion
langenactivitypubthoughtsxml
12 Posts 6 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • tennoseremel@gts.skobk.inT tennoseremel@gts.skobk.in

    ActivityPub would have been better if it used XML instead of JSON.

    /duck

    #lang_en #ActivityPub #thoughts #XML

    gugurumbe@mastouille.frG This user is from outside of this forum
    gugurumbe@mastouille.frG This user is from outside of this forum
    gugurumbe@mastouille.fr
    wrote last edited by
    #3

    @tennoseremel activities need an extensible markup language for mentions, tags, quotes, media, and a lot more.

    gugurumbe@mastouille.frG 1 Reply Last reply
    0
    • gugurumbe@mastouille.frG gugurumbe@mastouille.fr

      @tennoseremel activities need an extensible markup language for mentions, tags, quotes, media, and a lot more.

      gugurumbe@mastouille.frG This user is from outside of this forum
      gugurumbe@mastouille.frG This user is from outside of this forum
      gugurumbe@mastouille.fr
      wrote last edited by
      #4

      @tennoseremel we often end up with html-in-jsonld, but worry not: as json is inherently human-readable, and html (by the sole virtue of not being xml) is too, everything is great and the web developers feel all modern and trendy.

      1 Reply Last reply
      0
      • tennoseremel@gts.skobk.inT tennoseremel@gts.skobk.in

        ActivityPub would have been better if it used XML instead of JSON.

        /duck

        #lang_en #ActivityPub #thoughts #XML

        julian@activitypub.spaceJ This user is from outside of this forum
        julian@activitypub.spaceJ This user is from outside of this forum
        julian@activitypub.space
        wrote last edited by
        #5

        @tennoseremel@gts.skobk.in fwiw if ActivityPub were XML instead of JSON I would not have integrated it.

        1 Reply Last reply
        0
        • tennoseremel@gts.skobk.inT tennoseremel@gts.skobk.in

          ActivityPub would have been better if it used XML instead of JSON.

          /duck

          #lang_en #ActivityPub #thoughts #XML

          fentiger@mastodon.socialF This user is from outside of this forum
          fentiger@mastodon.socialF This user is from outside of this forum
          fentiger@mastodon.social
          wrote last edited by
          #6

          @tennoseremel And if it had used JSON instead of JSON-LD? 😉

          julian@activitypub.spaceJ 1 Reply Last reply
          1
          • fentiger@mastodon.socialF fentiger@mastodon.social

            @tennoseremel And if it had used JSON instead of JSON-LD? 😉

            julian@activitypub.spaceJ This user is from outside of this forum
            julian@activitypub.spaceJ This user is from outside of this forum
            julian@activitypub.space
            wrote last edited by
            #7

            @fentiger@mastodon.social then there would be property conflicts!

            But far fewer than expected and everyone would just adjust and defer to prior art... and most importantly nobody would use JSON-LD compliance as a cudgel.

            Sounds nice actually.

            1 Reply Last reply
            0
            • fentiger@mastodon.socialF This user is from outside of this forum
              fentiger@mastodon.socialF This user is from outside of this forum
              fentiger@mastodon.social
              wrote last edited by
              #8

              @julian The ability to make up brand new, guaranteed-unique identifiers on the fly is probably the thing I like most about JSON-LD.

              As you imply, though, it's not really a problem in practice, because devs are used to JSON, and know what happens when you add extensions to standards.

              julian@activitypub.spaceJ silverpill@mitra.socialS 2 Replies Last reply
              0
              • fentiger@mastodon.socialF fentiger@mastodon.social

                @julian The ability to make up brand new, guaranteed-unique identifiers on the fly is probably the thing I like most about JSON-LD.

                As you imply, though, it's not really a problem in practice, because devs are used to JSON, and know what happens when you add extensions to standards.

                julian@activitypub.spaceJ This user is from outside of this forum
                julian@activitypub.spaceJ This user is from outside of this forum
                julian@activitypub.space
                wrote last edited by
                #9

                @fentiger@mastodon.social the purportedly world-ending effects of property collisions are overblown, imho.

                1 Reply Last reply
                0
                • fentiger@mastodon.socialF fentiger@mastodon.social

                  @julian The ability to make up brand new, guaranteed-unique identifiers on the fly is probably the thing I like most about JSON-LD.

                  As you imply, though, it's not really a problem in practice, because devs are used to JSON, and know what happens when you add extensions to standards.

                  silverpill@mitra.socialS This user is from outside of this forum
                  silverpill@mitra.socialS This user is from outside of this forum
                  silverpill@mitra.social
                  wrote last edited by
                  #10

                  @FenTiger @julian

                  >The ability to make up brand new, guaranteed-unique identifiers on the fly is probably the thing I like most about JSON-LD.

                  But it is not a JSON-LD thing, right?

                  A JSON document can have property names that are URIs, or reverse-DNS strings, or UUIDs, or longNamesThatIncludeSoftwareNameAndVersion. All of those can be globally unique.

                  fentiger@mastodon.socialF 1 Reply Last reply
                  0
                  • silverpill@mitra.socialS This user is from outside of this forum
                    silverpill@mitra.socialS This user is from outside of this forum
                    silverpill@mitra.social
                    wrote last edited by
                    #11

                    Here's the first recorded collision in the history of Fediverse: https://github.com/bookwyrm-social/bookwyrm/issues/3731

                    1 Reply Last reply
                    0
                    • silverpill@mitra.socialS silverpill@mitra.social

                      @FenTiger @julian

                      >The ability to make up brand new, guaranteed-unique identifiers on the fly is probably the thing I like most about JSON-LD.

                      But it is not a JSON-LD thing, right?

                      A JSON document can have property names that are URIs, or reverse-DNS strings, or UUIDs, or longNamesThatIncludeSoftwareNameAndVersion. All of those can be globally unique.

                      fentiger@mastodon.socialF This user is from outside of this forum
                      fentiger@mastodon.socialF This user is from outside of this forum
                      fentiger@mastodon.social
                      wrote last edited by
                      #12

                      @silverpill @julian Fair point.

                      I suppose I was thinking of the ability to assign it to a shortened name in the @'context - but this is probably relatively unimportant once it's been gzipped.

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      Powered by NodeBB Contributors
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups