- From: Simon Steyskal <simon.steyskal@wu.ac.at>
- Date: Tue, 04 Jul 2017 08:54:51 +0200
- To: Konrad Abicht <abicht@informatik.uni-leipzig.de>
- Cc: public-rdf-shapes@w3.org, public-shacl@w3.org
Hi Konrad! > It is nice to see, that there is interest > in such a service! As Holger and Phil already mentioned, there definitely is (see e.g., SHACL for OWL2 [1]). So thanks a lot for working on this! Nitpicking: > Because i want to use SHACL rules in a research project[1] > extensively, [..] The concept of "rules" in SHACL is defined in SHACL's Advanced Features Note [2,3]. What you mean are "SHACL shapes" [4]. [1] https://lists.w3.org/Archives/Public/public-rdf-shapes/2017Feb/0152.html [2] https://www.w3.org/TR/shacl-af/ [3] https://www.w3.org/TR/shacl-af/#rules [4] https://www.w3.org/TR/shacl/#shapes br, simon --- DDipl.-Ing. Simon Steyskal Institute for Information Business, WU Vienna www: http://www.steyskal.info/ twitter: @simonsteys Am 2017-07-03 17:59, schrieb Konrad Abicht: > Hello Holger and Phil, > > thanks for your responses. It is nice to see, that there is interest > in such a service! > > Because i want to use SHACL rules in a research project[1] > extensively, i am very much interested in having a working prototype > as soon as possible. I built a basic one myself, which may be a good > starting point for further discussions. The working title is schreckl. > > Schreckl is a minimal working prototype and runs on my private web > space at https://schreckl.inspirito.de . > It has a basic overview and discovery function (a full text search). > The code of the service is located at Github[2]. > > Data behind the service is based on the Github repository [3]. > Currently, i have to update the ARC2-based triple store manually, but > later, a CRON job or something like that could do the job too. > > Github should be the place to curate the rules/rule groups, as Phil > suggested. Currently, only a few rule groups are available. I tried > different ways to organize rules, rule groups and their meta data. A > basic example how to formulate meta data can be found at [4]. > > We should discuss a meta data format for SHACL rule groups. A SHACL > rule group is a collection of SHACL rules, which points to SHACL rules > that semantically form a unit, to counter a certain use case. Think > about a collection rules, which describe different accessibility > features of a building (e.g. ramp, lift...). > > An example rule group could be: > (is only for foaf:Person) > >> :AdultShapeInfo >> rdf:type srekl:ShapeInfo ; >> dc11:title "foaf:Person - Adult Person"@en ; >> dc11:description "This rules describe a foaf:Person which is >> considered an adult."@en ; >> dc11:source >> <https://raw.githubusercontent.com/schreckl/rules/master/rules/adult-person/adult-person.ttl#> >> ; >> sh:targetClass foaf:Person ; >> srekl:applies-to :AdultShape . > > An instance of srekl:ShapeInfo is a SHACLE rule group. A group > provides a title, a sufficient description and source information > (URL?). The sh:targetClass points to related classes, for which the > different rules are for. Via the srekly:applies-to property, it points > to instances of sh:NodeShape, the SHACL rules itself. > > I would like to hear your feedback on this! My next steps are to > provide further SHACL rule groups for my work (topic: accessible > information about buildings, based on [6]). Better automation (data > gathering from Github) or downloadable rules could be helpful as well. > > ### > > Phil wrote: >> I suggest that the SHACL CG [1] might be the place to discuss and >> pursue this very good idea. > > I thought public-rdf-shapes@w3.org is the way to go to communicate > with the SHACL community. To reach SHACL CG i also sent this mail to > public-shacl@w3.org. > > > Links: > > [1] - http://www.leds-projekt.de/ (German) > [2] - https://github.com/schreckl/service > [3] - https://github.com/schreckl/rules > [4] - > https://github.com/schreckl/rules/blob/master/rules/accessible-building/meta.ttl > [5] - > https://github.com/schreckl/rules/tree/master/rules/accessible-building > [6] - > https://github.com/AKSW/leds-asp-f-ontologies/tree/master/ontologies/building > > > On 29.06.2017 07:05, Phil Archer wrote: >> I suggest that the SHACL CG [1] might be the place to discuss and >> pursue this very good idea. The collection would probably be curated >> in a GitHub repo overseen by that group? >> >> Phil >> >> [1] https://www.w3.org/community/shacl/ >> >> On 28/06/2017 23:38, Holger Knublauch wrote: >>> Hi Konrad, >>> >>> I am not aware of such a service. It would be a great starting point. >>> SHACL will have a bit of a chicken-and-egg problem, as it needs a >>> certain level of adoption before more people will invest into it. Any >>> collections of SHACL files will help. >>> >>> And of course the SHACL files themselves, first. For example, I >>> recently >>> created a quick version of the RDF Data Cube vocabulary's >>> constraints, >>> which ended up at >>> >>> https://www.w3.org/2011/gld/validator/ >>> >>> (and BTW would benefit from a proper "owner"). A service where people >>> could register their SHACL files would be awesome. >>> >>> Holger >>> >>> >>> On 27/06/2017 21:35, Konrad Abicht wrote: >>>> Hello, >>>> >>>> does anyone know a service (e.g. LOV or prefix.cc) or repository >>>> (e.g. >>>> on Github) which provides SHACL rules, grouped by target classes? >>>> >>>> I would like to search rules by target class, for instance, >>>> foaf:Person. After getting a list, i would like to download certain >>>> ones and use them locally. Versioning or collaboration tools would >>>> be >>>> great too, so that the community may contribute to SHACL rules. >>>> >>>> Thanks in advance!
Received on Tuesday, 4 July 2017 06:55:25 UTC