The IRIS Risk Knowledge Portal

  • Upload
    adonis

  • View
    36

  • Download
    4

Embed Size (px)

DESCRIPTION

The IRIS Risk Knowledge Portal. http://irisportal.csd.auth.gr. Georgios Meditskos , Nick Bassiliades Logic Programming & Intelligent Systems group Dept. of Informatics Aristotle University of Thessaloniki, Greece. Outline. Introduction The Risk Ontology The Risk Knowledge Portal - PowerPoint PPT Presentation

Citation preview

PowerPoint Presentation

The IRIS Risk Knowledge PortalGeorgios Meditskos, Nick Bassiliades Logic Programming & Intelligent Systems groupDept. of InformaticsAristotle University of Thessaloniki, Greece

http://irisportal.csd.auth.grLEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria1OutlineIntroductionThe Risk OntologyThe Risk Knowledge PortalArchitectureFunctionalityImplementationDemonstrationNext Steps

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria2The Role of Semantics in IRISAll the variables associated with the Risk Assessment Process are represented in terms of a Risk OntologyAn upper-level schema that describes terms, relationships and restrictions of risk identification and assessmentIt is a formal representation of the IRIS Risk Glossary that is used for defining Risk Case Studies (Risk Identification)

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria3Benefits of SemanticsFormal vocabulary of terms publicly available for use by different organizationsintegration of risk assessment practices from different domainsDerivation of implicit/hidden relationships through reasoningsemantic integration and consistency checking using state-of-the-art ontology reasonersAbility to link risk terms with existing semantic descriptions in the Web of Databuilding a network of semantically interconnected concepts (Linked Data)

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria4The Role of the Risk Knowledge PortalTo better manage and disseminate the case studies of the risk registrySimplifies the definition and management of risk knowledgeform-based editing vs. Microsoft Excel worksheetseasier representation of risk relationships Searching/browsing capabilities based on semantic relationshipsTo make the underlying risk registry publicA common web reference for risk managementContinuous updating/refinement of risk knowledgeTo provide basic social features for the active contribution of users to the risk definition/refinement processcomments, discussions, etc.Future -> Integrator for Risk Assessment

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria5OutlineIntroductionThe Risk OntologyThe Risk Knowledge PortalArchitectureFunctionalityImplementationDemonstrationNext StepsLEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria6Ontology RequirementsShould be able to represent all the needed terms, relationships and restrictions of the domaine.g. case studies, risk cases, risk variables and their relationshipsShould be simplea complex ontology affects reasoning and querying performancean important requirement in our case since there is a need for online (real-time) reasoning tasks

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria7The OntologyOWL 2 RL Language27 classes31 propertiesA revision of a previous risk ontology (2010)modified to meet the requirements of the portal

http://irisportal.csd.auth.gr/ontology/iris.owl

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria8Top-level Class Hierarchy

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria9Case StudyThere are no subclassesPropertiesacronymeditorhasRiskCases ()versionversionDate

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria10Risk Case

PropertiesappearsInCaseStudy ()codeconsistsOf (Risks) ()hasFactors ()hasComponents ()hasMechanisms ()hasImpacts ()editor

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria11Risk

PropertiesbelongsTo (Risk Case) ()hasComponent ()hasFactor ()hasImpact ()hasMechanism ()rickClass (Category)LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria12Risk Variable

PropertiesisVariableOf (Risk) ()with subpropertiesisFactorOfisImpactOfisComponentOfisMechanismOf

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria13CategoryThere are no subclassesSpecificonly instances (owl:oneOf)It is used in order to define instances relevant to categories

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria14Basic Ontology RestrictionsA Case Study may have zero or more Risk CasesEach Risk Case belongs to a single Case StudyA Risk Case has one or more RisksEach Risk belongs to a single Risk CaseA Risk has one or more Risk Variables (Factors, Components, Mechanisms, Impacts)A Risk Variable may belong to multiple Risks LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria15OutlineIntroductionThe Risk OntologyThe Risk Knowledge PortalArchitectureFunctionalityImplementationDemonstrationNext StepsLEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria16Risk Knowledge PortalWeb application (.NET 4 Web Forms)

ArchitectureLEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria17Risk Ontology ServiceA WSDL Web Service (in JAVA) that supports operations for querying and updating the risk ontologyFront-endreceives SOAP messages from the IRIS PortalBack-endit communicates with Sesame (the triple store) and OWLIM Lite (rule-based ontology reasoner)

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria18OutlineIntroductionThe Risk OntologyThe Risk Knowledge PortalArchitectureFunctionalityImplementationDemonstrationNext StepsLEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria19OverviewUser accountsrole-based authenticationRisk Ontology ManagementFaceted Browsing/Filtering/SearchingFavorites

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria20User RolesThree role-based security levelsUsers: limited access they are allowed to search, browse/navigate the risk ontology able to comment, share ideas and participate in discussions with other users (not implemented yet)Knowledge Engineers: have all the privileges of Users they are also capable of posting new case studies and risk cases or updating the ones that they have submittedthey are not allowed to modify posts of other usersAdministrators: have all the privileges of Users and Knowledge Engineers they are also capable of modifying the entire risk ontology they are responsible for the management of the user accounts (not implemented yet)

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria21Posting New RisksTwo types of postNew Case StudiesNew Risk Caseswith their risk variablesIn order to post a Risk Case, the Case Study should already existeach Risk Case must belong to a single Case Study

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria22

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria23

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria24Faceted Searching/BrowsingUsers are able to search and browseCase StudiesRisk CaseRisk VariableFor each type, different facets/filters may be definede.g. give me all the Case Studies that are associated (indirectly) with a specific Risk VariableA dynamic SPARQL query is generated

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria25

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria26FavoritesUsers can add Case Studies, Risk Cases, Risks and Risk Variables to their favoriteseasy accesskeep track of updates and activities

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria27

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria28OutlineIntroductionThe Risk OntologyThe Risk Knowledge PortalArchitectureFunctionalityImplementationDemonstrationNext StepsLEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria29Repository QueriesDynamically generated SPARQL 1.1 queries based on users activitysearching, filtering, browsing the ontologyQueries are submitted via the Risk Ontology Service to OWLIMit supports non-trivial inference with tens of millions of statements

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria30Sample SPARQL Query 1 Retrieve all Case Studies SELECT DISTINCT ?ID ?Acronym ?Description ?Editor ?Version ?VersionDate WHERE { ?ID rdf:type iris:CaseStudy; iris:acronym ?Acronym; iris:description ?Description; iris:version ?Version; iris:versionDate ?VersionDate; iris:editor ?Editor. }

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria31Sample SPARQL Query 2SELECT DISTINCT ?CaseStudy ?Acronym ?Description ?Editor ?Version ?VersionDate WHERE { ?CaseStudy rdf:type iris:CaseStudy; iris:acronym ?Acronym; iris:description ?Description; iris:version ?Version; iris:date ?date; iris:versionDate ?VersionDate; iris:editor ?Editor. ?CaseStudy iris:hasRiskCases ?RiskCase0. ?RiskCase0 iris:hasVariables iris:component622427b2-a64a-4e0a-83e4-83c4b309b618. }variable idRetrieve all Case Studies that are related to the blades deflections variableLEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria32UpdatesCurrently OWLIM does not support the SPARQL 1.1 UPDATE constructis used to update the ontology via SPARQLWill be available in the next releaseWe use the native OWLIM API for adding and removing triples

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria33Custom RulesAbility to enhance the reasoning results with custom inferencesOWLIM supports the definition of rules using a triple-based rule languageBoth OWL entailments and custom rules are translated into JAVA byte-codeLEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria34Custom Rule ExampleId: AssociateRiskCaseAndComponentsx x rr c-------------------------------x c

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria35Summary of TechnologiesPortalASP.NET 4 Web formsjQuery (Ajax-based communication)SQL SERVER 2008 R2 (for the social features)Risk Ontology ServiceJAVA 6Sesame (triple store)OWLIM Lite 4 (reasoner)SPARQL 1.1Apache Tomcat

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria36OutlineIntroductionThe Risk OntologyThe Risk Knowledge PortalArchitectureFunctionalityImplementationDemonstrationNext StepsLEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria37OutlineIntroductionThe Risk OntologyThe Risk Knowledge PortalArchitectureFunctionalityImplementationDemonstrationNext StepsLEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria38Risk Assessment CalculationPortal will become the integrator of various risk assessment toolsThe following calculations are required to assess overall risk probabilitysummation of the probability of occurrence of the componentssummation of the probability of occurrence of risk variables occurrence, i.e. factors, components, mechanisms, and impacts

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria39Risk AssessmentThe ontology will evolve in order to host data for probabilities and various other numerical data valuesWill be re-inserted from older ontology versionsSpecialized custom rules will be used to summate the values provided by the users or other toolsSpecial APIs will be used to communicate with these other tools (e.g. Matlab)Database will hold past risk assessment cases if neededLEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, AustriaMore Social FeaturesUser profilesCommentsConnections among users

LEAD BENEFICIARY: ARISTOTLE UNIVERSITY OF THESSALONIKI AUTh (Professor Demos Angelides)IRIS SUMMER ACADEMY 2011hosted by VCE 03 07 September 2011, Zell am See, Austria41