24
ONTOLOGY IN APPLICATION: USE CASES LGP-ENIT-DIDS TEAM H.KARRAY [email protected] 1

ONTOLOGY IN APPLICATION: USE CASES...ONTOLOGY SERVICES ONTOLOGY Hypergraph-based integra>on LAYER Modular Environment al Monitoring Ontology ü Big Data (Volume, Variety, Velocity)

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

  • ONTOLOGYINAPPLICATION:USECASES

    [email protected]

    1

  • ASTROPHYSICALDATASEARCHUSECASEASON:AnOWL-Sbasedontologyforastrophysicalservices.T.Louge,MH.Karray,B.Archimède,J.Knödlseder.(2018)AstronomyandCompuYng.Vol24.CASAS:AtoolforComposingAutomaYcallyandSemanYcallyAstrophysicalServices.T.Louge,MH.Karray,B.Archimède,J.Knödlseder.(2017)AstronomyandCompuYngVol20.

  • DBMS

    3

    BringingaservicesontologyforastrophysicalservicesdiscoveryandcomposiYon

    DBMS

    DBMS

    DBMS

    DBMS

    AstrophysicalServicesOntology(ASON)

    User

    Theproblem:Howtoeasethediscoveryofrelevantastrophysicaldatafollowingthespecificneedsoftheuser?Theidea:Itisnecessarytoprovideastandardizedwayofdescribingandaccessingdata,withoutmodifyingbyanymeanstheexisYngservicesproposedbydataproviders.Thesolu>onweproposed:ASON,thatdescribesboththedomainandthetechnicalaspectsofheterogeneousdataproviderservices.QueryingASONdoesnotrequireanyknowledgeofpredefinedkeywords,neitheranytechnicalproficiency.

    ??

    User

  • DBMS VOService

    VOServiceNon-VOcompliantservices

    ?

    Datamodeln°1 Datamodeln°2

    Datamodeln°3

    Whichkeywords?Whichregistries? 4

    BringingaservicesontologyforastrophysicalservicesdiscoveryandcomposiYon

    VOService

    VOService VOServiceDBMS

    DBMS

    DBMS

    DBMS

    AstrophysicalServicesOnology(ASON)

    User

  • 5

    CASASsysteminterface

  • DECISIONSUPPORTFORECOLABELING

    Xu,D.,Karray,M.H.,&Archimède,B.(2018).Aknowledgebasewithmodularizedontologiesforeco-labeling:ApplicaYonforlaundrydetergents.ComputersinIndustry,98,118-133.Xu,D.,Karray,M.H.,&Archimède,B.(2017).AsemanYc-baseddecisionsupportplaiormtoassistproducts’eco-labelingprocess.IndustrialManagement&DataSystems,117(7),1340-1361.

    6

  • Ecolabeling

    7

    •  Issues–  Heterogenous, and mulY-source criteria documentaYons with no-

    computableformat.–  TediousmanualprocessofproductevaluaYonforexperts.

    •  Challenges–  Achieveanappropriateeco-labelingknowledgerepresentaYon.–  Computerizeeco-labelingprocess.

    •  Proposedsolu>on–  ModularOntologyKnowledgebaseaboutecolabelsproductsandCriteria.–  ProposiYon of ontology based decision support system for product’s

    evaluaYon.

  • 8

    •  ECOLABELINGCRITERIA

    ?Amendment

    ?ISO

    EUEco-labelcriteriadocumentsOWL2OntologyandSWRLRules

    Translate

    Modeling

    KB

  • 9

    EnYYes(OWL2)

    Rules(SWRL)

    Laundry_detergent

    Iso_standards

    Ghs_hazard_statement

    Regulation_european_commission

    European_risk_phrases

    Commission_decision

    didlist

    EntitymoduleinOWL2

    RulemoduleinSWRL

    ImportsdependencyLaundry_detergent_criterion_5_packaging_requirements

    Laundry_detergent_criterion_3_biodegradability_of_organics

    Laundry_detergent_criterion_1_dosage_requirements

    Laundry_detergent_criterion_2_toxicity_to_aquatic_organisms_critical_dilution_volume

    Laundry_detergent_criterion_4_excluded_or_limited_substan

    ces_and_mixtures

    Lanudry_detergent_criteria

    HeavyDutyLaundryDetergentsubClassOfCandidateLaundryDetergent

    e.g.

    Usecase:Laundrydetergent

    ModularizaYondesignanddevelopmentoftheontologyknowledgebasetakingintoaccounttheevoluYonofeco-labelingcriteria

  • 10

    Violationofrule

    Violationofrule

    Negativereasoningresult

    Negativereasoningresult

    …...

    explanation

    explanation

    •  Tool based on the ontologyevaluaYng ifaproduct complieswiththeecolabelingcriteria.

    •  ThetoolprovidesargumentaYonaboutthelogicalreasoningusedtoprovideevaluaYondecision.

  • TRANSPORTATIONPLANNINGUSECASE

    Memon,M.A.,Karray,M.H.,Letouzey,A.,&Archimède,B.(2017).SemanYctransportaYonplanningforfoodproductssupplychainecosystemwithindifficultgeographiczones.IndustrialManagement&DataSystems,117(9),2064-2084.

    11

  • 12

    •  Issues–  Geographiczonesdifficulttoaccess.–  Needtousesmalltracks.–  Differentkindsoffoodproducts.–  Manyconstraints:transportcondiYons,productfoodsstoragerequirements,

    foodproductsassociaYoninthesametrack,etc.•  Challenges

    –  GroupingfoodproductstogetherwhilerespecYnghygienicrequirements.–  OpYmisetheexploitaYonoflimitedtransportaYonmeans.–  Collaboratesmallcarriers.

    •  Proposedsolu>on–  Anontologywassetupdescribingthetransportoffoodproducts.–  MarketplaceplaiormforcollaboraYvefoodproducttransportaYon.

  • 13

    GENERATEDCOLLABORATIVEPLANNING

    Efficientcollbora>veplaningresepc>ngalldifferentskindofrequirmenets

  • SEMANTICLINKINGOFEARTHOBSERVATIONDATAUSECASE

    Anontology-basedmonitoringsystemformulY-sourceenvironmentalobservaYons.M.Masmoudi,S.BenAbdallahBenLamine,H.BaazaouiZghal,MHKarray,B.Archimede.22ndInternaYonalConferenceonKnowledge-BasedandIntelligentInformaYon&EngineeringSystems.ProceedingsofKES2018.

    14

  • 15

    •  Issues–  Heterogenous,massiveandmulti-sourcedata.–  Observationandmonitoringsystemsnotinteroperable.–  Unpredictablegrowthofnaturaldisasters.

    •  Challenges–  Semanticinteroperabilitybetweendata.–  Data integration and linking to create a global view and betterunderstandnaturalphenomena.

    –  Generatepredictionsfrommassiveandmulti-sourceobservations.•  Proposedsolution

    –  Asemanticdataintegrationapproachformulti-sourceandbigdataappliedtonaturaldisasterprediction

    DATACOLLECTION

    EM-DAT GADMCopernicus

    BIGDATA

  • APPLICATIONLAYER

    DATACOLLECTIONLAYER

    EM-DAT GADMCopernicus

    BIGDATALAYER

    SERVICEACCESSDATALAYER

    SERVICEACCESSDATAAPI

    DATAACCESSSERVICEIMPLEMENTATION

    DATAPROCESSINGLAYER

    USERINTERFACELAYER

    User

    SOURCESONTOLOGY

    SERVICESONTOLOGY

    Hypergraph-basedintegra>onLAYER

    ModularEnvironmentalMonitoringOntology

    ü  BigData(Volume,Variety,Velocity)ü  Heterogenousformats(BD,files,Images,…)ü  SemanYcconfusionamongdomains=>Difficultytounderstandandinterpretdatatomakedecisions

    SEMANTICLAYER

    Online

    LEARNINGENGINE

    KB

    Offline

    Nointeroperability

    Ontologiesto:ü  GuaranteesemanYcinteroperabilityü  link,understandandintegratedataü  allowautomaYcreasoningandknowledgegeneraYon

    HorizontalintegraYon:ü  OntologyautomaYcinstanYaYonwithmetadataü  AggregaYonContext=>GlobalView

    NoGlobalVision

  • 17

    Modulariza>onoftheontology

  • 18

    Par>alViewofsomemodules

  • 19

    Par>alviewoftheintegra>on(interrela>on)ofmodules

    Thewholeinetgratedontologyincludesmorethan1200

  • DefiniYonofrules

    20

    Purpose SWRLruleR1 Classifyanenvironmentalprocess

    toaspecifictypeofprocess.‘water-basedrainfall’(?r),precipitaYon(?p),'hasprecipitaYonvalue'(?r,?p),swrlb:greaterThan(?p,16),swrlb:lessThan(?p,50)->'veryheavyrainfall'(?r)

    R2 Relatefloodingprocesstothecauseofveryheavyrain.

    'veryheavyrainfall'(?r),date(?d),'spaYalregion'(?rg),'occurson'(?r,?d),'occursat'(?r,?rg),flooding(?f),'occurson'(?f,?d),'occursat'(?f,?rg)->'causedby'(?f,?r)

    R3 RelateasoiltypetolimitedinfiltraYon.

    soil(Regosol),'locatedin'(Regosol,?rg),'spaYalregion'(?rg),'soilinfiltraYon'(?inf)->'limitedsoilinfiltraYon'(?inf)

    R4 Reclassifyageneraldisastertoaspecifictypeofdisaster.

    flood(?f),date(?d),'spaYalregion'(?rg),'occurson'(?f,?d),'occursat'(?f,?rg),'waterrunoff'(?ro),'heavyrunoff'(?ro),'occurson'(?ro,?d),'occursat'(?ro,?rg)->'riverineflood'(?f)

  • Examplesofqueriesonthemodel

    21

    CQ SPARQLQuery ResultsQ 1 : W h a t a r e t h eenvironmental processeswhichcancauseaflood?

    SELECT?processWHERE{?processaenvo:’hydrologicalprocess’.?faenvo:flood.?fero:’causedby’?process}

    ‘damfailure’‘heavyrainfall’‘waterrunoff’

    Q2:Whatarethespa>alzoneswhereavolcanicac>vityisthehighest?

    SELECT?regionWHERE{?regionaobo:site.?vamemon:’volcanicacYvity’.?v obo:’occur in’ ?region .?q a memon:’volcanic exposed’ . ?regionero:’hasquality’?q}

    ‘mid-ocean ridge’‘subducYonzone’

    Q3:Whataretheenvironmentalmaterialsinvolvedineffusivevolcanicerup>on?

    SELECT?materialWHERE{?materialaenvo:’environmentalmaterial’.?vaenvo:’effusiveerupYon’.?vero:’hasinput’?material}

    magma

    Q4:Whatisthetypeofsensorusedforgroundvibra>on?

    SELECT?sWHERE{?saao:sensor.?smemon:observes?obs?obsamemon:’groundvibraYon’}

    Seismometer

    Q5:Whataretheproper>esobservedandassociatedtotheheavyrainfall?

    SELECT?obsWHERE{?wamemon:’weathercondiYonofrainfall’.?wro:contains?obs.?hrmemon:described_by?w.?hramemon:’heavyrainfall’}

    precipitaYonwindhumidity

    Q6:Whatisthedisastercausedbyaheavyrainfall?

    SELECT?dWHERE{?damemon:disaster.?dero:’disposiYon_of’?hv.?hvamemon:’veryheavyrainfall’}

    flood

    Q7:Whatunitispressuremeasuredin?

    SELECT?uWHERE{?uainfo:’measurementunit’.?paobo:pressure.?pmemon:’hasmeasurementunit’?u}

    bar

  • InstanYaYonoftheKnowledgebase

    22

  • 23

    Linkingmul>-sourcedatawiththeOntology.Classesareshownasroundedboxes,individualsasrectangles.

    Data

    Data

    Data

  • QueriesontheKBvsDatabases

    24

    Query NOAADatabase

    OSSDatabase

    ISMCDatabase

    MEMOn

    QueryA:selectaverageannualprecipita>onwheresoiltypeis“Ver>sol”

    Noresult Noresult Noresult Between500and1000mm

    QueryB:Selectsoiltypeinaridclimate

    Noresult Noresult Noresult Arenosol

    QueryC:selectenvironmentalprocessthatmayoccurwhereprecipita>onequalto30mm/h

    Noresult Noresult Noresult heavyrainfall,soilinfiltraYon,vegetaYondegradaYonprocess