Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • 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

NodeBB

  1. Home
  2. General Discussion
  3. I have deeply mixed feelings about #ActivityPub's adoption of JSON-LD, as someone who's spent way too long dealing with it while building #Fedify.

I have deeply mixed feelings about #ActivityPub's adoption of JSON-LD, as someone who's spent way too long dealing with it while building #Fedify.

Scheduled Pinned Locked Moved General Discussion
fedifyjsonldfedidevactivitypub
106 Posts 24 Posters 3 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.
  • kopper@not-brain.d.on-t.workK kopper@not-brain.d.on-t.work
    @hongminhee take this part with a grain of salt because my benchmarks for it are with dotNetRdf which is the slowest C# implementation i know of (hence my replacement library), but JSON-LD is slower than RSA validation, which is one of the pain points around authorized fetch scalability

    wetdry.world/@kopper/114678924693500011
    kopper@not-brain.d.on-t.workK This user is from outside of this forum
    kopper@not-brain.d.on-t.workK This user is from outside of this forum
    kopper@not-brain.d.on-t.work
    wrote last edited by
    #17
    @hongminhee i put this in a quote but people reading the thread may also be interested: json-ld compaction does not really save that much bandwidth over having all the namespaces explicitly written in property names if you're gzipping (and you are gzipping, right? this is json. make sure your nginx gzip_types includes ld+json and activity+json)

    RE:
    not-brain.d.on-t.work/notes/aihftmbjpxdyb9k7
    1 Reply Last reply
    0
    • sl007@digitalcourage.socialS This user is from outside of this forum
      sl007@digitalcourage.socialS This user is from outside of this forum
      sl007@digitalcourage.social
      wrote last edited by
      #18

      @kopper
      @julian
      @hongminhee

      hm, we really need to differentiate between users responsibility and dev responsibility.

      Not sure if Hong saw the draft about the AP kv thing, it supports either JSON-LD fields _or_ as:attachment / as:context …
      wtf do I want to say.

      user story:
      We are working on 2 major and 3 projects fulltime which is
      - federation of wikibase / wikidata
      - federation of Public Broadcasters https://www.publicmediaalliance.org/public-broadcasters-create-public-spaces-incubator/
      and these https://codeberg.org/Menschys/fedi-codebase

      Let's say we want to federate a Country, then all the knowledge is sent in `attachment` with the fully qualified qikidata url in `context` [as:context - not @context ! - this is so confusing :)]
      For example the according entries from the PressFreedomIndex `collection` (co-founder of freelens here 🙂

      But anyway, the idea about having
      "wd": "https://www.wikidata.org/wiki/Special:EntityData/",
      "wdt": "https://www.wikidata.org/prop/direct/" in the `@context` was that any user can consume and federate wikibase
      incl.
      🧵 1/2

      sl007@digitalcourage.socialS 1 Reply Last reply
      0
      • sl007@digitalcourage.socialS sl007@digitalcourage.social

        @kopper
        @julian
        @hongminhee

        hm, we really need to differentiate between users responsibility and dev responsibility.

        Not sure if Hong saw the draft about the AP kv thing, it supports either JSON-LD fields _or_ as:attachment / as:context …
        wtf do I want to say.

        user story:
        We are working on 2 major and 3 projects fulltime which is
        - federation of wikibase / wikidata
        - federation of Public Broadcasters https://www.publicmediaalliance.org/public-broadcasters-create-public-spaces-incubator/
        and these https://codeberg.org/Menschys/fedi-codebase

        Let's say we want to federate a Country, then all the knowledge is sent in `attachment` with the fully qualified qikidata url in `context` [as:context - not @context ! - this is so confusing :)]
        For example the according entries from the PressFreedomIndex `collection` (co-founder of freelens here 🙂

        But anyway, the idea about having
        "wd": "https://www.wikidata.org/wiki/Special:EntityData/",
        "wdt": "https://www.wikidata.org/prop/direct/" in the `@context` was that any user can consume and federate wikibase
        incl.
        🧵 1/2

        sl007@digitalcourage.socialS This user is from outside of this forum
        sl007@digitalcourage.socialS This user is from outside of this forum
        sl007@digitalcourage.social
        wrote last edited by
        #19

        @kopper @julian @hongminhee

        incl.
        - the properties in all the languages of the world
        - the knowledge of the world in all the languages
        - the wikidata relations and qualified statements including the nameMap etc. and all the urls to all wikiprojects incl. their languages and knowledge

        How else could I say to other softwares if they want all users qualified data, use wikidata vocabulary?
        wikipedia, wikidata, EBU, Public Broadcasters, taxi data is _all_ JSON-LD …

        kopper@not-brain.d.on-t.workK 1 Reply Last reply
        0
        • sl007@digitalcourage.socialS sl007@digitalcourage.social

          @kopper @julian @hongminhee

          incl.
          - the properties in all the languages of the world
          - the knowledge of the world in all the languages
          - the wikidata relations and qualified statements including the nameMap etc. and all the urls to all wikiprojects incl. their languages and knowledge

          How else could I say to other softwares if they want all users qualified data, use wikidata vocabulary?
          wikipedia, wikidata, EBU, Public Broadcasters, taxi data is _all_ JSON-LD …

          kopper@not-brain.d.on-t.workK This user is from outside of this forum
          kopper@not-brain.d.on-t.workK This user is from outside of this forum
          kopper@not-brain.d.on-t.work
          wrote last edited by
          #20
          @sl007 @hongminhee @julian i feel like you're falling into a trap i've seen a lot around AP spaces: just because the data can be contorted to represent something does not mean software will interpret it as such.

          any software who wants to support wikidata statements and relations will have to go out of their way to implement that manually with or without json-ld in the mix, and interoperability between those software will have to specify how that works. and in your specification you can indeed make it so Simply Linking to the wikidata json-ld (which i don't believe it provides out of the box, it does for xml, turtle, and n-triples, if we're talking about rdf. if not,
          their bespoke json format is just as authoritative) can work (but i'd say using the Qxxx and Pxx IDs and letting the software figure out how to access it would be better!)

          if you have the dream of making an as:Note and having it's as:attributedTo be the wikidata entity for alan turing... sorry, nobody other than maybe your own software will even attempt interpreting that
          kopper@not-brain.d.on-t.workK sl007@digitalcourage.socialS 2 Replies Last reply
          0
          • kopper@not-brain.d.on-t.workK kopper@not-brain.d.on-t.work
            @sl007 @hongminhee @julian i feel like you're falling into a trap i've seen a lot around AP spaces: just because the data can be contorted to represent something does not mean software will interpret it as such.

            any software who wants to support wikidata statements and relations will have to go out of their way to implement that manually with or without json-ld in the mix, and interoperability between those software will have to specify how that works. and in your specification you can indeed make it so Simply Linking to the wikidata json-ld (which i don't believe it provides out of the box, it does for xml, turtle, and n-triples, if we're talking about rdf. if not,
            their bespoke json format is just as authoritative) can work (but i'd say using the Qxxx and Pxx IDs and letting the software figure out how to access it would be better!)

            if you have the dream of making an as:Note and having it's as:attributedTo be the wikidata entity for alan turing... sorry, nobody other than maybe your own software will even attempt interpreting that
            kopper@not-brain.d.on-t.workK This user is from outside of this forum
            kopper@not-brain.d.on-t.workK This user is from outside of this forum
            kopper@not-brain.d.on-t.work
            wrote last edited by
            #21
            @hongminhee @sl007 @julian attempting to support this kind of "data contortion" (i made this up and prolly isnt the right way to describe this) would rapidly balloon the scope of every fedi software ever. i don't believe anyone would want to develop for such ecosystem

            a similar example i saw was someone attempting to explain how you can partially inline an as:object you as:Like'd in order to specify you only liked that past version of it and if it changed your like shouldn't count. without describing this exact scenario i don't believe any software, json-ld capable or not, would interpret that Like as such. same thing with the long-form text FEP which attempts to support non-activitypub authors
            sl007@digitalcourage.socialS 2 Replies Last reply
            0
            • kopper@not-brain.d.on-t.workK kopper@not-brain.d.on-t.work
              @sl007 @hongminhee @julian i feel like you're falling into a trap i've seen a lot around AP spaces: just because the data can be contorted to represent something does not mean software will interpret it as such.

              any software who wants to support wikidata statements and relations will have to go out of their way to implement that manually with or without json-ld in the mix, and interoperability between those software will have to specify how that works. and in your specification you can indeed make it so Simply Linking to the wikidata json-ld (which i don't believe it provides out of the box, it does for xml, turtle, and n-triples, if we're talking about rdf. if not,
              their bespoke json format is just as authoritative) can work (but i'd say using the Qxxx and Pxx IDs and letting the software figure out how to access it would be better!)

              if you have the dream of making an as:Note and having it's as:attributedTo be the wikidata entity for alan turing... sorry, nobody other than maybe your own software will even attempt interpreting that
              sl007@digitalcourage.socialS This user is from outside of this forum
              sl007@digitalcourage.socialS This user is from outside of this forum
              sl007@digitalcourage.social
              wrote last edited by
              #22

              @kopper

              ah, no - that is a misunderstanding!

              Anyone can feel free to represent the texts only and the user at least "knows" it.
              But the thing for Public Broadcasters means 47mio. users in DE alone and given the unified codebase for the 5 projects _these_ softwares will interpret it.
              It does JSON-LD you could just check by asking for any JSON-LD e.g. Q1055 (Hamburg) - it is content-negotiation.
              The taxiteam software is funded by the German yellow cabs - the official ones (!) the codename is FCKUBR 😉 and I have no doubt about adoption fortunately.

              Maybe we can work out better examples …

              @hongminhee @julian

              sl007@digitalcourage.socialS 1 Reply Last reply
              0
              • kopper@not-brain.d.on-t.workK kopper@not-brain.d.on-t.work
                @hongminhee @sl007 @julian attempting to support this kind of "data contortion" (i made this up and prolly isnt the right way to describe this) would rapidly balloon the scope of every fedi software ever. i don't believe anyone would want to develop for such ecosystem

                a similar example i saw was someone attempting to explain how you can partially inline an as:object you as:Like'd in order to specify you only liked that past version of it and if it changed your like shouldn't count. without describing this exact scenario i don't believe any software, json-ld capable or not, would interpret that Like as such. same thing with the long-form text FEP which attempts to support non-activitypub authors
                sl007@digitalcourage.socialS This user is from outside of this forum
                sl007@digitalcourage.socialS This user is from outside of this forum
                sl007@digitalcourage.social
                wrote last edited by
                #23

                @kopper @hongminhee @julian

                it is just damned simple, your as: Client can do so much by asking wikidata, OSM, federated geocoding and not our system. When you use a property for the first time, the client can cache its names in the languages of the user etc.

                kopper@not-brain.d.on-t.workK 1 Reply Last reply
                0
                • sl007@digitalcourage.socialS sl007@digitalcourage.social

                  @kopper @hongminhee @julian

                  it is just damned simple, your as: Client can do so much by asking wikidata, OSM, federated geocoding and not our system. When you use a property for the first time, the client can cache its names in the languages of the user etc.

                  kopper@not-brain.d.on-t.workK This user is from outside of this forum
                  kopper@not-brain.d.on-t.workK This user is from outside of this forum
                  kopper@not-brain.d.on-t.work
                  wrote last edited by
                  #24
                  @sl007 @hongminhee @julian i genuinely can't see where json-ld is relevant here. if your client wants to support wikidata and OSM then it can do that with or without json-ld being involved. you are going to have to document how this integration works anyhow if you want anyone else to do so
                  sl007@digitalcourage.socialS 1 Reply Last reply
                  0
                  • kopper@not-brain.d.on-t.workK kopper@not-brain.d.on-t.work
                    @hongminhee @sl007 @julian attempting to support this kind of "data contortion" (i made this up and prolly isnt the right way to describe this) would rapidly balloon the scope of every fedi software ever. i don't believe anyone would want to develop for such ecosystem

                    a similar example i saw was someone attempting to explain how you can partially inline an as:object you as:Like'd in order to specify you only liked that past version of it and if it changed your like shouldn't count. without describing this exact scenario i don't believe any software, json-ld capable or not, would interpret that Like as such. same thing with the long-form text FEP which attempts to support non-activitypub authors
                    sl007@digitalcourage.socialS This user is from outside of this forum
                    sl007@digitalcourage.socialS This user is from outside of this forum
                    sl007@digitalcourage.social
                    wrote last edited by
                    #25

                    @kopper @hongminhee @julian

                    just btw, we had many W3C Social CG meetings about the importance and how to use the as:context property - not the JSON-LD @context and we all agreed.
                    About 30-40 devs attended.
                    Between 2016 and 2024 I attended basically any meeting. I felt that using wikidata urls in as:context was nice for anyone.

                    julian@activitypub.spaceJ 1 Reply Last reply
                    0
                    • kopper@not-brain.d.on-t.workK kopper@not-brain.d.on-t.work
                      @sl007 @hongminhee @julian i genuinely can't see where json-ld is relevant here. if your client wants to support wikidata and OSM then it can do that with or without json-ld being involved. you are going to have to document how this integration works anyhow if you want anyone else to do so
                      sl007@digitalcourage.socialS This user is from outside of this forum
                      sl007@digitalcourage.socialS This user is from outside of this forum
                      sl007@digitalcourage.social
                      wrote last edited by
                      #26

                      @kopper @hongminhee @julian

                      if I see wd: in lets say 3 of 12 AP software, I know tha I can give the user wikibase support.

                      sl007@digitalcourage.socialS 1 Reply Last reply
                      0
                      • sl007@digitalcourage.socialS sl007@digitalcourage.social

                        @kopper @hongminhee @julian

                        if I see wd: in lets say 3 of 12 AP software, I know tha I can give the user wikibase support.

                        sl007@digitalcourage.socialS This user is from outside of this forum
                        sl007@digitalcourage.socialS This user is from outside of this forum
                        sl007@digitalcourage.social
                        wrote last edited by
                        #27

                        @kopper @hongminhee @julian

                        anyway, if you like RDF and `content` is html how about RDFa ?
                        For us it would work similar. If we have any "convention" before we stop writing it might save time of rewriting 🙂

                        1 Reply Last reply
                        0
                        • sl007@digitalcourage.socialS sl007@digitalcourage.social

                          @kopper @hongminhee @julian

                          just btw, we had many W3C Social CG meetings about the importance and how to use the as:context property - not the JSON-LD @context and we all agreed.
                          About 30-40 devs attended.
                          Between 2016 and 2024 I attended basically any meeting. I felt that using wikidata urls in as:context was nice for anyone.

                          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
                          #28

                          @sl007@digitalcourage.social eh? You use context?

                          ForumWG decided to use context to represent threads in threadiverse software (and Mastodon too, now).

                          Just FYI.

                          sl007@digitalcourage.socialS 2 Replies Last reply
                          0
                          • julian@activitypub.spaceJ julian@activitypub.space

                            @sl007@digitalcourage.social eh? You use context?

                            ForumWG decided to use context to represent threads in threadiverse software (and Mastodon too, now).

                            Just FYI.

                            sl007@digitalcourage.socialS This user is from outside of this forum
                            sl007@digitalcourage.socialS This user is from outside of this forum
                            sl007@digitalcourage.social
                            wrote last edited by
                            #29

                            @julian

                            hm, strange. I would really not ignore all the official ActivityPub meetings between 2016 and 2014 🙂 Maybe it would be worth to read the W3C minutes of SocialCG 2019 ff
                            Think, it _should_ have been 2019 or 2021 cause 2021 it wasn't on the "waitlist" anymore :https://socialhub.activitypub.rocks/t/2021-01-09-socialcg-meeting-fep/1246

                            But:
                            It dates back to 2020 https://socialhub.activitypub.rocks/t/context-vs-conversation/578 and after mastodon and pleroma agreed to the us , the 2 Social CG meetings are linked by me in the thread.
                            Then we had the 2020 brilliant Conf.

                            So, well, we use it for ActivityPub spec says and what was decided there by all …

                            mastodon is _not_ able to introduce breaking changes to a W3C standard
                            Just FYI.

                            sl007@digitalcourage.socialS 1 Reply Last reply
                            0
                            • sl007@digitalcourage.socialS sl007@digitalcourage.social

                              @julian

                              hm, strange. I would really not ignore all the official ActivityPub meetings between 2016 and 2014 🙂 Maybe it would be worth to read the W3C minutes of SocialCG 2019 ff
                              Think, it _should_ have been 2019 or 2021 cause 2021 it wasn't on the "waitlist" anymore :https://socialhub.activitypub.rocks/t/2021-01-09-socialcg-meeting-fep/1246

                              But:
                              It dates back to 2020 https://socialhub.activitypub.rocks/t/context-vs-conversation/578 and after mastodon and pleroma agreed to the us , the 2 Social CG meetings are linked by me in the thread.
                              Then we had the 2020 brilliant Conf.

                              So, well, we use it for ActivityPub spec says and what was decided there by all …

                              mastodon is _not_ able to introduce breaking changes to a W3C standard
                              Just FYI.

                              sl007@digitalcourage.socialS This user is from outside of this forum
                              sl007@digitalcourage.socialS This user is from outside of this forum
                              sl007@digitalcourage.social
                              wrote last edited by
                              #30

                              @julian

                              Can you specify "threadiverse" software cause like all properties which are not marked as "functional" in the ActivityPub Spec, `context` is an Array and I do not see any problem …

                              sl007@digitalcourage.socialS 1 Reply Last reply
                              0
                              • sl007@digitalcourage.socialS sl007@digitalcourage.social

                                @julian

                                Can you specify "threadiverse" software cause like all properties which are not marked as "functional" in the ActivityPub Spec, `context` is an Array and I do not see any problem …

                                sl007@digitalcourage.socialS This user is from outside of this forum
                                sl007@digitalcourage.socialS This user is from outside of this forum
                                sl007@digitalcourage.social
                                wrote last edited by
                                #31

                                @julian

                                ^ what I mean :

                                "context": [
                                "https://threadiversesoftware.example.org/thread/123",
                                "https://www.wikidata.org/wiki/Special:EntityData/Q64 "
                                ];

                                then says:
                                "Hi machine, I am in the context of thread 123 about Berlin."

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

                                  @sl007@digitalcourage.social eh? You use context?

                                  ForumWG decided to use context to represent threads in threadiverse software (and Mastodon too, now).

                                  Just FYI.

                                  sl007@digitalcourage.socialS This user is from outside of this forum
                                  sl007@digitalcourage.socialS This user is from outside of this forum
                                  sl007@digitalcourage.social
                                  wrote last edited by
                                  #32

                                  @julian

                                  Is there a W3C minutes or kind of a meeting-protocol|spec. about this use of context?

                                  julian@activitypub.spaceJ 1 Reply Last reply
                                  0
                                  • sl007@digitalcourage.socialS sl007@digitalcourage.social

                                    @julian

                                    Is there a W3C minutes or kind of a meeting-protocol|spec. about this use of context?

                                    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
                                    #33

                                    @sl007@digitalcourage.social FEPs 7888 and f228 details the use of context and one use case of it, to backfill conversations.

                                    sl007@digitalcourage.socialS 1 Reply Last reply
                                    0
                                    • julian@activitypub.spaceJ julian@activitypub.space

                                      @sl007@digitalcourage.social FEPs 7888 and f228 details the use of context and one use case of it, to backfill conversations.

                                      sl007@digitalcourage.socialS This user is from outside of this forum
                                      sl007@digitalcourage.socialS This user is from outside of this forum
                                      sl007@digitalcourage.social
                                      wrote last edited by
                                      #34

                                      @julian

                                      well, but that is _exactly_ the same of the official Social CG meetings !

                                      "This context property is the URL of the NodeBB topic."
                                      vs.
                                      "The context property should be used to identify the context in which the object appears in, form a common topic or group content. This can be a well known JSON-LD vocabulary or any ActivityPub Object useful for the implementation."
                                      vs
                                      https://www.w3.org/TR/activitystreams-vocabulary/#dfn-context :

                                      „Identifies the context within which the object exists or an activity was performed.
                                      The notion of "context" used is intentionally vague. The intended function is to serve as a means of grouping objects and activities that share a common originating context or purpose. An example could be all activities relating to a common project or event. “

                                      and I am glad cause, as said
                                      "context": [
                                      "https://threadiversesoftware.example.org/thread/123",
                                      "https://www.wikidata.org/wiki/Special:EntityData/Q64 "
                                      ];
                                      then says:
                                      "Hi machine, I am in the context of thread 123 about Berlin."

                                      and then

                                      🧵 1/2

                                      sl007@digitalcourage.socialS 1 Reply Last reply
                                      0
                                      • sl007@digitalcourage.socialS sl007@digitalcourage.social

                                        @julian

                                        well, but that is _exactly_ the same of the official Social CG meetings !

                                        "This context property is the URL of the NodeBB topic."
                                        vs.
                                        "The context property should be used to identify the context in which the object appears in, form a common topic or group content. This can be a well known JSON-LD vocabulary or any ActivityPub Object useful for the implementation."
                                        vs
                                        https://www.w3.org/TR/activitystreams-vocabulary/#dfn-context :

                                        „Identifies the context within which the object exists or an activity was performed.
                                        The notion of "context" used is intentionally vague. The intended function is to serve as a means of grouping objects and activities that share a common originating context or purpose. An example could be all activities relating to a common project or event. “

                                        and I am glad cause, as said
                                        "context": [
                                        "https://threadiversesoftware.example.org/thread/123",
                                        "https://www.wikidata.org/wiki/Special:EntityData/Q64 "
                                        ];
                                        then says:
                                        "Hi machine, I am in the context of thread 123 about Berlin."

                                        and then

                                        🧵 1/2

                                        sl007@digitalcourage.socialS This user is from outside of this forum
                                        sl007@digitalcourage.socialS This user is from outside of this forum
                                        sl007@digitalcourage.social
                                        wrote last edited by
                                        #35

                                        @julian

                                        and then
                                        1) machine gets thread (cause is JSON-LD by known/allowed `generator`)
                                        2) machine fetches or gets cached wikidata entry about Berlin and displays the card (kind of "infobox" then).
                                        .. from the named "SpecialEntitiyData" of wikidata which is JSON-LD as well.
                                        3) machine is happy

                                        apart from our tools, I need to credit Max Lath who is doing inventaire, the federated book library and did a lot of previous work for wiki JSON-LD like the wonderful https://github.com/maxlath/wikibase-sdk

                                        sl007@digitalcourage.socialS 1 Reply Last reply
                                        0
                                        • sl007@digitalcourage.socialS sl007@digitalcourage.social

                                          @julian

                                          and then
                                          1) machine gets thread (cause is JSON-LD by known/allowed `generator`)
                                          2) machine fetches or gets cached wikidata entry about Berlin and displays the card (kind of "infobox" then).
                                          .. from the named "SpecialEntitiyData" of wikidata which is JSON-LD as well.
                                          3) machine is happy

                                          apart from our tools, I need to credit Max Lath who is doing inventaire, the federated book library and did a lot of previous work for wiki JSON-LD like the wonderful https://github.com/maxlath/wikibase-sdk

                                          sl007@digitalcourage.socialS This user is from outside of this forum
                                          sl007@digitalcourage.socialS This user is from outside of this forum
                                          sl007@digitalcourage.social
                                          wrote last edited by
                                          #36

                                          @julian

                                          PS - just btw;
                                          about inventaire I am sharing currently photobooks for free rent in Dortmund, Germany
                                          https://inventaire.io/users/sl007
                                          they have also nice use for JSON-LD re. books /authors etc. https://data.inventaire.io/ like so many software in fedi.
                                          If you ask the redaktor Service Actor for Place (`Question`) to find you a waffle restaurant in Amsterdam serving blue syrup near a train station then we do also use SPARQL like them - without the AI bullshit - just cause millions of friendly humans contributing to wd and OSM …

                                          1 Reply Last reply
                                          0

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          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