linking and negotiating uncertainty theories over linked
play

Linking and Negotiating Uncertainty Theories over Linked Data - PowerPoint PPT Presentation

#LDOW-LDDL2019 #WWW2019 Linking and Negotiating Uncertainty Theories over Linked Data Ahmed El Amine DJEBRI Andrea G.B. TETTAMANZI Fabien GANDON WIMMICS* joint research team (Univ. Cte dAzur, Inria, CNRS, I3S, France) 13/05/2019 DJEBRI


  1. #LDOW-LDDL2019 #WWW2019 Linking and Negotiating Uncertainty Theories over Linked Data Ahmed El Amine DJEBRI Andrea G.B. TETTAMANZI Fabien GANDON WIMMICS* joint research team (Univ. Côte d’Azur, Inria, CNRS, I3S, France) 13/05/2019

  2. DJEBRI Ahmed El Amine LDOW-LDDL 2019, San Francisco, USA 13/05/2019 :Paper :isPresentedBy ?x 2 /22 - PhD Student , Inria Sophia-Antipolis, France , I3S, CNRS, UCA, France Web-Instrumented Man-Machine Interactions, Communities & Semantics • : AI in bridging social semantics and formal semantics on the Web Supervised by: • Andrea G.B. Tettamanzi – Fabien Gandon –

  3. DJEBRI Ahmed El Amine LDOW-LDDL 2019, San Francisco, USA 13/05/2019 Outline 3 /22 • Introduction • Uncertainty Representation • Translating & Negotiating Uncertainty • Perspectives • Conclusion

  4. DJEBRI Ahmed El Amine LDOW-LDDL 2019, San Francisco, USA 13/05/2019 4 /22 /22 « It’s too easy for misinformation to spread on the web » - Tim Berners-Lee, 2017 * * https://webfoundation.org/2017/03/web-turns-28-letter/

  5. DJEBRI Ahmed El Amine LDOW-LDDL 2019, San Francisco, USA 13/05/2019 What is the height of Stefano Tacconi, according to dbpedia ? Metadata /22 Credits: Google images select ?x where { <http://dbpedia.org/resource/Stefano_Tacconi> <http://dbpedia.org/ontology/height> ?x } 1.88 m - en.dbpedia 1.93 m - fr.dbpedia 188 cm - it.dbpedia 192 cm - pl.dbpedia

  6. DJEBRI Ahmed El Amine LDOW-LDDL 2019, San Francisco, USA 13/05/2019 Introduction 6 /22 Invalidity • Incompleteness • Inconsistentcy • Undecidability • Context ignorance • Bias, Subjectivity • Etc. •

  7. DJEBRI Ahmed El Amine LDOW-LDDL 2019, San Francisco, USA 13/05/2019 Uncertainty Representation REPRESENTATION mUnc Uncertainty Meta CONTEXTS 7 /22 It’s metadata , yet still, data • Indicates ignorance • Linked to undecidability • Follows a theory (Approach) • Smithson, M. (2012). Ignorance and uncertainty: emerging paradigms . Springer Science & Business Media.

  8. DJEBRI Ahmed El Amine LDOW-LDDL 2019, San Francisco, USA 13/05/2019 Uncertainty Representation REPRESENTATION mUnc Uncertainty Meta CONTEXTS 8 /22 mUnc Vocabulary* * ns.inria.fr/munc/

  9. DJEBRI Ahmed El Amine LDOW-LDDL 2019, San Francisco, USA 13/05/2019 Uncertainty Representation REPRESENTATION mUnc Uncertainty Meta CONTEXTS 9 /22 Uncertainty metadata a set of pairs (feature, value) : one or a set of • ex:S1 munc:hasMeta [ a munc:Uncertainty; compatible uncertainty theories. prob:probabilityValue 0.7 ]. Theories and features are represented by • resources. prob:Probability a munc:UncertaintyApproach; munc:hasUncertaintyFeature prob:probabilityValue; The Calculii is represented as a resource, using • munc:hasUncertaintyOperator prob:and, prob:or, prob:not. LDScript language* prob:probabilityValue prob:and prob:multIndependentProb. function prob:multIndependentProb(?p1, ?p2){ ?p1 * ?p2 } * ns.inria.fr/sparql-extension/

  10. DJEBRI Ahmed El Amine LDOW-LDDL 2019, San Francisco, USA 13/05/2019 Example: Uncertainty Theory 10 /22 /22 prob:Probability munc:hasUncertainty munc:hasUncertainty munc:hasUncertainty Operator Operator Feature Functions defining the calculii of • uncertainty features prob:probabilityValue prob:and prob:or ex:functionX ex:functionY

  11. DJEBRI Ahmed El Amine LDOW-LDDL 2019, San Francisco, USA 13/05/2019 Example: @metadata function munc:metaList(?xT, ?xC){ 11 /22 /22 let( SELECT ?xT ?xC (group_concat(?FV;separator="-") as ?metaD) WHERE { { SELECT ?xT ?xC (CONCAT(?xF,'=',?xV) AS ?FV) WHERE { Map Sentences ?xC ?xF ?xV1. with their OPTIONAL {?xT ?xF ?xV2} Uncertainty ?xF rdfs:subPropertyOf munc:uncertaintyFeature. Metadata. Using Transparent integration • Uncertainty ?xF ex:and ?xFFunction. Calculii BIND(IF(BOUND(?xV2),funcall(?xFFunction,?xV1,?xV2),?xV1) AS ?xV) Corese Semantic Web engine • } GROUP BY ?xT ?xC } UNION { LDScript – SELECT ?xT ?xC (CONCAT(?xF,'=',?xV) AS ?FV) WHERE { Query visitors – ?xT ?xF ?xV Context Metadata Linked Functions ?xF rdfs:subPropertyOf munc:uncertaintyFeature – by default. FILTER NOT EXISTS {?xC ?xF ?xV2} Workflows – } GROUP BY ?xT ?xC } } ){ ?metaD } } Results: « Feature1 = Value1, Feature2= Value2, … »

  12. DJEBRI Ahmed El Amine LDOW-LDDL 2019, San Francisco, USA 13/05/2019 Example: @metadata 12 /22 /22 prefix ex: <http://example.org/>. @metadata Transparent integration • SELECT ?g ?s ?p ?o WHERE { Corese Semantic Web engine • graph ?g {?s ?p ?o} } LDScript – Query visitors – Results: Linked Functions – :subject, :predicate, :Object, « Feature1 = Value1, Feature2= Value2, … » Workflows –

  13. DJEBRI Ahmed El Amine LDOW-LDDL 2019, San Francisco, USA 13/05/2019 Uncertainty Representation REPRESENTATION mUnc Uncertainty Meta CONTEXTS 13 /22 Contextualization S1 Named Graph Sentence G 1 C 11 Metadata S 1 C 12 G 2 Context S 2 S 2 C 20 S 3 C 30 S 3 C 31 G 3 C 32 G 4

  14. DJEBRI Ahmed El Amine LDOW-LDDL 2019, San Francisco, USA 13/05/2019 Example: Contextualization 14 /22 /22 :Apple :hasColor :Blue :SciFi :Apple :hasColor :Green Each context has its own metadata • :Apple :hasColor :Red :Bio :Apple :hasColor :Green Sentence inherits context • :Apple :hasColor :Yellow :SciFi :probabilityValue 0.3 :Bio :probabiltiyValue 0.7

  15. DJEBRI Ahmed El Amine LDOW-LDDL 2019, San Francisco, USA 13/05/2019 Example: Practice prob:Probability :hasUncertaintyFeature :hasUncertaintyOperator prob:probabilityValue :Apple :hasColor :Blue /22 /22 :SciFi :Apple :hasColor :Green {1,dbpedia} prob:and :SciFi :probabilityValue 0.3 :Bio :probabilityValue 0.7 :Apple :hasColor :Red prob:functionX :Bio :Apple :hasColor :Green function prob:functionX(?v1,?v2){ LDScript ?v1 x ?v2 :Apple :hasColor :Yellow LF } @metadata SELECT ?color where {:Apple :hasColor ?color} Selection based on meta-mapping • Results : 1: (:Red,{0.7}), modes 2: (:Green, ! " # = {1,dbpedia} xor {0.3} xor {prob:functionX(1,0.3)}) , 3: (:Yellow,{0.7}), 4: (:Blue,{0.3})

  16. DJEBRI Ahmed El Amine LDOW-LDDL 2019, San Francisco, USA 13/05/2019 Translating & Negotiating Uncertainty Querying Translation Negotiation 16 /22 S 1 S 2 S x {from C y } mS x S x have {v for feature k} mS 2 mS 1 Query Mapping Trace

  17. DJEBRI Ahmed El Amine LDOW-LDDL 2019, San Francisco, USA 13/05/2019 Translating & Negotiating Uncertainty Querying Translation Negotiation 17 /22 mUnc Vocabulary mUnc Translatability Extension

  18. DJEBRI Ahmed El Amine LDOW-LDDL 2019, San Francisco, USA 13/05/2019 Translating & Negotiating Uncertainty Querying Translation Negotiation 18 /22 poss:validity ? poss:Possibility prop:probabilityValue prop:Probability poss:completeness Choice of a translation • loss in term of order semantics • loss in value

  19. DJEBRI Ahmed El Amine LDOW-LDDL 2019, San Francisco, USA 13/05/2019 Example: CONNEG 19 /22 /22 Specify uncertainty in parameter linked to the format • GET /some/resource HTTP/1.1 • Accept: text/turtle; uncertainty ="http://example.com/Probability";q=0.8, text/turtle; uncertainty ="http://example.com/Possibility";q=0.2; Use uncertainty as a profile : prof-Conneg • GET /some/resource HTTP/1.1 • Accept: text/turtle;q=0.8;profile="prob:Probability", text/turtle;q=0.2;profile="poss:Possibility" • HEAD /some/resource HTTP/1.1 Accept: text/turtle;q=0.9,application/rdf+xml;q=0.5 Link: <http://example.com/Probability>; rel="profile" (RFC 6906) GET /some/resource HTTP/1.1 • Accept: text/turtle Prefer: profile="prob:Probability" (RFC 7240) Credits: w3.org/TR/cooluris/, w3.org/TR/dx-prof-conneg/

  20. DJEBRI Ahmed El Amine LDOW-LDDL 2019, San Francisco, USA 13/05/2019 Translating & Negotiating Uncertainty Querying Translation Negotiation 20 /22 GET /some/resource HTTP/1.1 Accept: text/turtle;uncertain="http://example.org/probability"; q=0.9 SERVER HTTP/1.1 200 OK HTTP/1.1 200 OK HTTP/1.1 200 OK Content-Type: text/turtle; Content-Type: text/turtle; Content-Type: text/turtle; uncertain= uncertain= uncertain= http://example.org/possibility; http://example.org/possibility; http://example.org/probability translation=full default=true Information exist within another theory Information do not exist under the requested Information exist and is theory, no available translations Information is translated and served Information is served (Full, ideal, or normal) Default theory is served

  21. DJEBRI Ahmed El Amine LDOW-LDDL 2019, San Francisco, USA 13/05/2019 Perspectives 21 /22 Weighted contexts • … and why not, nested contexts Uncertainty dictionnary • – Theories, features and calculus – Translations Triple-Stored Calculii (ex: STATO + R) • Uncertainty as an application of RDF* * • * Hartig, O. (2017). Foundations of RDF* and SPARQL* : (An Alternative Approach to Statement-Level Metadata in RDF).

  22. DJEBRI Ahmed El Amine LDOW-LDDL 2019, San Francisco, USA 13/05/2019 Conclusion 22 /22 URW3-XG • PROV-O • Uncertainty mUnc • Stephano Tacconi is an italian • soccer player (1.88m)

  23. #LDOW-LDDL2019 #WWW2019 Thank You Linking and Negotiating Uncertainty Theories over Linked Data Ahmed El Amine DJEBRI @AhmedAmineDj Andrea G.B. TETTAMANZI @agbtettamanzi team.inria.fr/wimmics Fabien GANDON @fabien_gandon

Recommend


More recommend