- From: Karen Coyle <kcoyle@kcoyle.net>
- Date: Sat, 26 Sep 2015 07:57:03 +0200
- To: public-data-shapes-wg@w3.org
Arthur, here's what I sent to Holger as a suggested replacement for Example 4: EXAMPLE 4 WAS: ex:ExampleClass a rdfs:Class . ex:ExampleShape a sh:Shape ; sh:scopeClass ex:ExampleClass ; sh:constraint [ ... ] . ex:ExampleInstance rdf:type ex:ExampleClass . REPLACEMENT: foaf:Person a rdfs:Class . ex:PersonShape a sh:Shape ; sh:scopeClass foaf:Person ; sh:constraint [ sh:predicate foaf:name ; sh:minCount 1 ; ] . ex:myPerson a foaf:Person . Both FOAF and Dublin Core are commonly enough known that I think the examples can use them, and yet not be overly complex. That said, for our own purposes I think that we need some complex cases in the test suite to make sure that SHACL does handle real life data. kc On 9/25/15 10:39 PM, Arthur Ryman wrote: > Karen, > > I support your proposal to use realistic examples, although they > should also be kept brief so they are easy to understand. We should > avoid completely generic names, or nonsense names like foo and bar. > The WG requires that all language features be justified by real-world > use cases, so there should be no problem in finding names that > illustrate each language feature. For example, to illustrate the > predicate pair LessThanConstraint, birthDate and deathDate are > perfect. > > -- Arthur > > On Thu, Sep 17, 2015 at 9:59 AM, Karen Coyle <kcoyle@kcoyle.net> wrote: >> As I think I have mentioned before, I feel that many of the current examples >> are perhaps overly brief and may be hard to read for many people. I would >> like to suggest that we at least approximate real examples "to the extent >> possible", using terms that may be familiar to readers. >> >> Looking at the Linked Open Vocabularies[1] list of vocabularies, the top >> four, based on use, are: >> >> DCterms http://purl.org/dc/terms/ >> DCelements http://purl.org/dc/elements/1.1/ >> FOAF http://xmlns.com/foaf/0.1/ >> SKOS http://www.w3.org/2004/02/skos/core >> >> The actual use of these is better understood via the statistics on term >> use.[2] >> >> I would be happy to contribute new examples for the (very few) examples that >> I understand, but if I can get some help with understanding what is there I >> will be able to do even more. >> >> If anyone thinks this needs to be an "issue" please let me know. >> >> kc >> [1] http://lov.okfn.org/dataset/lov >> [2] http://lov.okfn.org/dataset/lov/terms >> -- >> Karen Coyle >> kcoyle@kcoyle.net http://kcoyle.net >> m: 1-510-435-8234 >> skype: kcoylenet/+1-510-984-3600 >> > > -- Karen Coyle kcoyle@kcoyle.net http://kcoyle.net m: 1-510-435-8234 skype: kcoylenet/+1-510-984-3600
Received on Saturday, 26 September 2015 05:57:35 UTC