W3C home > Mailing lists > Public > semantic-web@w3.org > February 2017

Re: Best practices for versioning and documenting ontologies for Sem Web

From: Jean-Marc Vanel <jeanmarc.vanel@gmail.com>
Date: Mon, 6 Feb 2017 17:59:15 +0100
Message-ID: <CANwvFKB3741N9zmm5mN=v1s7U1JONdFVT12QOJKh7se1hu1+zQ@mail.gmail.com>
To: semantic-web <semantic-web@w3.org>
I've looked at Vocol, and it's too complex to install as a server, the mere
length of the install pages is frightening. But it certainly has good tools.

But the idea of using pre-commit git hooks is good.

I thought of a simple pre-commit that would use *rapper* to validate the
Turtle syntax, and translate to N-Triples format, plus possibly applying
the sort command to prevent re-ordering of the triples by tools like
Protégé .
Protégé and certainly other tools can read the N-Triples format, after all
it's Turtle also.

Using sorted N-Triples format, which is kind of canonical format, aims at
avoiding non-significant differences in git versioning. But I admit that it
does not work if tools renames blank nodes.

2017-01-31 8:47 GMT+01:00 Niklas Petersen <petersen@cs.uni-bonn.de>:

> +1 on any git-based tool recommendation + N3/Turtle
> On documentation & publishing:
> Depending on your team, there are very likely knowledge engineers, domain
> experts (and probably users) with some knowledge in modeling things and
> those completely without. I would recommend in the beginning to take the
> time to identify in which way different potential contributers might be
> able to engage in the development process and with the ontology itself.
> This includes presenting different tools to edit/visualize the ontology and
> explain them thoroughly the Turtle syntax if that is your weapon of choice.
> To keep the threshold as low as possible, I would further recommend to you
> tools which offer a web interface. The goal needs to be to provide anyone
> with a mild interest in your ontology an easy way to engage with it. Good
> luck!
> On 30.01.2017 15:08, Simon Spero wrote:
> (metaphysics should be avoided
> as much as possible, but it's important to be able to recognize it so you
> know what to run away from)
> Out of curiosity, could you give an example?
> Niklas

Jean-Marc Vanel
Déductions SARL - Consulting, services, training,
Rule-based programming, Semantic Web
+33 (0)6 89 16 29 52
Twitter: @jmvanel , @jmvanel_fr ; chat: irc://irc.freenode.net#eulergui
Received on Monday, 6 February 2017 16:59:48 UTC

This archive was generated by hypermail 2.4.0 : Tuesday, 5 July 2022 08:45:49 UTC