W3C home > Mailing lists > Public > public-shex@w3.org > May 2017

Re: ShExC schema generator tool for evaluation

From: Gray, Alasdair J G <A.J.G.Gray@hw.ac.uk>
Date: Mon, 15 May 2017 12:49:43 +0000
To: Janis Kajaks <janis.kajaks@gmail.com>
CC: "public-shex@w3.org" <public-shex@w3.org>
Message-ID: <7094FB0A-9139-4578-ACCB-1893B74FC8FF@hw.ac.uk>
Dear Janis,

That looks to be a really interesting and useful tool. Will you eventually be making the code open source?

Best regards,


On 14 May 2017, at 14:57, Janis Kajaks <janis.kajaks@gmail.com<mailto:janis.kajaks@gmail.com>> wrote:


I’m a bachelor program student from Faculty of Computing, University
of Latvia, and I’m preparing a bachelor’s work on subject “RDF data
validation using data shapes”. The theoretical part includes analyses
of SHACL and ShEx languages that are used for data shapes and
validation, while in the practical part I’ve decided to create a tool
that can automatically generate ShExC schemas based on the given RDF
data samples: http://bakalauradarbs.azurewebsites.net/ . It means that
if you have RDF data that you already know is valid, you don’t have to
write schemas manually to check if other similar data is valid as
well. The tool is still in the development process, therefore I would
appreciate, if you could find some time, test its current
possibilities, and give me your opinions and suggestions. Detailed
instructions on how to use the tool you can find in section “About”,
but the start is very simple – you can select some sample data for
input and let the tool do its job.

In order to test the tool, I used this online validator:
http://rawgit.com/shexSpec/shex.js/master/doc/shex-simple.html and I
found one test case which was a bit confusing – in ShEx primer
(http://shex.io/shex-primer/index.html#value-sets ) it’s said that you
can use IRIs, literals or language tags for value sets, and a value
set with language tag could look something like this:

my:IssueShape {
 ex:label [@en]

But unfortunately it does not work in the chosen validator, it works
only if I append a tilde “~” like this:
my:IssueShape {
 ex:label [@en~]

Could you, please, comment on why it works like this?

The deadline for submission of my bachelor’s work is May 29, therefore
I would appreciate if you could send me your impressions till May 25.

Best regards,
Janis Kajaks

Alasdair J G Gray
Fellow of the Higher Education Academy
Assistant Professor in Computer Science,
School of Mathematical and Computer Sciences
(Athena SWAN Bronze Award)
Heriot-Watt University, Edinburgh UK.

Email: A.J.G.Gray@hw.ac.uk<mailto:A.J.G.Gray@hw.ac.uk>
Web: http://www.macs.hw.ac.uk/~ajg33

ORCID: http://orcid.org/0000-0002-5711-4872

Office: Earl Mountbatten Building 1.39
Twitter: @gray_alasdair


Founded in 1821, Heriot-Watt is a leader in ideas and solutions. With campuses and students across the entire globe we span the world, delivering innovation and educational excellence in business, engineering, design and the physical, social and life sciences.

This email is generated from the Heriot-Watt University Group, which includes:

  1.  Heriot-Watt University, a Scottish charity registered under number SC000278
  2.  Edinburgh Business School a Charity Registered in Scotland, SC026900. Edinburgh Business School is a company limited by guarantee, registered in Scotland with registered number SC173556 and registered office at Heriot-Watt University Finance Office, Riccarton, Currie, Midlothian, EH14 4AS
  3.  Heriot- Watt Services Limited (Oriam), Scotland's national performance centre for sport. Heriot-Watt Services Limited is a private limited company registered is Scotland with registered number SC271030 and registered office at Research & Enterprise Services Heriot-Watt University, Riccarton, Edinburgh, EH14 4AS.

The contents (including any attachments) are confidential. If you are not the intended recipient of this e-mail, any disclosure, copying, distribution or use of its contents is strictly prohibited, and you should please notify the sender immediately and then delete it (including any attachments) from your system.
Received on Monday, 15 May 2017 12:50:22 UTC

This archive was generated by hypermail 2.3.1 : Monday, 15 May 2017 12:50:23 UTC