Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jan 24 15:59
    csarven closed #371
  • Jan 24 15:59
    csarven commented #371
  • Jan 24 15:58
    csarven closed #374
  • Jan 24 15:58
    csarven commented #374
  • Jan 24 15:57

    csarven on main

    Add server-auxiliary-resources-… Apply suggestions from code rev… Clarify server-auxiliary-resour… and 2 more (compare)

  • Jan 24 15:57
    csarven closed #372
  • Jan 24 15:57
    csarven commented #372
  • Jan 24 15:55
    csarven synchronize #372
  • Jan 24 15:55

    csarven on server-link-auxiliary-type

    Make server-auxiliary-resources… (compare)

  • Jan 24 15:47
    kjetilk review_requested #374
  • Jan 24 15:47
    kjetilk review_requested #374
  • Jan 24 15:47
    kjetilk review_requested #374
  • Jan 24 15:47
    kjetilk opened #374
  • Jan 24 15:43

    kjetilk on restrict-requirement

    Remove requirement markup on fl… Fix typo in ID (compare)

  • Jan 24 15:06
    kjetilk commented #136
  • Jan 24 12:15
    csarven synchronize #372
  • Jan 24 12:15

    csarven on server-link-auxiliary-type

    Clarify server-auxiliary-resour… (compare)

  • Jan 24 11:42
    poef commented #136
  • Jan 24 11:37

    csarven on main

    Minor (compare)

  • Jan 24 10:56
    Potherca commented #136
Fred Gibson
@gibsonf1
lol :)
Fred Gibson
@gibsonf1
Can anyone point to some documentation like https://github.com/solid/webid-oidc-spec/blob/master/application-user-workflow.md for solid-client-authn-js with PKCE?
Sarven Capadisli
@csarven
Fred Gibson
@gibsonf1
@csarven Thanks!
markjspivey
@markjspivey
after reading through and exploring more existing and proposed implementations of Solid and apps I’ve been trying to grasp “what data is the data that users own and control in Solid?”, my question is detailed here: https://forum.solidproject.org/t/what-data-is-the-data-that-users-of-solid-own-and-control/3690
stencil
@stencil:matrix.org
[m]
Is there a torrent client type app, that I can use to make my own server or db easily?
Jeff Zucker
@jeff-zucker
Folks on the authorization panel might want to check out the discussion about auth from command line apps at https://forum.solidproject.org/t/authorisation-for-a-mobile-app/3692/9
Jeff Zucker
@jeff-zucker
@stencil:matrix.org - there are a number of servers you can install locally - Node Solid Server, Community Solid Server, etc. Not sure what you mean by a "torrent client type app"
2 replies
Justin Bingham
@justinwb

Folks on the authorization panel might want to check out the discussion about auth from command line apps at https://forum.solidproject.org/t/authorisation-for-a-mobile-app/3692/9

Responded

Benoît Alessandroni
@balessan
Hi all, I remember seeing a paragraph in one of the existing specifications document about a "FOLLOW" activity, but I cannot find it back.
Does it sound familiar to someone ? I'd like to cmpare that to existing ActivityPub implementations.
Tim Berners-Lee
@timbl
Is the interop spec completely compatible with the solidos works at the moment with type indexes?
Justin Bingham
@justinwb
it’s similar, but it uses a different index structure so that data can be compartmentalized for authorization and validation
functionally it works the same - in that you follow your nose from the identity document to data you need
Justin Bingham
@justinwb
i’ll work on getting some time sectioned off to start walking through it
Martynas Jusevicius
@namedgraph_twitter
@justinwb that is already the case
re. @base
Martynas Jusevicius
@namedgraph_twitter
@timbl @justinwb @gibsonf1 @base is allowed anywhere in Turtle AFAIK
Justin Bingham
@justinwb
@namedgraph_twitter fwiw - the comments on @base were from @timbl - but it seems gitter’s mobile app has a bug with threads - that made it look like it was me instead of timbl
Image from iOS.png
everything after “walking through it” were actually messages tim posted in a thread - but they’re being attributed to me on the mobile ui :laughing:
Fred Gibson
@gibsonf1
@namedgraph_twitter If @base is allowed anywhere, is there only one @base allowed in the file? Also, having it anywhere would preclude streaming which is not ideal
Fred Gibson
@gibsonf1
or I think @timbl was referring to a sentence by sentence parse as you read through the file, such that whatever is the state when reading a given line (the @prefix and @base prior to reading that line) apply to that line. Which means you could do streaming as how you interpret the sentence could vary as you read through the file. @timbl Is that what you are recommending?
Martynas Jusevicius
@namedgraph_twitter
multiple bases are also allowed
try to get in touch with @afs in linkeddata/chat
he’s the one writing Jena’s parsers
i wouls use N-Triples for streaming though
Martynas Jusevicius
@namedgraph_twitter
@base <http://base1> .
<a> <b> <c> .
@base <http://base2> .
<d> <e> <f> .
<g> <h> <i> .
validates fine on http://ttl.summerofcode.be/ and also using Jena's turtle CLI
result:
<http://base1/a> <http://base1/b> <http://base1/c> .
<http://base2/d> <http://base2/e> <http://base2/f> .
<http://base2/g> <http://base2/h> <http://base2/i> .
Andy Seaborne
@afs
Yes - @base and @prefix can be anywhere. Grammar rules [1] and [2]. They take effect from that point onwards. Turtle processes in order. Stream - not parallel though. The concat things works. @base can take a relative IRI! resolve rel old base, then use new base from that point (until the next set). Prefix must be defined before use but there is always a base - the external context if no @base encountered yet.
Test suite: https://github.com/w3c/rdf-tests/tree/gh-pages/turtle ==> IRI-resolution.ttl, turtle-subm-27.ttl
Andy Seaborne
@afs
The only thing about appending Turtle files is whether any blank node labels are the same.
Martynas Jusevicius
@namedgraph_twitter
@afs in other words concatenating 2 files that are reusing the same bnode labels and loading the result into a triplestore will have a different outcome than loading them separately, right?
Andy Seaborne
@afs
Yes. Key is "same file scope" : "_:a" is the same bnode within a file, and different across files.
Fred Gibson
@gibsonf1
thanks @namedgraph_twitter We'll update our turtle parser to support dynamically changing base and prefix throughout the file/stream
Martynas Jusevicius
@namedgraph_twitter
why don't you use some existing I/O library?
Fred Gibson
@gibsonf1
We're doing transformations for our turtle output, such as translating path uri/s to the underlying generic nodes we use for the sytem. We are using other libraries to then translate from turtle into any other format
Fred Gibson
@gibsonf1
We also have both a lower and upper ontology where the lower ontology translates standard triples into causal states whose changes can be tracked through time and attributes, with the upper ontology using industry standard ontology terms
Martynas Jusevicius
@namedgraph_twitter
right, but the I/O level like parsers and writers is at a lower level of abstraction
why waste time implementing that when you can reuse a well-tested library?
Fred Gibson
@gibsonf1
It's basically our interoperability interface - so not sure how we could do it differently to enable internal node uris that are different that public path uris that represent the same node
Martynas Jusevicius
@namedgraph_twitter
still don’t get what this has to do with parsing :) you should be able to accept a stream of triples via an API, without having to do the actual parsing
Fred Gibson
@gibsonf1
we use most of the same interface for sparql insert to the graphdb, so having native turtle is easier as the point of interface translation - and interface to our in-memory graphdb etc. We translate directly bidirectionally with our in-memory graph nodes and edges and turtle. Because turtle is very efficient with data, we like the choice. The dynamic update is very easy to do for us with prefix/base
Josh Collins
@joshdcollins
Question about non-RDF data. As I read the specification (protocol doc) nothing is explicitly said about how non-RDF resources are to be handled. Specifically I’m looking at whether it can be relied upon for a non-RDF resource to return a link header with a type relation of ldp:NonRDFSource?
Jeff Zucker
@jeff-zucker
At the moment, ESS does return ldp:NonRDFSource, NSS only ldp:Resource.
Josh Collins
@joshdcollins
and CSS also returns ldp:Resource
Jeff Zucker
@jeff-zucker
It certainly would be handy to know without having to parse the content-type
2 replies
Vincent
@Vinnl_gitlab
@joshdcollins I asked the same question in the past. Unfortunately, the answer was no. The recommendation was to not send an Accept header, and check whether the returned Content-Type included either text/turtle or application/ld+json, which is what we ended up doing: inrupt/solid-client-js#214. If it did not include those, then we treat it as a NonRDFSource.
Josh Collins
@joshdcollins
I know that turtle and JSON-LD are the minimally required serializations, but it seems like that client code could erroneously see something as NonRDF if it is n-triples, etc. It seems like it would be helpful for a server to advertise the RDF content types it supports so that logic could be more dynamic?