- From: Tim Finin <finin@umbc.edu>
- Date: Sun, 31 May 2020 22:36:19 -0400
- To: public-rdf-star@w3.org
- Message-ID: <CAFxDnUUE5=eKVLvnv7dGdp+=ECNOg_k6x-AM8m=b3L-Lu51egw@mail.gmail.com>
I'm late to the game and just started experimenting with RDF* using Stardog's implementation. It didn't take me long to realize that I was not in Kansas anymore. :-) I started with a simple example: <<:man :hasSpouse :woman>> :startDate "1970-01-01"^^xsd:date . and thought to add :hasSpouse a owl:SymmetricProperty . Stardog did the right thing and added a triple <<:woman :hasSpouse :man>>, so I was happy. But then wanted to add a general way to represent the constraint that <<?P1 :hasSpouse ?P2>> :startDate ?D *=>* <<?P2 :hasSpouse ?P1>> :startDate ?D This seemed very reasonable, at least for the normal semantics for the human spouse relation. I don't think there is a way to enforce this in OWL DL and assume that there's no version of SWRL that can handle RDF*. I'm unsure if a SWRL rule using the reification model will work and even if it does, it seems to defeat the purpose of RDF*. I could do that with a SPARQL query, but that doesn't seem right -- I'd like to make this constraint be part of the schema/ontology. Is anyone aware of work on a SWRL reasoner that can work with RRF*? Tim -- Tim Finin, Willard and Lillian Hackerman Chair in Engineering, Computer Science and Electrical Engineering, U. Maryland, Baltimore County, 1000 Hilltop Circle, Baltimore MD 21250. http://umbc.edu/~finin, finin@umbc.edu, tfinin@gmail.com, mobile:410-499-3522
Received on Monday, 1 June 2020 02:37:13 UTC