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. Technical Discussion
  3. @helge @julian i don't think the bugs would go down.

@helge @julian i don't think the bugs would go down.

Scheduled Pinned Locked Moved Technical Discussion
8 Posts 3 Posters 228 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.
  • trwnh@mastodon.socialT This user is from outside of this forum
    trwnh@mastodon.socialT This user is from outside of this forum
    trwnh@mastodon.social
    wrote on last edited by
    #1

    @helge @julian i don't think the bugs would go down. never underestimate the bug-generating capacity of fedi devs ​ ​

    trwnh@mastodon.socialT 1 Reply Last reply
    1
    • trwnh@mastodon.socialT trwnh@mastodon.social

      @helge @julian i don't think the bugs would go down. never underestimate the bug-generating capacity of fedi devs ​ ​

      trwnh@mastodon.socialT This user is from outside of this forum
      trwnh@mastodon.socialT This user is from outside of this forum
      trwnh@mastodon.social
      wrote on last edited by
      #2

      @helge @julian more serious answer: if everyone used a proper json-ld processor, the output would be more consistent.

      julian@activitypub.spaceJ helge@mymath.rocksH 2 Replies Last reply
      0
      • trwnh@mastodon.socialT trwnh@mastodon.social

        @helge @julian more serious answer: if everyone used a proper json-ld processor, the output would be more consistent.

        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 on last edited by
        #3

        trwnh@mastodon.social

        never

        trwnh@mastodon.socialT 1 Reply Last reply
        0
        • julian@activitypub.spaceJ julian@activitypub.space

          trwnh@mastodon.social

          never

          trwnh@mastodon.socialT This user is from outside of this forum
          trwnh@mastodon.socialT This user is from outside of this forum
          trwnh@mastodon.social
          wrote on last edited by
          #4

          @julian it literally would be! instead of 100 different attempts at producing almost any json, you would have everything coerced into a data model with a single canonical output that can be serialized deterministically

          1 Reply Last reply
          0
          • trwnh@mastodon.socialT trwnh@mastodon.social

            @helge @julian more serious answer: if everyone used a proper json-ld processor, the output would be more consistent.

            helge@mymath.rocksH This user is from outside of this forum
            helge@mymath.rocksH This user is from outside of this forum
            helge@mymath.rocks
            wrote on last edited by
            #5

            Serious answer: If a "proper json-ld processor" existed, we could have this talk.

            Current state: json-ld is immature, and such a thing is fiction.

            trwnh@mastodon.socialT 1 Reply Last reply
            0
            • helge@mymath.rocksH helge@mymath.rocks

              Serious answer: If a "proper json-ld processor" existed, we could have this talk.

              Current state: json-ld is immature, and such a thing is fiction.

              trwnh@mastodon.socialT This user is from outside of this forum
              trwnh@mastodon.socialT This user is from outside of this forum
              trwnh@mastodon.social
              wrote on last edited by
              #6

              @helge @julian several do, but not in all languages. here are the ones that conform to the test suite https://json-ld.org > "developers"

              without a json-ld processor, you will end up reimplementing parts of json-ld anyway, and you have to be consistent with something whose definition you are unaware of. is your Public my Public? which natural language is that string? is that even a string, or is it actually a reference? json-ld is one answer. the other answer would be a central registry.

              trwnh@mastodon.socialT 1 Reply Last reply
              0
              • trwnh@mastodon.socialT trwnh@mastodon.social

                @helge @julian several do, but not in all languages. here are the ones that conform to the test suite https://json-ld.org > "developers"

                without a json-ld processor, you will end up reimplementing parts of json-ld anyway, and you have to be consistent with something whose definition you are unaware of. is your Public my Public? which natural language is that string? is that even a string, or is it actually a reference? json-ld is one answer. the other answer would be a central registry.

                trwnh@mastodon.socialT This user is from outside of this forum
                trwnh@mastodon.socialT This user is from outside of this forum
                trwnh@mastodon.social
                wrote on last edited by
                #7

                @helge @julian of course, if you had a central registry of allowed symbols and their definitions, then that means you can't just add whatever you want to extend the data. we've seen this in atproto where the end result of their lexicons is that you have to create sidecar records and have prior out-of-band knowledge on which lexicons you need to check.

                trwnh@mastodon.socialT 1 Reply Last reply
                0
                • trwnh@mastodon.socialT trwnh@mastodon.social

                  @helge @julian of course, if you had a central registry of allowed symbols and their definitions, then that means you can't just add whatever you want to extend the data. we've seen this in atproto where the end result of their lexicons is that you have to create sidecar records and have prior out-of-band knowledge on which lexicons you need to check.

                  trwnh@mastodon.socialT This user is from outside of this forum
                  trwnh@mastodon.socialT This user is from outside of this forum
                  trwnh@mastodon.social
                  wrote on last edited by
                  #8

                  @helge @julian with that said: we'd have less complexity if everyone used fully expanded jsonld without any context, because that would make it so that there's exactly one correct canonical way to express anything

                  ...at the cost of readability. which is really why context exists: to allow for using more readable shorthand, without losing the mapping to the unambiguous form. with enough context you should be able to map any arbitrary json to an unambiguous generic entity-attribute-value graph.

                  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