Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
RDF Mapping Rules 
Refinements according to 
Data Consumers’ Feedback 
Anastasia Dimou, Miel Vander Sande, Tom De Nies, Er...
Upcoming SlideShare
Loading in …5
×

RDF Mapping Rules Refinements According to Data Consumers' Feedback

387 views

Published on

The missing feedback loop is considered the reason for broken Data Cycles on current Linked Open Data ecosystems. Read-Write platforms are proposed, but they are restricted to capture modifications after the data is released as Linked Data. Triggering though a new iteration results in loosing the data consumers’ modifications, as a new version of the source data is mapped, overwriting the currently published. We propose a prime solution that interprets the data consumers’ feedback to update the mapping rules. This way, data publishers initiate a new iteration of the Data Cycle considering the data consumers’ feedback when they map a new version of the published data.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

RDF Mapping Rules Refinements According to Data Consumers' Feedback

  1. 1. RDF Mapping Rules Refinements according to Data Consumers’ Feedback Anastasia Dimou, Miel Vander Sande, Tom De Nies, Erik Mannens, Rik Van de Walle {firstname.surname}@ugent.be Ghent University – iMinds – Multimedia Lab <Dep> … <Person> <Name>Bill></Name> <Surname>Gates</Name> <income>10000</income> </Person> … </Dep> <#PersonMap> rr:subjectMap [ rr:template "http://ex.com/{/Dep/Person/Name}" ; rr:class ex:Person ]; rr:predicateObjectMap [ rr:predicate ex:income ; rr:objectMap [ rml:reference "/Dep/Person/income" ]]. R&Wbase RML is a generic language, extending the W3C R2RML language, for defining rules to map data in heterogeneous formats to the RDF data model. RML mappings themselves are graphs. http://semweb.mmlab.be/rml A triple is generated by the data owner. The triple is modified by a data consumer. The triple’s provenance information (PROV-O) indicates the RML mapping that generated it. The RML mapping is refined according to the data consumer’s modifications. The next time an updated version of the primary source is mapped, the updated RML mapping applies also the data consumer’s refinements. http://semweb.mmlab.be • iminds.be <http://ex.com/Gates> a foaf:Person; ex:income "100000". <#PersonMap> rr:subjectMap [ rr:template "http://ex.com/{/Dep/Person/Surname}" ; rr:class foaf:Person ] ; rr:predicateObjectMap [ rr:predicate ex:income ; rr:objectMap [ rml:reference "/Dep/Person/income" ]]. <#PersonMap> rr:subjectMap [ rr:template "http://ex.com/{/Dep/Person/Surname}" ; rr:class foaf:Person ] ; rr:predicateObjectMap [ rr:predicate ex:income ; rr:objectMap [ rml:reference "/Dep/Person/income" rr:datatype xsd:double]] writes data CONSUMERS <http://ex.com/Bill> a ex:Person ; reads ex:income "100000". data OWNERS generates maps refines Primary resource maps new version <Dep> … <Person> <Name>Bill></Name> <Surname>Gates</Name> <income>20000</income> </Person> … </Dep> Primary resource generates <http://ex.com/Gates> a foaf:Person; ex:income "200000". <http://ex.com/Gates> ex:income "200000"^^xsd:double. refines PROV-O PROV-O PROV-O PROV-O reads writes Applications Users Published Linked Data RML mapping rules R&Wbase is an interpretation layer built on top of SPARQL endpoints that stores different deltas in a single graph, allowing simple resolving of different versions. R&Wbase can track all changes made to the generated triples. http://rawbase.github.io

×