SlideShare uma empresa Scribd logo
1 de 17
Local Ontologies for Semantic Interoperability in Supply Chain Networks Milan Zdravković, Miroslav Trajanović University of Niš, Serbia milan.zdravkovic@masfak.ni.ac.rs, traja@masfak.ni.ac.rs Hervé Panetto Research Centre for Automatic Control (CRAN – UMR 7039), Nancy-Université, CNRS, France [email_address] ICEIS’2011, June 8-11, 2011, Beijing, P.R. China
Problems of “traditional” supply chains ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Often, SC can’t respond effectively to structural changes in demand
Virtual organizations – Supply chains of the future ? *Virtual Breeding Environment Ent 2 Ent 4 Ent 1 Ent 3 Ent 5 Ent 6 **Virtual Enterprise 1 Ent 21 Ent 41 Ent 11 Ent 31 Ent 61 **Virtual Enterprise n Ent 2n Ent 4n Ent 5n Ent 3n Opportunity 1 Opportunity n Selection Configuration Selection Configuration Dissolution Dissolution **Temporary network of independent enterprises, who join together quickly to exploit fast-changing opportunities and then dissolve (Browne and Zhang, 1999) * Pool of organizations and related supporting institutions that have both the potential and the will to cooperate with each other through the establishment of a “base” long-term cooperation agreement and  interoperable infrastructure . (Sánchez et al, 2005)
What is interoperability ? ,[object Object],[object Object],[object Object]
Is it easy ? English translation of Welsh:  “I am not in the office at the moment. Please send any work to be translated”
What is Semantic Interoperability ? ,[object Object],[object Object],[object Object],[object Object]
Implementation of semantically interoperable systems ,[object Object],[object Object],[object Object],[object Object],O L1 O D1 O L2 M L1D1 M L2D1 M O1O2 ≡f(M L1D1  , M L2D1 ) S 1 S 2 C n C 1 C 2 M LnD1 S n O Ln M O1On ≡f(M L1D1  , M LnD1 ) O D2 S i O Li M LiD2 M D1D2 M O1Oi ≡f(M L1D1  , M D1D2 , M LiD2 )
Our approach to semantic interoperability in supply chain networks 1/2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Our approach to semantic interoperability in supply chain networks 2/2 SCOR- MAP SCOR-FULL OWL SCOR-SYS OWL SCOR-KOS OWL SCOR Native formats, Exchange formats Domain Ontologies Implicit semantics Explicit semantics Semantic enrichment Formal models of design goals Semantic applications Enterprise Information Systems SCOR-based systems SCOR-CFG OWL SCOR-GOAL OWL PRODUCT OWL Semantic Query service EIS database LOCAL ONTOLOGY Transformation service EIS database LOCAL ONTOLOGY EIS database LOCAL ONTOLOGY
Where is enterprise semantics ? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Our approach to database-to-ontology mapping Database er.owl attribute constraint entity multiplicity relation type hasAttribute hasType hasConstraint hasSourceAttribute hasDestinationAttribute hasSourceMultiplicity hasDestinationMultiplicity output imports s-er.owl concept hasObjectProperty data-type hasDataProperty data-concept hasDataType hasDefiningProperty hasDefiningDataProperty hasFunctionalProperty output er:entity(x) ∧ not (er:hasAttribute only (er:attribute ∧ (er:isSourceAttributeOf some er:relation))) ⇒  s-er:concept(x) er:entity(x) ∧ er:entity(y) ∧ er:relation(r) ∧ er:hasAttribute(x, a1) ∧ er:hasAttribute(y, a2) ∧ er:isDestinationAttributeOf(a2, r) ∧ er:isSourceAttributeOf(a1, r) ⇒  s-er:hasObjectProperty(x, y) s-er:hasObjectProperty(x, y) ∧ er:hasConstraint(a1,'not-null') ⇒  s-er:hasDefiningProperty(x, y) er:attribute and not (er:isSourceAttributeOf some er:relation) ⇒  s-er:data-concept er:type(x) ⇒  s-er:data-type(x) s-er:concept(c) ∧ er:attribute(a) ∧ er:type(t) ∧ er:hasAttribute(c, a) ∧ er:hasType(a, t) ⇒  s-er:hasDataProperty(c, t) s-er:hasDataProperty(c, t) ∧ er:hasConstraint(a,'not-null') ∧ er:hasConstraint(a,'unique') ⇒  s-er:hasDefiningDataProperty(c, t) Data import and classification of ER entities Classification (inference) of  OWL types and properties Lexical Refinement Local ontology generation output
Extraction of data from heterogeneous sources ,[object Object],[object Object],[object Object],[object Object],[object Object],SCOR-MAP DOMAIN ONTOLOGY 1 Transform F 1 -F n  to common format and merge to F USE 1 USE 2 USE n F 1 F 2 F n DL QD1 S T Merge R S1 -R Sn  to R S EIS database EIS database EIS database SQL Q1 SQL Q2 SQL Qn R S1 R S2 R Sn S T ≡ S T1 U S T2 U S T3 LOCAL ONTOLOGY LOCAL ONTOLOGY LOCAL ONTOLOGY DL Q1 DL Q2 DL Qn S T1 S T2 S Tn DOMAIN ONTOLOGY 2 DOMAIN ONTOLOGY m DL QD2,.., DL QDm
Semantic query ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Semantic query execution ,[object Object],[object Object],[object Object],Input Query hasResCompany some (hasResCurrency some (hasName value "EUR") ) Decomposition subject predicate some|only|min n|max m|exactly o bNode subject predicate value {type} X hasResCompany some bNode1 bNode1 hasResCurrency some bNode2 bNode2 hasName value "EUR" SQL construct and execute bNode2 nothing ? bNode1 nothing ? X nothing ? Assert to temporary mdl SQL construct and execute No Assert to temporary mdl SQL construct and execute No Yes Yes Assert to temporary mdl No Temp mdl is resulting mdl No result Yes
Conclusions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Gaps and future challenges ,[object Object],[object Object],[object Object]
Local Ontologies for Semantic Interoperability in Supply Chain Networks Milan Zdravković, Miroslav Trajanović University of Niš, Serbia milan.zdravkovic@masfak.ni.ac.rs, traja@masfak.ni.ac.rs Hervé Panetto Research Centre for Automatic Control (CRAN – UMR 7039), Nancy-Université, CNRS, France [email_address] ICEIS’2011, June 8-11, 2011, Beijing, P.R. China Thank you for your attention

Mais conteúdo relacionado

Mais de Milan Zdravković

Mais de Milan Zdravković (20)

EURAXESS Online Tools To Support Researcher Career Development
EURAXESS Online Tools To Support Researcher Career DevelopmentEURAXESS Online Tools To Support Researcher Career Development
EURAXESS Online Tools To Support Researcher Career Development
 
UPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesaUPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesa
 
UPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesaUPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesa
 
Social media promotion
Social media promotionSocial media promotion
Social media promotion
 
UPRO01 - Modeliranje poslovnih procesa i BPMN
UPRO01 - Modeliranje poslovnih procesa i BPMNUPRO01 - Modeliranje poslovnih procesa i BPMN
UPRO01 - Modeliranje poslovnih procesa i BPMN
 
UPRO01 - Modeliranje poslovnih procesa
UPRO01 -  Modeliranje poslovnih procesaUPRO01 -  Modeliranje poslovnih procesa
UPRO01 - Modeliranje poslovnih procesa
 
UPRO00 - Uvod u BPM
UPRO00 - Uvod u BPMUPRO00 - Uvod u BPM
UPRO00 - Uvod u BPM
 
MEZN00 - Uvod u upravljanje znanjem
MEZN00 - Uvod u upravljanje znanjemMEZN00 - Uvod u upravljanje znanjem
MEZN00 - Uvod u upravljanje znanjem
 
PA Training Nov 5-6 Day 2 - Talk 2. Content Management Best Practices
PA Training Nov 5-6 Day 2 - Talk 2. Content Management Best PracticesPA Training Nov 5-6 Day 2 - Talk 2. Content Management Best Practices
PA Training Nov 5-6 Day 2 - Talk 2. Content Management Best Practices
 
PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...
PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...
PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...
 
PA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updates
PA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updatesPA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updates
PA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updates
 
PA Training Nov 5-6 Day 1 - Talk 4. Compliance issues
PA Training Nov 5-6 Day 1 - Talk 4. Compliance issuesPA Training Nov 5-6 Day 1 - Talk 4. Compliance issues
PA Training Nov 5-6 Day 1 - Talk 4. Compliance issues
 
PA Training Nov 5-6 Day 2 - Talk 3. Accessibility Checker
PA Training Nov 5-6 Day 2 - Talk 3. Accessibility CheckerPA Training Nov 5-6 Day 2 - Talk 3. Accessibility Checker
PA Training Nov 5-6 Day 2 - Talk 3. Accessibility Checker
 
IT1 1.5 Analiza podataka
IT1 1.5 Analiza podatakaIT1 1.5 Analiza podataka
IT1 1.5 Analiza podataka
 
IT1 1.3 Internet pod haubom
IT1 1.3 Internet pod haubomIT1 1.3 Internet pod haubom
IT1 1.3 Internet pod haubom
 
IT1 1.1 Opis i metodologija kursa
IT1 1.1 Opis i metodologija kursaIT1 1.1 Opis i metodologija kursa
IT1 1.1 Opis i metodologija kursa
 
Online content management tips and tricks
Online content management tips and tricksOnline content management tips and tricks
Online content management tips and tricks
 
MEZN05 - Jezici za reprezentaciju znanja na Webu – OWL
MEZN05 - Jezici za reprezentaciju znanja na Webu – OWLMEZN05 - Jezici za reprezentaciju znanja na Webu – OWL
MEZN05 - Jezici za reprezentaciju znanja na Webu – OWL
 
MEZN04 - Softver za kreiranje ontologija - Protege
MEZN04 - Softver za kreiranje ontologija - ProtegeMEZN04 - Softver za kreiranje ontologija - Protege
MEZN04 - Softver za kreiranje ontologija - Protege
 
MEZN03 - Jezici za reprezentaciju znanja na Webu – RDF i RDFS
MEZN03 - Jezici za reprezentaciju znanja na Webu – RDF i RDFSMEZN03 - Jezici za reprezentaciju znanja na Webu – RDF i RDFS
MEZN03 - Jezici za reprezentaciju znanja na Webu – RDF i RDFS
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 

Milan Zdravkovic, Miroslav Trajanovic, Hervé Panetto, Local Ontologies for Semantic Interoperability in Supply Chain Networks

  • 1. Local Ontologies for Semantic Interoperability in Supply Chain Networks Milan Zdravković, Miroslav Trajanović University of Niš, Serbia milan.zdravkovic@masfak.ni.ac.rs, traja@masfak.ni.ac.rs Hervé Panetto Research Centre for Automatic Control (CRAN – UMR 7039), Nancy-Université, CNRS, France [email_address] ICEIS’2011, June 8-11, 2011, Beijing, P.R. China
  • 2.
  • 3. Virtual organizations – Supply chains of the future ? *Virtual Breeding Environment Ent 2 Ent 4 Ent 1 Ent 3 Ent 5 Ent 6 **Virtual Enterprise 1 Ent 21 Ent 41 Ent 11 Ent 31 Ent 61 **Virtual Enterprise n Ent 2n Ent 4n Ent 5n Ent 3n Opportunity 1 Opportunity n Selection Configuration Selection Configuration Dissolution Dissolution **Temporary network of independent enterprises, who join together quickly to exploit fast-changing opportunities and then dissolve (Browne and Zhang, 1999) * Pool of organizations and related supporting institutions that have both the potential and the will to cooperate with each other through the establishment of a “base” long-term cooperation agreement and interoperable infrastructure . (Sánchez et al, 2005)
  • 4.
  • 5. Is it easy ? English translation of Welsh: “I am not in the office at the moment. Please send any work to be translated”
  • 6.
  • 7.
  • 8.
  • 9. Our approach to semantic interoperability in supply chain networks 2/2 SCOR- MAP SCOR-FULL OWL SCOR-SYS OWL SCOR-KOS OWL SCOR Native formats, Exchange formats Domain Ontologies Implicit semantics Explicit semantics Semantic enrichment Formal models of design goals Semantic applications Enterprise Information Systems SCOR-based systems SCOR-CFG OWL SCOR-GOAL OWL PRODUCT OWL Semantic Query service EIS database LOCAL ONTOLOGY Transformation service EIS database LOCAL ONTOLOGY EIS database LOCAL ONTOLOGY
  • 10.
  • 11. Our approach to database-to-ontology mapping Database er.owl attribute constraint entity multiplicity relation type hasAttribute hasType hasConstraint hasSourceAttribute hasDestinationAttribute hasSourceMultiplicity hasDestinationMultiplicity output imports s-er.owl concept hasObjectProperty data-type hasDataProperty data-concept hasDataType hasDefiningProperty hasDefiningDataProperty hasFunctionalProperty output er:entity(x) ∧ not (er:hasAttribute only (er:attribute ∧ (er:isSourceAttributeOf some er:relation))) ⇒ s-er:concept(x) er:entity(x) ∧ er:entity(y) ∧ er:relation(r) ∧ er:hasAttribute(x, a1) ∧ er:hasAttribute(y, a2) ∧ er:isDestinationAttributeOf(a2, r) ∧ er:isSourceAttributeOf(a1, r) ⇒ s-er:hasObjectProperty(x, y) s-er:hasObjectProperty(x, y) ∧ er:hasConstraint(a1,'not-null') ⇒ s-er:hasDefiningProperty(x, y) er:attribute and not (er:isSourceAttributeOf some er:relation) ⇒ s-er:data-concept er:type(x) ⇒ s-er:data-type(x) s-er:concept(c) ∧ er:attribute(a) ∧ er:type(t) ∧ er:hasAttribute(c, a) ∧ er:hasType(a, t) ⇒ s-er:hasDataProperty(c, t) s-er:hasDataProperty(c, t) ∧ er:hasConstraint(a,'not-null') ∧ er:hasConstraint(a,'unique') ⇒ s-er:hasDefiningDataProperty(c, t) Data import and classification of ER entities Classification (inference) of OWL types and properties Lexical Refinement Local ontology generation output
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Local Ontologies for Semantic Interoperability in Supply Chain Networks Milan Zdravković, Miroslav Trajanović University of Niš, Serbia milan.zdravkovic@masfak.ni.ac.rs, traja@masfak.ni.ac.rs Hervé Panetto Research Centre for Automatic Control (CRAN – UMR 7039), Nancy-Université, CNRS, France [email_address] ICEIS’2011, June 8-11, 2011, Beijing, P.R. China Thank you for your attention

Notas do Editor

  1. Illustration of the two systems “speaking different languages”: Local community officer sent a text (in english) to be translated to Welsh translator. Then, he received an automated “out-of-office” email message on Welsh language. He assumed that this was a response from the translator and put it on the traffic sign.
  2. A sender's system S is _semantically operable_ with a receiver's system R if and only if the follow condition holds for any data p that is transmitted from S to R: For every statement q that is implied by p on the system S, there is a statement q' on the system R that (1) is implied by p on the system R, and (2) is logically equivalent to q. the receiver must at least be able to derive a logically equivalent implication for every implication of the sender's system.
  3. Adding contexts improves expressiveness of a framework if there exist systems S 1 and S 2 , driven by the ontologies O 1 and O 2 , and if there exist alignment between these ontologies O 1 ≡O 2 , the competence of O 1 will be improved and S 1 will be enabled to make more qualified conclusions about its domain of interest
  4. SCOR-MAP is a central ontology. It imports (blue arrows) domain ontologies, implicit SCOR model represented in OWL (SCOR-KOS OWL), SCOR’s semantic enrichment (SCOR-FULL OWL) and all local ontologies. SCOR-MAP stores the SWRL rules which are used to represent correspondences between all these models. Focus of this paper is on what is inside purple boxes.