Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Sep 21 14:42
    justinwb opened #187
  • Sep 20 19:40
    elf-pavlik opened #186
  • Sep 20 19:40
    elf-pavlik labeled #186
  • Sep 18 13:15
    elf-pavlik commented #184
  • Sep 18 13:04

    github-actions[bot] on gh-pages

    deploy: 2bcc0d39a8dcf8be596404c… (compare)

  • Sep 18 13:03

    justinwb on main

    relocate and optimize hierarchy… Merge pull request #185 from so… (compare)

  • Sep 18 13:03
    justinwb closed #185
  • Sep 18 13:03
    justinwb closed #183
  • Sep 18 13:03
    justinwb closed #182
  • Sep 17 12:08
    justinwb assigned #155
  • Sep 17 12:08
    justinwb assigned #155
  • Sep 17 12:01
    justinwb review_requested #185
  • Sep 17 12:01
    justinwb review_requested #185
  • Sep 17 12:01
    justinwb opened #185
  • Sep 17 12:00

    justinwb on relocate-hierarchy-sections

    relocate and optimize hierarchy… (compare)

  • Sep 17 11:59
    justinwb commented #155
  • Sep 17 10:34

    github-actions[bot] on gh-pages

    deploy: ae5bc8cc11721079930e9eb… (compare)

  • Sep 17 10:33

    justinwb on main

    remove conformance section (compare)

  • Sep 17 00:21
    justinwb milestoned #181
  • Sep 17 00:21
    justinwb milestoned #182
Eric Prud'hommeaux
@ericprud
Eric Prud'hommeaux
@ericprud
@elf-pavlik , hackmd schema and data validate (see [try it] link at bottom)
elf Pavlik
@elf-pavlik
thanks will try it out today in the evening
elf Pavlik
@elf-pavlik
my local version of sai-js already tests implementation using snippets from that branch
elf Pavlik
@elf-pavlik
@justinwb if you get a chance to merge two open pull requests I will make another one right away for #125
It might also be a good time to start working on #63 so we can start validating all the snippets in the spec as well
elf Pavlik
@elf-pavlik

@ericprud looking at https://shapetrees.org/TR/specification/index.html#shapetree-virtual

st:viaShapePath "@ex:ProjectShape/ex:hasMilestone"

the object is a Literal. Once we run turtle parser and get RDFJS DatasetCore we will lose all the prefixes. How are we supposed to use that Shape Path once the prefixes are gone?

elf Pavlik
@elf-pavlik
<#VirtualProjectTree>
  a st:ShapeTree ;
  st:expectsType st:Resource ;
  st:shape ex:ProjectShape ;
  st:references [
    st:hasShapeTree <#VirtualMilestoneTree> ;
    st:viaShapePath "@ex:ProjectShape/ex:hasMilestone"
  ] .
if we only do direct references, we only need the predicate ex:hasMilestone
we get ex:ProjectShape from 'the parent' anyways
<#VirtualProjectTree>
  a st:ShapeTree ;
  st:expectsType st:Resource ;
  st:shape ex:ProjectShape ;
  st:references [
    st:hasShapeTree <#VirtualMilestoneTree> ;
    st:viaPredicate ex:hasMilestone
  ] .
here ex:hasMilestone would get properly expanded by the parser
Eric Prud'hommeaux
@ericprud
@elf-pavlik , that depends how high we want to raise the usability bar
in the ShEx manifest format, which a few implementations support, the impl is expected to preserve prefixes from the schema and data (with the most recently-parsed data overriding prefixes from previous data, and likewise with schema
likewise, these implementations preserve BASE URLs
elf Pavlik
@elf-pavlik
@ericprud I made draft PR (which possibly will not need to be merged) just to get snippets I can implement against today: https://github.com/solid/data-interoperability-panel/pull/130/files
Both shape tree and references list are serialized as plain turtle
in that case we can't expect that we will have prefixes available when we use values from literals
As I mention in this draft PR we can take time to discuss it via chat and during two meetings this week without me staying blocked from implementing something already
Eric Prud'hommeaux
@ericprud
i forget, does RDFJS provide a parser API? if so, does N3.js conform to it?
elf Pavlik
@elf-pavlik
Eric Prud'hommeaux
@ericprud
'cause that's what i use in shex-simple and if you peek at https://tinyurl.com/34ae9bwk , you'll see that the QueryMap accesses BASE and PREFIXes from the schema and DATA
without that, you just end up writing ShapePaths like "@http://a.example/schema/ProjectShape.http://a.exmaple/schema/hasMilestone"
elf Pavlik
@elf-pavlik
So far we were hoping that we can just pass instances of DatasetCore https://rdf.js.org/dataset-spec/#datasetcore-interface which doesn't include any prefix information
Eric Prud'hommeaux
@ericprud
biab
Eric Prud'hommeaux
@ericprud
b
at some point, i think we should have a discussion of A. what usability environment do we want to aspire to and B., if it's different than today, how do we get there
elf Pavlik
@elf-pavlik
Yesterday, while implementing InheritInstances Data Grant, I found very inconvenient how ldp:contains points to the resource and not its focus node. Actually I changed it to point to focus node https://github.com/solid/data-interoperability-panel/pull/130/files#diff-be21cbad4d5d3b9a5414aa3455ee8527d0d21ae6f0b625aecf1dab1688461281R14 but that's most likely incorrect use of ldp:contains
I would like to consider using a different property which can point to a focus node rather than just the document (if they differ)
hRicklefs
@hRicklefs
will be 30min late
Justin Bingham
@justinwb
elf Pavlik
@elf-pavlik
@ericprud your mic is pretty bad
sai-js commit working over data from #130 elf-pavlik/sai-js@0cdb070
elf Pavlik
@elf-pavlik
elf Pavlik
@elf-pavlik
I'm already quite a bit ahead of currently open PR changing snippets in the primer https://github.com/elf-pavlik/data-interoperability-panel/compare/referenced-type...elf-pavlik:remote-grants?expand=1
We may need to fast-forward a bit during our next meeting
Justin Bingham
@justinwb
@elf-pavlik the outstanding PRs have been approved / merged
elf Pavlik
@elf-pavlik

@elf-pavlik the outstanding PRs have been approved / merged

Thank you! @justinwb

@ericprud I think you boradcast static noise
Justin Bingham
@justinwb
hRicklefs
@hRicklefs
q+ when do we expect the create* functions to run?
hRicklefs
@hRicklefs
have to drop off thanks for the summary on progress
change of plans :)
Justin Bingham
@justinwb
:slight_smile:
Justin Bingham
@justinwb
elf Pavlik
@elf-pavlik
Let's discuss splitting the spec into Data Model and conformance classes specific specs https://github.com/solid/data-interoperability-panel/discussions/134