- From: Paul Tyson <phtyson@sbcglobal.net>
- Date: Tue, 26 Nov 2019 19:39:08 -0600
- To: Nicola Carboni <nic.carboni@gmail.com>
- Cc: semantic-web@w3.org
You can write the alignment rules in RIF, then translate them to SPARQL and use as needed, either as part of a runtime query, or to materialize your own "equivalence" triples (using SPARQL INSERT or CONSTRUCT). Rules written in RIF are easier to analyze and document, for example by expressing them in the RIF XML notation and using XSLT. I used this approach to align and validate part master and product structure information in a large dataset derived from different PLM systems. Regards, --Paul On Tue, 2019-11-26 at 17:55 +0100, Nicola Carboni wrote: > Dear all, > > I am searching for a way to create complex ontological alignments. > I would like to state that two patterns of type 1-to-n are equivalent. > > The typical use case I have in mind is the declaration of equivalence > between a flat statement and a property chain, as in the two patterns > below: > > @prefix : <http://example.org/> . > @prefix ex: <http://ontology.org/example> . > > ex:book ex:hasauthor "John". > > > :book :hasbeencreated :creation_event . > :creation_event :carried_out :person . > :person :is_identified_by :appellation . > :appellation rdfs:label "John" . > > another important type of equivalence, but slightly different, which I > would like to declare is the one between these two patterns: > > @prefix : <http://example.org/> . > @prefix ex: <http://ontology.org/example> . > > ex:Architect rdfs:label "John" . > > :Person :classifiedAs <http://vocab.getty.edu/aat/300024987> ; > rdfs:label "John". > > <http://vocab.getty.edu/aat/300024987> a gvp:Concept ; > rdfs:label "architects"@en . > > The first one declare an instance of the class Artist according to an > ontology(x), the second classify as artist, using a controlled > vocabulary term, an instance of a person declared using the ontology > (y). > > Do you know how can I express such alignments? > > I heard about EDOAL, but sincerely I did not fully grasped how to > actually use it. > > Thanks > > Nicola > > — > Nicola Carboni > Research Fellow > University of Zurich > Post Box 23 > Ramistrasse 71 8006 Zurich > Switzerland > >
Received on Wednesday, 27 November 2019 01:39:17 UTC