Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Sarven Capadisli
@csarven
In the references section, there are "what links to this" citation
Sure. How would it work if you have multiple stores at different locations?
Martynas Jusevicius
@namedgraph_twitter
federation with SERVICE
Sarven Capadisli
@csarven
And how would user's personal query endpoints be discovered?
Not impossible. Just saying..
Martynas Jusevicius
@namedgraph_twitter
you need some kind of protocol
Sarven Capadisli
@csarven
pim:storage could link to its queryEndpoint
webid pim:storage foo, bar, baz. foo sd/void (whatever it was):sparqlEndpoint x ...
Martynas Jusevicius
@namedgraph_twitter
we send Link headers that provide the properties of the LDT app: (ldt:base, ldt:ontology, ldt:service)
Sarven Capadisli
@csarven
app?
of the or for the?
or do you have the notion of a resource being an app?
Martynas Jusevicius
@namedgraph_twitter
of. i guess better word for "app" is "dataspace" here
  • base URI - what its resource URIs are relative to
  • ontology - LDT ontology
  • service - SPARQL service (accessed via endpoint URL)
any URL you dereference on LinkedDataHub will match one of such dataspaces (or maybe none)
Sarven Capadisli
@csarven
Martynas Jusevicius
@namedgraph_twitter
makes sense
Sarven Capadisli
@csarven
It should show the graph visualisation if the target encodes an RDF graph
Martynas Jusevicius
@namedgraph_twitter
noice :)
Eureka Chen
@EurekaChen
great
Malvika Sharan
@malvikasharan
Heyaaa! I am Malvika, a community manager of Turing Way https://twitter.com/turingway. Here to learn about dokeili and see how to integrate it into our crowdsourced-handbook project.
Got the first intro to Dokieli in 2018 from @csarven and I think it's time to learn more :D
Sarven Capadisli
@csarven
@malvikasharan Hi! Let's catch up :)
Are you working with Jupiter or something similar? What are your use cases?
Mitzi László
@Mitzi-Laszlo
Hi @malvikasharan great that you've connected with @csarven let me know if you'd like to jump on a call too
Malvika Sharan
@malvikasharan
Thanks for the reply @Mitzi-Laszlo and @csarven :) We are using netlify: https://the-turing-way.netlify.com
Julien Colomb
@jcolomb
I tried to make some tests here : https://github.com/open-science-promoters/RDM-promotion/tree/testdokeli (hugo website, netlify used too), it broke the css a little and I had no time to work it out. I also got the website on the dat protocol, but did not test both together (or I did and it did not work, can't remember)...
Sarven Capadisli
@csarven
@jcolomb I have some catching up this week.. will look into your test. Is there a test URL including dokieli JS/CSS?
Brian M. Watson
@brimwats
Hello y'all--I've been scouring the web for something like Dokieli to use as a blog. Last weekend I got tired of breaking things in docker because they didn't do what I wanted and asked on twitter (https://twitter.com/brimwats/status/1236206061583024129?s=20) and someone sent me this way & dokieli looks perfect. The only thing is--embarrasingly--I don't know how to run it! If I just wanted to run & test it out as a blog platform, what do I do? Do I spin up a solid server?
Sarven Capadisli
@csarven
@brimwats Hi! Glad you are here :) Short answer: yes you can use it for your blog and blogposts (I do it: https://csarven.ca/ see the articles for examples). Essentially dokieli is a client-side application and can generally work with off the shelf HTTP servers. So, you don't have to install a specific CMS or whatever. If the server has Linked Data know-how more can be done with it of course. The Solid view is that we loosely couple identity, identification, authentication, authorization, storage, and applications (eg. dokieli). If you use a Solid server (like https://github.com/solid/node-solid-server ) you get most of that out of the box. There are other Solid servers and some in development.. so neither will you be locked into a particular server. From the dokieli end of things, all data it generates doesn't require dokieli itself for reuse - as long as the other application speaks some LD protocols/models.. and implements common HTTP actions.
@brimwats You might also want to look at this whole section: https://csarven.ca/linked-research-decentralised-web#decentralised-linked-research-application for quite a bit of detail what dokieli is and can do.
dokieli JS/CSS can either be directly embedded in HTML documents or used as a browser extension.
I suggest to start by installing node-solid-server .. See also Gitter chat on that.. and see also https://gitter.im/solid/chat for public Solid chat
Brian M. Watson
@brimwats
@csarven thanks so much for the info AND the helpful links! I'll try it that way--it helps that I already have a Docker server spun up :)
Sarven Capadisli
@csarven
@brimwats Great. Feel free to ping with questions and suggestions. A lot of exciting things ahead.. and well infinite list of things to improve :)
Brian M. Watson
@brimwats
@csarven I've been foiled after about 12 hours of trying to get solid server up in docker
I am not super docker-knowledgable, I use traefik for all my other docker things and just copy the template, but I couldn't find a traefik that worked with solid and I couldn't figure it out. So I spent 12 hours trying to get nginix (which has foiled me endlessly, thus traefik). That's been another waste of time. So I'm on the hunt for another linked data server thing, any other recommends?
I really like your blog and I want to essentially move mine (musings.brimwats.com) from hugo to that. Is it possible to just build dokeli locally and drag and drop it to a server? that wouldn't be super linked data capable, however
Brian M. Watson
@brimwats
( I asked a similar q in solid chat, but I feel like I'm just gonna sent a bunch of stuff about how to set up nginix or told I shouldn't be setting stuff up without understanding it)
Sarven Capadisli
@csarven
@brimwats I use Apache to proxy to node-solid-server. dokieli is really just a matter of including its JavaScript and CSS in an HTML document. Any HTTP server can essentially serve HTML documents. The key reason to use a Solid server is because it is equipped with LD-compatible authentication and authorization capabilities. An LDP servers out of the box would help with basic LD management but not all the other cool features. If you really don't care about you authenticating to your own personal storage or giving different actors different access controls, you wouldn't normally have to worry about this. Going forward however, I'd suggest to work that out because it really opens up a whole new era.
Maybe give npm a try?
Brian M. Watson
@brimwats
@csarven I think my interests more lay in the nanotation and the easy ability to link things I'm discussing into the semantic web. so, for example, to make a blog post about AIDS and to "tag" with the linked data to http://homosaurus.org/v2/HIVAIDS
I will take a look! part of the struggle is that I do not and have never taken coding classes, I am overwhelmingly self-taught/break things/bang head against wall or problem until I figure it out
Sarven Capadisli
@csarven
@brimwats In dokieli, the user can annotate/mark content as LD (eg. in RDFa), so yes you can "tag" using the UI. There is also a feature to embed data blocks (in Turtle, TriG [which is what "Nanotation" uses], JSON-LD) - see the "Embed data" button in the dokieli menu.
Brian M. Watson
@brimwats
@csarven yes! exactly. now just trying to get to the point of running it. I'm trying to selfhost. Today has been a morass of trying out a bunch alternatives. I've gone through DPlatform-Shell, yunohost, HomeOS, DockStarter, and going to try Sandstorm
cloudron seemed good, but too many limitations in free version ..cozy and bitnami seem a bit too far out, as well as webmin and ajenti
this is what the 16 hours awake has been doing ;p
Sarven Capadisli
@csarven
I use DigitalOcean and Infomaniak
Brian M. Watson
@brimwats
thanks!