Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Aug 11 2021 20:52
    @RubenVerborgh banned @mikeadams1
  • Jan 04 2021 20:23
    @RubenVerborgh banned @WebCivics_twitter
  • Jan 04 2021 20:18
    @RubenVerborgh banned @SailingDigital_twitter
  • 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
Jeff Zucker
@jeff-zucker
Fascinating work @gklyne
Graham Klyne
@gklyne
@jeff-zucker Thanks :) The really interesting bits are other people’s - I’m mainly doing RDF data modelling and prototyping. But I was involved with an interesing LDP-based architecture for a music guided-composition demonstrator based on the MELD ideas. (https://ora.ox.ac.uk/objects/pubs:951336) Using REST ideas (where the "uniform interface" is LDP), we’ve been able to move a lot of the application logic to cooperating clients, with the “cloud” service element reduced to LDP.
Jeff Zucker
@jeff-zucker
Love the acronym :-). LDP seems like a clear win for a project like that which already has the linked data in place - immediately opens the data and reasoning to client apps.
Graham Klyne
@gklyne
@jeff-zucker Ack. It also connects with the growing body of work using Web Annotations. All of which should allow for lots of re-usable software elements - we hope! I guess the “reasoning” aspect could be compared with the old blackboard systems? (With LDP collections as the blackboard(s).)
Jeff Zucker
@jeff-zucker
Great, Web Annotations has great potential.
Graham Klyne
@gklyne
I think so. (In some other work, I’ve taken to appropriating the annotation nodes to attach extra contextual information in a way that provides property graph like options in vanilla RDF.)
😃 Seb
@SebSigloch_twitter
Cool very interesting stuff @gklyne I know of some digital humanities researcher at University of Basle doing related things (annotation of digitised humanities data)
matrixbot
@matrixbot
@tadzik:matrix.org hello there o/
dogfish-head
@dogfish-head
Quick question. I've tried to check the whole RDF data structure within POD. Any idea to do that? I can call things like "store.any($rdf.sym(template.profile.webId), FOAF('name'));" but this does not give us the whole picture of the data structure.
Michiel de Jong
@michielbdejong
@dogfish-head it's like a filesystem in that you can query one resources at a time. you can traverse containers as a tree. having said that, once documents have been fetched, their triples can be stored in one single store, client-siide,and that can then be queried across the board
Mark Atkinson
@msatkinson
hi, I would like to add a profile pic to my solid community pod. Any suggestion as to the best way to copy media content to my pod? WebID
Mark Hughes (happybeing/theWebalyst)
@happybeing
@msatkinson you can edit your profile, including adding a profile picture, with most WebID profile editors (and I think the built in one does this to if you navigate to your profile, but I'm not 100% sure - fading memory cells!) More generally you can upload files using Solid-file manager. Search the https://forum.solidproject.org/ for these, or ask back here if you can't find what you need. Good luck :-).
Jeff Zucker
@jeff-zucker
@dogish-head fetcher.load(somepath/*) will load all RDF files in the path into the store; store.match() with no arguments should give you all the triples in the store; you'd still have to walk the tree to get all the containers
Mitzi László
@Mitzi-Laszlo
Tune in to Solid Opening Hours for the next half hour on https://zoom.us/s/334489790
Angelo Veltens
@angelo-v
What is "Solid Opening Hours"?
Mitzi László
@Mitzi-Laszlo
you can read about it on https://github.com/solid/community
Angelo Veltens
@angelo-v
ah, thanks for the link :)
dogfish-head
@dogfish-head
@jeff-zucker Thank you! Successfully, checked the data structure with store.match() and found that my webID has 40 triples.
Jeff Zucker
@jeff-zucker
@dogfish-head remember that :x a :Foo; name "Bar". is two triples and the prefixes are triples ... so 40 doesn't sound all that many.
dogfish-head
@dogfish-head
@jeff-zucker Oh, I see. What I meant was I got an array containing 40 elements. Each element seems like having subject, predicate and object so I thought they were all triples.
Jeff Zucker
@jeff-zucker
Yes, the y are all triples, but triples are more verbose than their turtle representaion where semi-colons and commas let you express multiple triples with a single subject.
dogfish-head
@dogfish-head
@jeff-zucker Thanks for clarification. Now I understand the difference. BTW, I have another question for you. I did fetching my POD through my browser but would like to do through CLI. So I've tried your solid-shell and got an error like this. "error getting credentials : SyntaxError: Unexpected token i in JSON at position 6". Is this because of the syntax of ".solid-auth-cli-config.json"?
Jeff Zucker
@jeff-zucker
yes, sounds like a JSON problem in the config file. Why don't you paste your config (with password omitted))
note to self : now that solid-auth-cli supports file:// URLs, change the config file from JSON to turtle
dogfish-head
@dogfish-head
@jeff-zucker Here it is.
{
idp : "https://xxxx.inrupt.net",
username : “xxxx”,
password : “xxxx”,
base : ""
}
I think I copied it from readme on github and just added my info.
Jeff Zucker
@jeff-zucker
looks fine to me. try erasing the config file and trying solid-shell without it, you should be prompted for the info, I have to run now but I'll check back later to see if that worked
Emilio Cortina Labra
@emiliocortina
Hi.
I have a question about the chat-pane module (https://github.com/solid/chat-pane).
I was trying to test it but when executing it I run into a problem from the peoplePicker.js. Anyone knows how can I test and deploy this module or integrate it into another application?
Thanks.
Captura.PNG
Here is a photo of the error
dogfish-head
@dogfish-head
@jeff-zucker Thanks. When erasing the file, I got "error getting credentials : Error: ENOENT: no such file or directory, open /xxxx/.solid-auth-cli-config.json".
Jeff Zucker
@jeff-zucker
Oh duh it hit me while I was driving you need quote marks around the values EG IDP and username
Keys and values
dogfish-head
@dogfish-head
@jeff-zucker Thanks. I did it. Key also needs quote marks, which is the basics of JSON and I forgot it
Ana Junquera Méndez
@AJunque9
Hi! I would like to know if there exists any library or any way to give permissions to a Solid friend so that he or she can write in a file from my pod.
Sarven Capadisli
@csarven
@AJunque9 You'll need to add their WebID to a policy located in /.acl having acl:Write control.
Jonathan Holtby
@JonathanHoltby_twitter
Morning everyone
Ana Junquera Méndez
@AJunque9
@csarven thank you!!
SimonShapiro
@SimonShapiro
@jeff-zucker I recall a thread about reading all files in a directory into a store. Is this even possible? Do you have an example?
Sarven Capadisli
@csarven
for i in *; do foosoftware --import "$i" --graph http://example.org/"$i"; done
Jeff Zucker
@jeff-zucker
you don't even need a loop, just a file glob, /folder/*
@SimonShapiro ^^^
SimonShapiro
@SimonShapiro
Is this from the command line?
Jeff Zucker
@jeff-zucker
from anywhere using rdflib's fetcher.load()
Jeff Zucker
@jeff-zucker

if you're on the command line and it's a folder or files requiring auth, you'll need to do

const auth =require('solid.auth.cli'); const fetcher = $rdf.fetcher(graph,{fetch:auth.fetch});

before fetcher.load()

Jeff Zucker
@jeff-zucker
hah, you don't even need rdflib, Solid does it automatically, try going to one of your directories with a file glob
Jeff Zucker
@jeff-zucker
works from the browser location bar and solid-file-client
Jeff Zucker
@jeff-zucker
it is part of the Solid Rest spec
SimonShapiro
@SimonShapiro
Thanks. I need it from a node app using the FileSystem. I have a solution in principle.