Added a JSON-LD example

I was asked via a private email whether we could provide some example of 
how SHACL could look in JSON-LD. So I have added the following snippet 
to the SHACL Example in section 1.4. I have tested that it can be 
parsed, assuming a suitable @context exists.

Does anyone see problems with this addition?

Thanks
Holger


{
     "@id" : "ex:PersonShape",
     "@type" : "NodeShape",
     "targetClass" : "ex:Person",
     "property" : [
         {
             "path" : "ex:ssn",
             "maxCount" : 1,
             "datatype" : "xsd:string" ,
             "pattern" : "^\\d{3}-\\d{2}-\\d{4}$"
         },
         {
             "path" : "ex:child",
             "class" : "ex:Person",
             "nodeKind" : "sh:IRI"
         },
         {
             "comment" : "A person's parents are represented via 
ex:child used in the inverse direction." ,
             "path" : { "inversePath" : "ex:child" },
             "name" : "parent",
             "maxCount" : 2
         }
     ],
     "closed" : true,
     "ignoredProperties" : [ "rdf:type" ]
}

Received on Tuesday, 7 February 2017 06:28:08 UTC