- From: Richard Wallis <richard.wallis@dataliberate.com>
- Date: Fri, 20 Mar 2020 13:19:32 +0000
- To: James Hudson <jameshudson3010@gmail.com>
- Cc: "schema. org Mailing List" <public-schemaorg@w3.org>
- Message-ID: <CAD47Kz6TCbyN4Kq4hcU0AsJMfn12ogaGAsF7N2Xc0JHs7QOjXg@mail.gmail.com>
Hi James,
In the Schema.org repository <https://github.com/schemaorg/schemaorg> we
run a set of python based tests to check for simple errors. For
example the rdfs:label value matches the last part of the term URI, or that
a rangeIncludes value is that of a valid Type(Class).
These tests <https://github.com/schemaorg/schemaorg/tree/master/tests> are
automatically run against the configuration when new commits are made to
the repository and when a version is prepared for ship to the Schema.org
site.
These tests and processes have evolved over the 8 year development of the
vocabulary. They catch most errors.
Hope this helps.
~Richard.
Richard Wallis
Founder, Data Liberate
http://dataliberate.com
Linkedin: http://www.linkedin.com/in/richardwallis
Twitter: @rjw
On Fri, 20 Mar 2020 at 12:37, James Hudson <jameshudson3010@gmail.com>
wrote:
> Hello,
>
> I am creating some Schema's (using json-ld, if it matters), following the
> schema.org model.
>
> An example of a Schema.org class is (in json-ld format):
>
> {
> "@id": "http://schema.org/MediaObject",
> "@type": "rdfs:Class",
> "rdfs:comment": "A media object [...]",
> "rdfs:label": "MediaObject",
> "rdfs:subClassOf": {
> "@id": "http://schema.org/CreativeWork"
> }
> }
>
> My question is when creating these schema's, what validation procedures or
> tools are being used to validate them before publication? (i.e. making sure
> there are no typos, like http://schema.org/CreativeWork vs
> http://schema.org/CreativeWrk, etc.)
>
> Regards,
> James
>
Received on Friday, 20 March 2020 13:19:57 UTC