Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • May 27 2019 06:08
    User @Mitzi-Laszlo unbanned @in1t3r
  • May 23 2019 06:49
    @Mitzi-Laszlo banned @in1t3r
  • May 16 2019 09:49
    @Mitzi-Laszlo banned @mediaprophet
  • Feb 01 2019 22:04
    User @melvincarvalho unbanned @namedgraph_twitter
  • Feb 01 2019 21:49
    @melvincarvalho banned @namedgraph_twitter
Sarven Capadisli
@csarven
Client-side.
Also works as a browser extension. So, you can see the RDF graph of any document encoding an RDF graph.
Well, within the limits of supported RDF parsers in dokieli :)
Sarven Capadisli
@csarven
There is a 3rd way to activate the graph viz.. via "Open"ning a URL from the dokieli menu. if fetched URL already has dokieli, it will try to open it up in a new tab.. but if it doesn't and doc is in HTML+RDFa, it will update DOM and inject dokieli. Then you can click Graph from the menu.
I need to update Open + Graph so that it can actually show non-RDFa docs. Right now it will grab Turtle and include it as a pre block.. (so it is human visible) but that's it. Graph doesn't look into that. Need a hint like type=text/turtle or something
Michiel de Jong
@michielbdejong
Second Solid-related webmonetization project has now been publicly announced \o/ keeping track here: https://github.com/solid/webmonetization
matrixbot
@matrixbot

spoggy > Second Solid-related webmonetization project has now been publicly announced \o/ keeping track here: https://github.com/solid/webmonetization

Michiel de Jong (Gitter) could explain what is a public pod/private pod is it a subset of a solid pod?

Michiel de Jong
@michielbdejong
@spoggy where did you see that mentioned?
matrixbot
@matrixbot
spoggy posted an image: Screenshot_20201022-135343_Chrome.jpg
spoggy Michiel de Jong (Gitter) itme.online
spoggy Oh sorry it's the first project, not the second ๐Ÿ˜‰
spoggy * Oh sorry it's the first project, not yours ๐Ÿ˜‰
matrixbot
@matrixbot
spoggy Does anyone knows if one of the solid libraries provide a way to deal with List as exposed here ? solid/mashlib#92
Michiel de Jong
@michielbdejong
@spoggy good questions, sorry for the late reply. Answered here https://github.com/solid/mashlib/issues/92#issuecomment-715028944
Fred Gibson
@gibsonf1
@matrixbot Trinpod.us fully supports rdf:List (still a few weeks from launch as we complete testing). We basically convert any request for a list (item1 item2 item3) to radix36 nodes in your pod that can then be fully used as any named node can in Solid.
Fred Gibson
@gibsonf1
The list can be in any of the three positions s, p or o
Michiel de Jong
@michielbdejong
cool!
Fred Gibson
@gibsonf1
Being a common lisp based server, we sure love lists :)
Mark Hughes (was theWebalyst)
@happybeing

Well that worked better than expected.

I got github to free up the username 'happybeing' so I could have it (it had been dormant six years) and here I am: https://github.com/happybeing

How? I contacted support via the link at the bottom of the github.com page and asked! A few hours later I got an email saying it's done, go for it.

Now to continue building a #p2p #gitportal to replace #github ๐Ÿ˜ธ

And now I should be @happybeing here too.
Yep!
Tim Berners-Lee
@timbl
Well done acquiring your natural identity @happybeing !
@gibsonf1 Good to hear โ€” so if your are Lisp people then youโ€™ll like the turtle syntax for lists! So many people think in JSON arrays when it comes to syntax. But when it comes to the API rdflib has Array/List as a first class object, which is sane (compared to having first/rest ladders all over the place for devs to deal with).
Mark Hughes (was theWebalyst)
@happybeing
Thanks @timbl it's evidence that persistence can pay off in the end.
Tim Berners-Lee
@timbl
:thumbsup:
Fred Gibson
@gibsonf1
@timbl Definitely agree on not having to deal with the data structure of a list for devs - on import from rdf, we turn it into a simple lisp list on the server side, and great that rdflib does the same for the list in js format.
Jeff Zucker
@jeff-zucker
I'm glad that @happybeing is happy being @happybeing.
Mark Hughes (was theWebalyst)
@happybeing
Yes, Jeff, it's nice to be one!
Tim Berners-Lee
@timbl
$ node chat-notify.js list

       Installing Rest Handler solid-rest-file-storage-1.0.0 using prefix file


       Installing Rest Handler solid-rest-localStorage-1.0.0 using prefix ls

Log into solid
me https://timblbot.inrupt.net/profile/card#me
loaded <https://timblbot.inrupt.net/profile/card>
Preferences file: <https://timblbot.inrupt.net/settings/prefs.ttl>
statements: 6
Seems to basically work
Well done @jeff-zucker โ€” thanks for filling that yawning gap!
Jeff Zucker
@jeff-zucker
:-)
Tim Berners-Lee
@timbl
Is the string you have to give permisssions to just a constant one which could be anything?
Jeff Zucker
@jeff-zucker
It could be anything in the library code but for users of the library it has to be that, though @michielbdejong would know more about what the server actually wants
Anton VS
@InfiniteStyles
Hey guys, I have a kind of simple question: In Solid, a user controls their own data through an ID + Storage for applications such as Social/Bank/etc.. Q: What prevents the user from tampering with their data? (deleting or editing a chat message, editing a bank transaction)
Anton VS
@InfiniteStyles
When Solid apps start, they just store all the data they need to work in your pod. They don't store the data themselves at some computer run by the person who owns the app. So by default you control all the data in your Solid world. This is a massive improvement to your privacy.
Jeff Zucker
@jeff-zucker
@InfiniteStyles see the discussion on that topic in the forum : https://forum.solidproject.org/t/read-only-content-on-pod/998
TIL : Github, out of respect for the Black Lives Matter movement, has changed the default for the default branch of new projects from "master" to "main" in order not to use the "master/slave" analogy.
Anton VS
@InfiniteStyles
@jeff-zucker thanks! That explains it
Is Solid using the DID standard for IDs?
Lebeau frederic
@beaule
@InfiniteStyles for non repudiation banks will have to keep data on their side. Tampering is easy to avoid (signature as explain in the post). Delete is another story. And keeping hash only on bank side is not enough. Because in case of fraud they have to proof with data and ensure data lineage...
Btw the question is the same with ยซ consent ยป. Consent you give to org X on your pod data is not in your control only but also in control of the org x (for same reason - non repudiation and audit in case if gdpr litige) on that one i beleive decentrzlised ledger is the right answer - on top of solid)
Anton VS
@InfiniteStyles

@beaule
Consent you give to org X on your pod data is not in your control only but also in control of the org x (for same reason - non repudiation and audit in case if gdpr litige) on that one i beleive decentrzlised ledger is the right answer - on top of solid)

This means that the organization you share a part of your pod data with has a copy of your data, not control of your pod. Right? A decentralized ledger seems necessary for a DID?

Trying to understand how the Solid ID system differs from the DID system, or if they are possibly the same thing?
Lebeau frederic
@beaule
@InfiniteStyles i m not an deep expert and let solid people answer. Solid relies on webid so no need of decentralised ledger for that one. You trust the solid provider. But you can switch when you want. For consent its different i beleive because consent is not in full hand of the user. So we need a neutral place between user and org that use data to store that consent in an immutable way. Ledger can male sense for this (my opinion).
Coming back on bank data, the copy is not the way to go i beleive. Solid in my opinion should solve the duplication of data and single source of truth.
In ideal world, you should have certified bank data pod (managed by banks maybe?) where data are managed according to bank data rules (meaning that data can no be deleted... and this must be enforced by the pod provider that comply with these rules).... lots of work and reflexions to have ๐Ÿ˜‰
Anton VS
@InfiniteStyles
Appreciate your help. :)
Dmitri Zagidulin
@dmitrizagidulin
Hi @InfiniteStyles - great questions. I think @beaule addressed the question of "what about bank data" and other use cases that require non-repudiation. I want to address the DID part of the question.
@InfiniteStyles (for context, several people in the DID community and w3c Working Group are also involved in the Solid community, so, there's definitely cross-pollination there). DIDs and WebIDs are essentially identical. They're both URLs (though DID URLs tend to go beyond the world wide web, and into other protocols such as ledgers etc). And when you resolve that URL, you get back machine-readable data (in linked data format).
The main difference between DIDs and WebIDs is - what is the resulting data allowed to contain? DID Documents are allowed to contain (at least in the core spec) only two things - cryptographic key material, and "service endpoints" (links to other related documents, basically).
WebID Profiles (how Solid uses them currently today) contain more types of data - key material, links to related documents, but also "user info" / social media profile type of data.