SlideShare une entreprise Scribd logo
1  sur  26
CGW ‘06 Krakow, October 16 th  2006 Semantic Binding Specifications in S-OGSA Oscar Corcho,  Pinar Alper ,  Ioannis Kotsiopoulos,  Paolo Missier , Sean Bechhofer, Carole Goble www.ontogrid.eu
S-OGSA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Model Capabilities Mechanisms provide/ consume expose use
Semantic Binding ,[object Object],[object Object],[object Object],[object Object]
WS-DAIO nt XACML_AuthZService (PDP) CarFraudService  (PEP)   XACML AuthZ Request getInsurancePolicy VO Ontology Class Hierarchy -RDFS RDF John Doe has had 2 distinct accidents Pellet Reasoner  Obtain Semantic Bindings of John Doe Obtain all classes that are subclass of ROLE Classify John Doe  w rt VO ont Lookup  w hether the ROLE that is inferred permits or not XACML AuthZ Response 1 2 3 4 5 6 7 Atlas PIP Proxy PDP Proxy VO Ontology OWL S-OGSA Scenario. Authorisation 8 Result or Exception /C=GB/O=PERMIS/CN=User0   Role  Op Mapping
WS-DAIO nt XACML_AuthZService (PDP) CarFraudService  (PEP)   XACML AuthZ Request getInsurancePolicy VO Ontology Class Hierarchy -RDFS RDF John Doe has had 2 distinct accidents Pellet Reasoner  Obtain Semantic Bindings of John Doe Obtain all classes that are subclass of ROLE Classify John Doe  w rt VO ont Lookup  w hether the ROLE that is inferred permits or not XACML AuthZ Response 1 2 3 4 5 6 7 Atlas PIP Proxy PDP Proxy VO Ontology OWL S-OGSA Scenario. Authorisation 8 Result or Exception Role  Op Mapping
WS-DAIO nt XACML_AuthZService (PDP) CarFraudService  (PEP)   XACML AuthZ Request getInsurancePolicy VO Ontology Class Hierarchy -RDFS RDF John Doe has had 2 distinct accidents Pellet Reasoner  Obtain Semantic Bindings of John Doe Obtain all classes that are subclass of ROLE Classify John Doe  w rt VO ont Lookup  w hether the ROLE that is inferred permits or not XACML AuthZ Response 1 2 3 4 5 6 7 Atlas PIP Proxy PDP Proxy VO Ontology OWL S-OGSA Scenario. Authorisation 8 Result or Exception Role  Op Mapping
WS-DAIO nt XACML_AuthZService (PDP) CarFraudService  (PEP)   XACML AuthZ Request getInsurancePolicy VO Ontology Class Hierarchy -RDFS RDF John Doe has had 2 distinct accidents Pellet Reasoner  Obtain Semantic Bindings of John Doe Obtain all classes that are subclass of ROLE Classify John Doe  w rt VO ont Lookup  w hether the ROLE that is inferred permits or not XACML AuthZ Response 1 2 3 4 5 6 7 Atlas PIP Proxy PDP Proxy VO Ontology OWL S-OGSA Scenario. Authorisation 8 Result or Exception Role  Op Mapping
WS-DAIO nt XACML_AuthZService (PDP) CarFraudService  (PEP)   XACML AuthZ Request getInsurancePolicy VO Ontology Class Hierarchy -RDFS RDF John Doe has had 2 distinct accidents Pellet Reasoner  Obtain Semantic Bindings of John Doe Obtain all classes that are subclass of ROLE Classify John Doe  w rt VO ont Lookup  w hether the ROLE that is inferred permits or not XACML AuthZ Response 1 2 3 4 5 6 7 Atlas PIP Proxy PDP Proxy VO Ontology OWL S-OGSA Scenario. Authorisation 8 Result or Exception Role  Op Mapping
S-OGSA Model . Semantic Bindings
From OGSA to S-OGSA Optimization Execution  Management Resource management Data Security Information  Management Infrastructure Services Application  1 Application N   OGSA Semantic-OGSA Semantic  Provisioning Services Ontology Reasoning Knowledge Metadata Annotation Semantic binding Semantic Provisioning Services
S-OGSA Patterns Lifetime Metadata Service Ontology Service Service Resource Metadata Seeking Client Properties Others…. Access/Query Metadata Refers to Resource props
S-OGSA Patterns Lifetime Metadata Service Ontology Service Service Resource Metadata Seeking Client Properties Others… Access/Query Semantic Bindings Refers to Get Semantic Binding Pointers 2 1 Resource  properties
S-OGSA Patterns Lifetime Metadata Service Service Resource Metadata Seeking Client Properties Others… Access/Query Semantic Bindings 1 Semantics 1.1 Farm out request Semantic aware interface Ontology Service
Requirements for... Semantic Binding Services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Semantic Binding Lifetime.  WS-SBResourceLifetime
Other pieces of work ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
More information ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Questions ,[object Object],[object Object],[object Object],[object Object],[object Object]
S-OGSA Desiderata ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
S-OGSA Model and Capabilities. The complete picture Semantic Provisioning Service Knowledge  Resource Grid Entity Semantic Binding Grid Service Is-a 0..m 0..m 1..m 1..m Semantic aware  Grid Service consume produce 0..m 0..m 1..m 1..m uses WebMDS SAML file   DFDL  file JSDL  file Is-a Knowledge  Entity Is-a Ontology  Service Is-a Reasoning  Service Semantic Binding Provisioning  Service Annotation  Service Metadata  Service Grid Resource OGSA-DAI CAS Is-a Is-a Is-a Knowledge  Service Is-a Ontology  Rule set   Knowledge Semantic Grid Grid Is-a
S-OGSA Scenario. Satellite Image Quality Analysis WebDAV WS-DAIOnt SatelliteDomain Ontology Grid-KP XML Summary File WebDAV client  e.g. MS Windows Explorer HTTP PUT Atlas Metadata  Service QUARC-SG client  JSP 2 UTC2Seconds Soaplab   3 4 7 2 1 1 3 6 Convert time to canonical representation Annotate file Obtain ontology Type metadata Store Query Convert time to canonical representation Input criteria Copy satellite  XML summary  file Metadata generation process Metadata querying process RDF RDF
S-OGSA Scenario. Insurance settlement WS-DAIOnt Negotitation Service  (Manager) Job Negotiation client  1 2 Do Negotiation Atlas RDF RDF RDF RDF RDF InsurranceCo DB Motor Vahicles Car Parts Job + Contractor List Job Job Cfp Cfp Cfp propose Offer Refuse propose Offer 2 2 4 4 4 accept 5 Reject 5 WS-DAIOnt Car Repair DB RDF RDF RDF Car Repair DB 3 calculatePrice 3 calculatePrice 3 calculatePrice Retrieve public Job desc. Legacy databases Legacy databases Repair CO. 1   (Nego. Srvc.   Contractor) Repair CO. 2   (Nego. Srvc.   Contractor) Repair CO. 3   (Nego. Srvc.   Contractor)
International Insurance Settlement Scenario  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
S-OGSA Scenario. Satellite Image Quality Analysis ,[object Object],[object Object],[object Object],[object Object],Satellite Routine Operations ,[object Object],[object Object],[object Object],[object Object],[object Object]
S-OGSA Scenario. Insurance settlement ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WS-DAIO nt XACML_AuthZService (PDP) CarFraudService  (PEP)   XACML AuthZ Request getInsurancePolicy VO Ontology Class Hierarchy -RDFS RDF John Doe has had 2 distinct accidents Pellet Reasoner  Obtain Semantic Bindings of John Doe Obtain all classes that are subclass of ROLE Classify John Doe  w rt VO ont Lookup  w hether the ROLE that is inferred permits or not XACML AuthZ Response 1 2 3 4 5 6 7 Atlas PIP Proxy PDP Proxy VO Ontology OWL S-OGSA Scenario. Authorisation 8 Result or Exception Ignorant of semantics Semantic aware and capable of processing semantics Semantic provisioning services Semantic aware but incapable of processing semantics Role  Op Mapping

Contenu connexe

En vedette

Nesc invited presentation: Semantic Provenance and Linked Open Data
Nesc invited presentation: Semantic Provenance and Linked Open DataNesc invited presentation: Semantic Provenance and Linked Open Data
Nesc invited presentation: Semantic Provenance and Linked Open Data
Paolo Missier
 

En vedette (11)

provenance of lists - TAPP'11 Mini-tutorial
provenance of lists - TAPP'11 Mini-tutorialprovenance of lists - TAPP'11 Mini-tutorial
provenance of lists - TAPP'11 Mini-tutorial
 
Invited talk @Roma La Sapienza, April '07
Invited talk @Roma La Sapienza, April '07Invited talk @Roma La Sapienza, April '07
Invited talk @Roma La Sapienza, April '07
 
Internal seminar @Newcastle University, Feb 2011
Internal seminar @Newcastle University, Feb 2011Internal seminar @Newcastle University, Feb 2011
Internal seminar @Newcastle University, Feb 2011
 
Paper presentation: Taverna, reloaded
Paper presentation: Taverna, reloadedPaper presentation: Taverna, reloaded
Paper presentation: Taverna, reloaded
 
Paper talk: Idcc 11
Paper talk: Idcc 11  Paper talk: Idcc 11
Paper talk: Idcc 11
 
Охота на Работу!EXCLUSIVE
Охота на Работу!EXCLUSIVEОхота на Работу!EXCLUSIVE
Охота на Работу!EXCLUSIVE
 
Nesc invited presentation: Semantic Provenance and Linked Open Data
Nesc invited presentation: Semantic Provenance and Linked Open DataNesc invited presentation: Semantic Provenance and Linked Open Data
Nesc invited presentation: Semantic Provenance and Linked Open Data
 
Scalable Whole-Exome Sequence Data Processing Using Workflow On A Cloud
Scalable Whole-Exome Sequence Data Processing Using Workflow On A CloudScalable Whole-Exome Sequence Data Processing Using Workflow On A Cloud
Scalable Whole-Exome Sequence Data Processing Using Workflow On A Cloud
 
създаване на сайт малка безплатна библиотека
създаване на  сайт малка безплатна библиотекасъздаване на  сайт малка безплатна библиотека
създаване на сайт малка безплатна библиотека
 
Invited talk: Second Search Computing workshop
Invited talk: Second Search Computing workshopInvited talk: Second Search Computing workshop
Invited talk: Second Search Computing workshop
 
ReComp project kickoff presentation 11-03-2016
ReComp project kickoff presentation 11-03-2016ReComp project kickoff presentation 11-03-2016
ReComp project kickoff presentation 11-03-2016
 

Similaire à Paper presentation @ CGW ‘06 workshop, 2006

Web Services Discovery for Devices
Web Services Discovery for DevicesWeb Services Discovery for Devices
Web Services Discovery for Devices
Jorgen Thelin
 
Virtual Science in the Cloud
Virtual Science in the CloudVirtual Science in the Cloud
Virtual Science in the Cloud
thetfoot
 
Gordon Semantic Web 2008
Gordon Semantic Web 2008Gordon Semantic Web 2008
Gordon Semantic Web 2008
bosc_2008
 
Adcom2006 Full 6
Adcom2006 Full 6Adcom2006 Full 6
Adcom2006 Full 6
umavanth
 

Similaire à Paper presentation @ CGW ‘06 workshop, 2006 (20)

Web Services Discovery for Devices
Web Services Discovery for DevicesWeb Services Discovery for Devices
Web Services Discovery for Devices
 
BioIT Europe 2010 - BioCatalogue
BioIT Europe 2010 - BioCatalogueBioIT Europe 2010 - BioCatalogue
BioIT Europe 2010 - BioCatalogue
 
Virtual Science in the Cloud
Virtual Science in the CloudVirtual Science in the Cloud
Virtual Science in the Cloud
 
The RESTful Soa Datagrid with Oracle
The RESTful Soa Datagrid with OracleThe RESTful Soa Datagrid with Oracle
The RESTful Soa Datagrid with Oracle
 
Role-based Access Control June09 GeoSOA Workshop
Role-based Access Control June09 GeoSOA WorkshopRole-based Access Control June09 GeoSOA Workshop
Role-based Access Control June09 GeoSOA Workshop
 
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin MeetingDDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
 
Access Control for Linked Data: Past, Present and Future
Access Control for Linked Data: Past, Present and FutureAccess Control for Linked Data: Past, Present and Future
Access Control for Linked Data: Past, Present and Future
 
Xrootd proxies Andrew Hanushevsky
Xrootd proxies Andrew HanushevskyXrootd proxies Andrew Hanushevsky
Xrootd proxies Andrew Hanushevsky
 
Gordon Semantic Web 2008
Gordon Semantic Web 2008Gordon Semantic Web 2008
Gordon Semantic Web 2008
 
Distributed Systems: How to connect your real-time applications
Distributed Systems: How to connect your real-time applicationsDistributed Systems: How to connect your real-time applications
Distributed Systems: How to connect your real-time applications
 
YOW2018 Cloud Performance Root Cause Analysis at Netflix
YOW2018 Cloud Performance Root Cause Analysis at NetflixYOW2018 Cloud Performance Root Cause Analysis at Netflix
YOW2018 Cloud Performance Root Cause Analysis at Netflix
 
MPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - SillMPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
 
Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Web 3.0 & IoT (English)
Web 3.0 & IoT (English)
 
Web 3.0 & io t (en)
Web 3.0 & io t (en)Web 3.0 & io t (en)
Web 3.0 & io t (en)
 
Adcom2006 Full 6
Adcom2006 Full 6Adcom2006 Full 6
Adcom2006 Full 6
 
Enabling semantic integration
Enabling semantic integration Enabling semantic integration
Enabling semantic integration
 
Towards Virtual Knowledge Graphs over Web APIs
Towards Virtual Knowledge Graphs over Web APIsTowards Virtual Knowledge Graphs over Web APIs
Towards Virtual Knowledge Graphs over Web APIs
 
E Snet Authentication Fabric Pilot
E Snet Authentication Fabric PilotE Snet Authentication Fabric Pilot
E Snet Authentication Fabric Pilot
 
Triplificating and linking XBRL financial data
Triplificating and linking XBRL financial dataTriplificating and linking XBRL financial data
Triplificating and linking XBRL financial data
 
ICWE2017 BigDataEurope
ICWE2017 BigDataEuropeICWE2017 BigDataEurope
ICWE2017 BigDataEurope
 

Plus de Paolo Missier

Data-centric AI and the convergence of data and model engineering: opportunit...
Data-centric AI and the convergence of data and model engineering:opportunit...Data-centric AI and the convergence of data and model engineering:opportunit...
Data-centric AI and the convergence of data and model engineering: opportunit...
Paolo Missier
 
Tracking trajectories of multiple long-term conditions using dynamic patient...
Tracking trajectories of  multiple long-term conditions using dynamic patient...Tracking trajectories of  multiple long-term conditions using dynamic patient...
Tracking trajectories of multiple long-term conditions using dynamic patient...
Paolo Missier
 

Plus de Paolo Missier (20)

Towards explanations for Data-Centric AI using provenance records
Towards explanations for Data-Centric AI using provenance recordsTowards explanations for Data-Centric AI using provenance records
Towards explanations for Data-Centric AI using provenance records
 
Interpretable and robust hospital readmission predictions from Electronic Hea...
Interpretable and robust hospital readmission predictions from Electronic Hea...Interpretable and robust hospital readmission predictions from Electronic Hea...
Interpretable and robust hospital readmission predictions from Electronic Hea...
 
Data-centric AI and the convergence of data and model engineering: opportunit...
Data-centric AI and the convergence of data and model engineering:opportunit...Data-centric AI and the convergence of data and model engineering:opportunit...
Data-centric AI and the convergence of data and model engineering: opportunit...
 
Realising the potential of Health Data Science: opportunities and challenges ...
Realising the potential of Health Data Science:opportunities and challenges ...Realising the potential of Health Data Science:opportunities and challenges ...
Realising the potential of Health Data Science: opportunities and challenges ...
 
Provenance Week 2023 talk on DP4DS (Data Provenance for Data Science)
Provenance Week 2023 talk on DP4DS (Data Provenance for Data Science)Provenance Week 2023 talk on DP4DS (Data Provenance for Data Science)
Provenance Week 2023 talk on DP4DS (Data Provenance for Data Science)
 
A Data-centric perspective on Data-driven healthcare: a short overview
A Data-centric perspective on Data-driven healthcare: a short overviewA Data-centric perspective on Data-driven healthcare: a short overview
A Data-centric perspective on Data-driven healthcare: a short overview
 
Capturing and querying fine-grained provenance of preprocessing pipelines in ...
Capturing and querying fine-grained provenance of preprocessing pipelines in ...Capturing and querying fine-grained provenance of preprocessing pipelines in ...
Capturing and querying fine-grained provenance of preprocessing pipelines in ...
 
Tracking trajectories of multiple long-term conditions using dynamic patient...
Tracking trajectories of  multiple long-term conditions using dynamic patient...Tracking trajectories of  multiple long-term conditions using dynamic patient...
Tracking trajectories of multiple long-term conditions using dynamic patient...
 
Delivering on the promise of data-driven healthcare: trade-offs, challenges, ...
Delivering on the promise of data-driven healthcare: trade-offs, challenges, ...Delivering on the promise of data-driven healthcare: trade-offs, challenges, ...
Delivering on the promise of data-driven healthcare: trade-offs, challenges, ...
 
Digital biomarkers for preventive personalised healthcare
Digital biomarkers for preventive personalised healthcareDigital biomarkers for preventive personalised healthcare
Digital biomarkers for preventive personalised healthcare
 
Digital biomarkers for preventive personalised healthcare
Digital biomarkers for preventive personalised healthcareDigital biomarkers for preventive personalised healthcare
Digital biomarkers for preventive personalised healthcare
 
Data Provenance for Data Science
Data Provenance for Data ScienceData Provenance for Data Science
Data Provenance for Data Science
 
Capturing and querying fine-grained provenance of preprocessing pipelines in ...
Capturing and querying fine-grained provenance of preprocessing pipelines in ...Capturing and querying fine-grained provenance of preprocessing pipelines in ...
Capturing and querying fine-grained provenance of preprocessing pipelines in ...
 
Quo vadis, provenancer?  Cui prodest?  our own trajectory: provenance of data...
Quo vadis, provenancer? Cui prodest? our own trajectory: provenance of data...Quo vadis, provenancer? Cui prodest? our own trajectory: provenance of data...
Quo vadis, provenancer?  Cui prodest?  our own trajectory: provenance of data...
 
Data Science for (Health) Science: tales from a challenging front line, and h...
Data Science for (Health) Science:tales from a challenging front line, and h...Data Science for (Health) Science:tales from a challenging front line, and h...
Data Science for (Health) Science: tales from a challenging front line, and h...
 
Analytics of analytics pipelines: from optimising re-execution to general Dat...
Analytics of analytics pipelines:from optimising re-execution to general Dat...Analytics of analytics pipelines:from optimising re-execution to general Dat...
Analytics of analytics pipelines: from optimising re-execution to general Dat...
 
ReComp: optimising the re-execution of analytics pipelines in response to cha...
ReComp: optimising the re-execution of analytics pipelines in response to cha...ReComp: optimising the re-execution of analytics pipelines in response to cha...
ReComp: optimising the re-execution of analytics pipelines in response to cha...
 
ReComp, the complete story: an invited talk at Cardiff University
ReComp, the complete story:  an invited talk at Cardiff UniversityReComp, the complete story:  an invited talk at Cardiff University
ReComp, the complete story: an invited talk at Cardiff University
 
Efficient Re-computation of Big Data Analytics Processes in the Presence of C...
Efficient Re-computation of Big Data Analytics Processes in the Presence of C...Efficient Re-computation of Big Data Analytics Processes in the Presence of C...
Efficient Re-computation of Big Data Analytics Processes in the Presence of C...
 
Decentralized, Trust-less Marketplace for Brokered IoT Data Trading using Blo...
Decentralized, Trust-less Marketplacefor Brokered IoT Data Tradingusing Blo...Decentralized, Trust-less Marketplacefor Brokered IoT Data Tradingusing Blo...
Decentralized, Trust-less Marketplace for Brokered IoT Data Trading using Blo...
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Dernier (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Paper presentation @ CGW ‘06 workshop, 2006

  • 1. CGW ‘06 Krakow, October 16 th 2006 Semantic Binding Specifications in S-OGSA Oscar Corcho, Pinar Alper , Ioannis Kotsiopoulos, Paolo Missier , Sean Bechhofer, Carole Goble www.ontogrid.eu
  • 2.
  • 3.
  • 4. WS-DAIO nt XACML_AuthZService (PDP) CarFraudService (PEP) XACML AuthZ Request getInsurancePolicy VO Ontology Class Hierarchy -RDFS RDF John Doe has had 2 distinct accidents Pellet Reasoner Obtain Semantic Bindings of John Doe Obtain all classes that are subclass of ROLE Classify John Doe w rt VO ont Lookup w hether the ROLE that is inferred permits or not XACML AuthZ Response 1 2 3 4 5 6 7 Atlas PIP Proxy PDP Proxy VO Ontology OWL S-OGSA Scenario. Authorisation 8 Result or Exception /C=GB/O=PERMIS/CN=User0 Role Op Mapping
  • 5. WS-DAIO nt XACML_AuthZService (PDP) CarFraudService (PEP) XACML AuthZ Request getInsurancePolicy VO Ontology Class Hierarchy -RDFS RDF John Doe has had 2 distinct accidents Pellet Reasoner Obtain Semantic Bindings of John Doe Obtain all classes that are subclass of ROLE Classify John Doe w rt VO ont Lookup w hether the ROLE that is inferred permits or not XACML AuthZ Response 1 2 3 4 5 6 7 Atlas PIP Proxy PDP Proxy VO Ontology OWL S-OGSA Scenario. Authorisation 8 Result or Exception Role Op Mapping
  • 6. WS-DAIO nt XACML_AuthZService (PDP) CarFraudService (PEP) XACML AuthZ Request getInsurancePolicy VO Ontology Class Hierarchy -RDFS RDF John Doe has had 2 distinct accidents Pellet Reasoner Obtain Semantic Bindings of John Doe Obtain all classes that are subclass of ROLE Classify John Doe w rt VO ont Lookup w hether the ROLE that is inferred permits or not XACML AuthZ Response 1 2 3 4 5 6 7 Atlas PIP Proxy PDP Proxy VO Ontology OWL S-OGSA Scenario. Authorisation 8 Result or Exception Role Op Mapping
  • 7. WS-DAIO nt XACML_AuthZService (PDP) CarFraudService (PEP) XACML AuthZ Request getInsurancePolicy VO Ontology Class Hierarchy -RDFS RDF John Doe has had 2 distinct accidents Pellet Reasoner Obtain Semantic Bindings of John Doe Obtain all classes that are subclass of ROLE Classify John Doe w rt VO ont Lookup w hether the ROLE that is inferred permits or not XACML AuthZ Response 1 2 3 4 5 6 7 Atlas PIP Proxy PDP Proxy VO Ontology OWL S-OGSA Scenario. Authorisation 8 Result or Exception Role Op Mapping
  • 8. WS-DAIO nt XACML_AuthZService (PDP) CarFraudService (PEP) XACML AuthZ Request getInsurancePolicy VO Ontology Class Hierarchy -RDFS RDF John Doe has had 2 distinct accidents Pellet Reasoner Obtain Semantic Bindings of John Doe Obtain all classes that are subclass of ROLE Classify John Doe w rt VO ont Lookup w hether the ROLE that is inferred permits or not XACML AuthZ Response 1 2 3 4 5 6 7 Atlas PIP Proxy PDP Proxy VO Ontology OWL S-OGSA Scenario. Authorisation 8 Result or Exception Role Op Mapping
  • 9. S-OGSA Model . Semantic Bindings
  • 10. From OGSA to S-OGSA Optimization Execution Management Resource management Data Security Information Management Infrastructure Services Application 1 Application N OGSA Semantic-OGSA Semantic Provisioning Services Ontology Reasoning Knowledge Metadata Annotation Semantic binding Semantic Provisioning Services
  • 11. S-OGSA Patterns Lifetime Metadata Service Ontology Service Service Resource Metadata Seeking Client Properties Others…. Access/Query Metadata Refers to Resource props
  • 12. S-OGSA Patterns Lifetime Metadata Service Ontology Service Service Resource Metadata Seeking Client Properties Others… Access/Query Semantic Bindings Refers to Get Semantic Binding Pointers 2 1 Resource properties
  • 13. S-OGSA Patterns Lifetime Metadata Service Service Resource Metadata Seeking Client Properties Others… Access/Query Semantic Bindings 1 Semantics 1.1 Farm out request Semantic aware interface Ontology Service
  • 14.
  • 15. Semantic Binding Lifetime. WS-SBResourceLifetime
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. S-OGSA Model and Capabilities. The complete picture Semantic Provisioning Service Knowledge Resource Grid Entity Semantic Binding Grid Service Is-a 0..m 0..m 1..m 1..m Semantic aware Grid Service consume produce 0..m 0..m 1..m 1..m uses WebMDS SAML file DFDL file JSDL file Is-a Knowledge Entity Is-a Ontology Service Is-a Reasoning Service Semantic Binding Provisioning Service Annotation Service Metadata Service Grid Resource OGSA-DAI CAS Is-a Is-a Is-a Knowledge Service Is-a Ontology Rule set Knowledge Semantic Grid Grid Is-a
  • 21. S-OGSA Scenario. Satellite Image Quality Analysis WebDAV WS-DAIOnt SatelliteDomain Ontology Grid-KP XML Summary File WebDAV client e.g. MS Windows Explorer HTTP PUT Atlas Metadata Service QUARC-SG client JSP 2 UTC2Seconds Soaplab 3 4 7 2 1 1 3 6 Convert time to canonical representation Annotate file Obtain ontology Type metadata Store Query Convert time to canonical representation Input criteria Copy satellite XML summary file Metadata generation process Metadata querying process RDF RDF
  • 22. S-OGSA Scenario. Insurance settlement WS-DAIOnt Negotitation Service (Manager) Job Negotiation client 1 2 Do Negotiation Atlas RDF RDF RDF RDF RDF InsurranceCo DB Motor Vahicles Car Parts Job + Contractor List Job Job Cfp Cfp Cfp propose Offer Refuse propose Offer 2 2 4 4 4 accept 5 Reject 5 WS-DAIOnt Car Repair DB RDF RDF RDF Car Repair DB 3 calculatePrice 3 calculatePrice 3 calculatePrice Retrieve public Job desc. Legacy databases Legacy databases Repair CO. 1 (Nego. Srvc. Contractor) Repair CO. 2 (Nego. Srvc. Contractor) Repair CO. 3 (Nego. Srvc. Contractor)
  • 23.
  • 24.
  • 25.
  • 26. WS-DAIO nt XACML_AuthZService (PDP) CarFraudService (PEP) XACML AuthZ Request getInsurancePolicy VO Ontology Class Hierarchy -RDFS RDF John Doe has had 2 distinct accidents Pellet Reasoner Obtain Semantic Bindings of John Doe Obtain all classes that are subclass of ROLE Classify John Doe w rt VO ont Lookup w hether the ROLE that is inferred permits or not XACML AuthZ Response 1 2 3 4 5 6 7 Atlas PIP Proxy PDP Proxy VO Ontology OWL S-OGSA Scenario. Authorisation 8 Result or Exception Ignorant of semantics Semantic aware and capable of processing semantics Semantic provisioning services Semantic aware but incapable of processing semantics Role Op Mapping

Notes de l'éditeur

  1. Metadata that relates Grid and Knowledge Entities A bunch of RDF statements A set of XML documents A set of descriptions in natural language ... Model Not the only way, but a semantic Web way. Could just be sub-classing approach. A semantic web based approach with annotations and bindings. An alternative would be to a subtyping scheme STICKY METADATA – when you don’t own the data(annotation), or when you do (embedding). In OGSA (and consequently in S-OGSA) any nameable entity is defined a Grid entity. Based on this, users/subjects within a VO are also Grid Entities generally identified by their Distinguished Names –DNin certificates issued to them (see the DN CN=John Doe, OU=IMG, O=UoM, C=UK for John Doe within the digital certificate in the figure) Early Semantic Grid approaches to modelling VOs and their sharing rules have been through the use of various SW technologies, viz. ontologies and rules [40, 43]. These VO Ontologies are examples of the Knowledge Entity concept of S-OGSA. VOs are transient confederations formed to solve particular problems; therefore, in addition to generic aspects, which could be used to characterize nearly every VO (e.g. Institutions, Persons, Resources), a VO ontology is also expected to model problem/application specific aspects such as domain specific resource types (e.g., scientific data sets). A small extract of a generic VO ontology is given in the figure. Furthermore, VO Ontologies are functional not only in representing the entities in the environment but also the VO formation and operation policies. • Policies for VO establishment are used to designate who can be a member under what conditions. These conditions are represented through definitions of roles within the VO. An example could be as follows: VO member is a user that is affiliated with an organization that is itself a member of the VO. 6 Some of the existing policy representation languages are: XACML [47], SAML [48], WS-Policy [49], WSPL [45], KAoS [43], Rei [46], PeerTrust [50], and WS-Trust [51]. Different languages are aimed at different aspects of the policy specification and at different functions. 7 See, for instance, http://www.cl.cam.ac.uk/users/mywyb2/publications/ehrpolicy.pdf 12 • Resource Sharing policies are expressed through the concepts of Roles, Actions and Resources and the simple authorization pattern: Role is authorized to perform Action on Resource . We should note that there might be different technology specific methods (such as rules, axioms, defined classes, etc.) for modelling these policies, which are later exploited for making access control decisions at the time of resource utilization. An example of a resource sharing policy could be Role X can perform a read operation on a resource (e.g. a job submitted to a Job Execution Manager) if (a) the VO member in that role is the job owner or (b) the member is the job owner’s manager. The choice of a declarative approach to specify the sharing policies through roles and their associations to Action and Resource types brings flexibility. The Knowledge entities in the Semantic Grid provide the essential conceptualizations, which can be used to structure metadata assertions about Grid entities. Within S-OGSA this structured metadata is represented by the Semantic Binding entity. Figure 6 depicts an example of a Semantic Binding as a group of assertions about the Grid Entity John Doe. In this example metadata assertions are structured with respect to the schema in the VO Ontology, though they could be also related to a set of rules or even textual descriptions. The semantic bindings could come into existence and evolve both during the formation and operation of the VO. For example the Semantic Binding on John Doe’s institutional affiliation could be generated at formation time, whereas the Semantic Binding expressing John Doe being the owner of a submitted job could be generated when the Grid entity representing the job comes into existence.
  2. S-OGSA Capabilities. S-OGSA is a mixed economy of these semantically enabled and disabled services. We add to the set of capabilities that Grid middleware should provide to include the Semantic Provisioning Services and Semantically Aware Grid Services (Figure 4). Semantic Provisioning Services dynamically provision an application with semantic grid entities in the same way a data grid provisions an application with data. The services support the creation, storage, update, removal and access of different forms of Knowledge Entities and Semantic Bindings. Ontology services store and provide access to the conceptual models representing knowledge; reasoning services support computational reasoning with those conceptual models; metadata services store and provide access to semantic bindings and the annotation services generate metadata from different types of information sources, like databases, services and provenance data. These four build on past work of members of the consortium: a knowledge parser ---------------------------------- According to our design principle of diversity , S-OGSA is a mixed economy of semantically enabled and disabled services. To achieve this goal, we extend the set of capabilities that Grid middleware should provide to include Semantic Provisioning Services and Semantically Aware Grid Services . This extension is shown in Figure 1 with pink boxes (for semantic provisioning services) and dotted pink squares in the OGSA capability services (for semantically aware Grid services). Semantic Provisioning Services are those responsible for the provisioning and management of explicit semantics and its association with Grid entities. Semantically Aware Grid Services are those enhanced Grid services that deliver OGSA enumerated capabilities but differ from others by having an affiliation with, or operating using, explicit semantics. Next we describe both types of services in more detail. 3.2.1 Semantic Provisioning Services Semantic Provisioning services are the services that give support to the provision of semantics, by allowing the creation, storage, update, removal and access of different forms of knowledge and metadata (i.e. Knowledge Entities and Semantic Bindings of the S-OGSA model). The semantics provisioned by these new categories of services apply to knowledge and metadata both in the Grid (i.e. related to the operation Grid middleware) and on the Grid (i.e. related to the Application domain). Semantic provisioning services are further classified into two major categories (see Figure 4), namely Knowledge Provisioning Services and Semantic Binding Provisioning Services, reflecting the S-OGSA model. Semantically Aware Grid Services Certain classes of middleware services in the Grid could exploit knowledge technologies to deliver their functionality. In Figure 4 we have identified these enhanced Grid services as Semantically Aware Grid Services (SAGS) . Semantic Awareness here means being able to consume semantics bindings and being able to take actions based on knowledge and metadata. Examples of such actions are • Metadata aware authorization of a given identity by a VO Manager service ; • Execution of a search request over entries in a semantic resource catalogue ; • Incorporation of a new concept in to an ontology hosted by an ontology service ; • Reduction of an annotated scientific data set to a smaller subset by a scientist . SAGS allow for sharing of community-wide knowledge and may outsource knowledge related activities. The explicit expression of knowledge in formalisms with well-defined interpretation mechanisms allows for representation of a common understanding of the environment among components both in and on the Grid. Sharing this knowledge brings flexibility to components and increases interoperability. Furthermore, the reasoning tasks can be outsourced to other specialised components (e.g. inference engines, rule engines).
  3. Please note there are no references to technologies here… As part of our S-OGSA activity however we can define a RDF and Description Logic profile for S-OGSA.. Ignorant…
  4. Please note there are no references to technologies here… As part of our S-OGSA activity however we can define a RDF and Description Logic profile for S-OGSA.. AWARE but incapable
  5. Please note there are no references to technologies here… As part of our S-OGSA activity however we can define a RDF and Description Logic profile for S-OGSA.. Aware and capable.