Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Aug 16 10:03

    jimkont on master

    Create 20190814-minutes.md (compare)

  • Aug 14 09:25

    tombaker on master

    Regrets from Tom (compare)

  • Aug 13 21:44

    ericprud on master

    + EXTENDS and Co-chair (compare)

  • Aug 13 20:21

    jimkont on master

    Create 20190814-agenda.md (compare)

  • Jul 31 23:00

    labra on gh-pages

    typo Merge pull request #33 from vra… (compare)

  • Jul 31 23:00
    labra closed #33
  • Jul 31 22:01
    vrandezo commented #33
  • Jul 31 21:59
    pr-preview[bot] edited #33
  • Jul 31 21:58
    vrandezo opened #33
  • Jul 24 07:31
    labra labeled #95
  • Jul 20 06:59
    labra edited #95
  • Jul 20 06:58
    labra opened #95
  • Jul 20 06:44
    labra labeled #94
  • Jul 16 21:52
    ericprud commented #94
  • Jul 16 10:06
    labra edited #94
  • Jul 16 10:06
    labra opened #94
  • Jul 11 13:36

    egonw on master

    Supports HTTPS now. (compare)

  • Jul 11 06:47
    cmungall commented #50
  • Jun 27 17:29
    hsolbrig closed #12
  • Jun 27 17:29
    hsolbrig commented #12
Blake Regalia
@blake-regalia
it also seems that even in the antlr grammar, /*comment*/ and /*regex*/ are ambiguous
btw, is the antlr grammar more current or http://shex.io/shex-semantics/index.html ?
really dig the validation viewer! cool stuff
Eric Prud'hommeaux
@ericprud

@blake-regalia , btw, another approach to the ATPNAME trick above is to have a multi-state lexer and have the parser set the lexer state. An example of this is in the XQuery spec:

When used as an operator after the characters of a name, the "-" must be separated from the name, e.g. by using whitespace or parentheses.

Blake Regalia
@blake-regalia
yes and this would remove the need for having the ATPNAME's in the ebnf at all -- but i assume the purpose of the production is to assist implementors with creating a single-state lexer?
Blake Regalia
@blake-regalia
Screen Shot 2019-07-08 at 1.11.24 AM.png
btw, here's a preview of the 'stress test' case for the sublime shex syntax highlighter coming soon
Eric Prud'hommeaux
@ericprud
nice!
@blake-regalia , i'm working on one for Ace as well
labra had one for sublime as well, but he said it was really simple so i don't think you lost work by starting fresh
Eric Prud'hommeaux
@ericprud
i wonder if we could share regexps
Jose Emilio Labra Gayo
@labra
@blake-regalia that's great. My ShEx syntax-highlighter was not for Sublime, it was for Notepad :)
Something I am looking for is a highlighter for Visual Studio Code
Do you know if it is easy/feasible to reuse part of the Sublime highlighter for VSCode ?
Blake Regalia
@blake-regalia
@labra thanks - yes eventually the goal will be to transition to a stable version of the language server protocol. In the meantime I'm going to prioritize porting all the defs to code mirror for web IDEs
Jose Emilio Labra Gayo
@labra
@blake-regalia, offering a language server protocol port would be great...are you using an open source project for that?
Another great feature would be to have a Turtle editor powered by a ShEx validator...so when one writes non-conformant nodes, it signals them on the fly
Eric Prud'hommeaux
@ericprud
@labra , yeah, i've been dreaming of doing that for a while. i dangled it in front of the folks working on GO_CAM but they said that they don't edit with Turtle. Still, it would be hella cool!
Chris Mungall
@cmungall
Hi all! I wonder if anyone can answer about the state of support for EXTENDS, specifically in the java library. It seems it’s not supported in 1.2.3?
I chatted a bit with Eric and Harold about this, it seems it is supported in the node but not the python or java?
goodb
@goodb
@cmungall I asked the java_shex developer and he indicated that EXTENDS was still under discussion and that he would implement it when it was confirmed.
Chris Mungall
@cmungall
Is scala an option?
goodb
@goodb
Chris Mungall
@cmungall
Ah, I think you already mentioned this, thanks Ben!
Eric Prud'hommeaux
@ericprud
Pieter Heyvaert
@pheyvaer
@ericprud Regarding the shex-form demo, what exactly do I need to do? I mean which order to I need to fill in the fields, because now stuff appears and disappears and I'm not sure why :sweat_smile:
Eric Prud'hommeaux
@ericprud
@pheyvaer, if you load https://ericprud.github.io/shex-form/?manifestURL=examples/manifest.json and click e.g. (layout in schema), you should see ShExC and Data and a populated form called "User Profile"
Pieter Heyvaert
@pheyvaer
The form should appear in the "Layout" area or in the area in the bottom left?
Eric Prud'hommeaux
@ericprud
yep
Pieter Heyvaert
@pheyvaer
Ok get a form now :)
Eric Prud'hommeaux
@ericprud
oh wait, you have to click [↙] for it to appear
Pieter Heyvaert
@pheyvaer
Yeah
And can you also get the corresponding HTML somehow?
Eric Prud'hommeaux
@ericprud
i guess only via viewing the DOM in the browser's debugger
that form is generated from the schema and (optionally) the extra layout data
it includes choices like FOAF name or given name and family name
Pieter Heyvaert
@pheyvaer
in the layout part you mean?
Eric Prud'hommeaux
@ericprud
yeah, if you click the next button over (layout by ref (ShExC)), it will move those layout annotations into a separate RDF graph which will appear in "layout"
if you click [←], it will generate the form based on the validation of the data at the right.
Pieter Heyvaert
@pheyvaer
nice
and which lib do you use to do all this? or is a PoC atm?
Eric Prud'hommeaux
@ericprud
which is basically a subset of the [↙] form in that choices like name or givenName + familyName are collapsed to whatever path was expressed in the data
that was my PoC to guide some folks to implement it for the Solid engine. i think that was released by Inrupt
Pieter Heyvaert
@pheyvaer
Aah is that the one where they use it together with react?
Eric Prud'hommeaux
@ericprud
yep
i gotta get some sleep. any last messages before i do so?
Pieter Heyvaert
@pheyvaer
No that's it for now. Thanks for the help :D
Eric Prud'hommeaux
@ericprud
np. tty later
lpalbou
@lpalbou
you may want to know that this link is down http://shex.io/semantics (from the main page on shapemap structure)
:)
Eric Prud'hommeaux
@ericprud
Oops, tx!