SlideShare una empresa de Scribd logo
1 de 30
“ Semantic RDF Based    Integration Framework    for Heterogeneous    XML   Data Sources ”   Deniz KILINÇ [email_address]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introduction  (I) ,[object Object],[object Object],[object Object],[object Object]
Introduction  (II) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Integration  (I) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Integration  (II) ,[object Object],[object Object],[object Object]
Related Work  (I) ,[object Object],[object Object],[object Object]
Related Work  (II) ,[object Object],[object Object],[object Object]
Description of Method  (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Description of Method  (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Description of Method  (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Description of Method  (IV) ,[object Object],[object Object],[object Object]
Semantic RDF-based Integration Framework
Description of Method  (V) ,[object Object],[object Object],[object Object]
Description of Method  (VI) ,[object Object],[object Object],[object Object]
A Real Life Scenario  (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A Real Life Scenario  (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A Real Life Scenario  (III) ,[object Object],[object Object],[object Object]
A Real Life Scenario  (IV) ,[object Object],[object Object],[object Object],[object Object]
Scenario Design Using Our Approach  (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scenario Design Using Our Approach  (II) Local schema and a sample XML document of center office, Ankara   <schema> <element name=&quot;ORDERLIST&quot;> <complexType>  <sequence> <elemen   tname=&quot;ORDER“   type=&quot;typeOrder&quot;/>  </sequence>  </complexType>  <complexType name=&quot;typeOrder&quot;>  <element name=&quot;NUMBER&quot; type=&quot;string&quot;/>  <element name=&quot;DATE&quot; type=&quot;DateTime&quot;/>  <element name=&quot;CUSTID“   type=&quot;string&quot;/>  <element name=&quot;STOCK&quot; type=&quot;typeStock&quot;/> </complexType>  <complexType name=&quot;typeStock&quot;>  <element name=&quot;ID&quot; type=&quot;string&quot;/>  <element name=&quot;NAME&quot; type=&quot;string&quot;/>  <element name=&quot;QUANTITY&quot; type=&quot;integer&quot;/> </complexType>  </element> </schema> <ORDERLIST> <ORDER> <NUMBER>AN001</NUMBER> <DATE>01/03/2004</DATE> <CUSTID>0001</CUSTID> <STOCK> <ID>S0001</ID> <NAME>CANON</NAME> <QUANTITY> 3</QUANTITY> </STOCK> </ORDER> <ORDER> <NUMBER>AN002</NUMBER> <DATE>01/03/2004</DATE> <CUSTID>0002</CUSTID> <STOCK> <ID>S0005</ID> <NAME>PANASONIC</NAME> <QUANTITY>10</QUANTITY> </STOCK> </ORDER> </ORDERLIST>
Scenario Design Using Our Approach  (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scenario Design Using Our Approach  (IV) Local schema and a sample XML document of  branch  office,  İzmir   <schema> <element name=&quot;ORDLIST&quot;> <complexType>  <sequence> <element name=&quot;ORD&quot; type=&quot;typeOrd&quot;/>  </sequence>  </complexType>  <complexType name=&quot;typeOrd&quot;>  <element name=&quot;ORDID&quot; type=&quot;string&quot;/>  <element  name=&quot;CUSTID&quot; type=&quot;string&quot;/>  <element name=&quot;DATE&quot; type=&quot;DateTime&quot;/>  <element name=&quot;STKLIST&quot; type=&quot;typeStList&quot;/> </complexType>  <complexType name=&quot;typeStList&quot;>  <element name=&quot;STK&quot; type=&quot;typeSt&quot;/>  </complexType>  <complexType name=&quot;typeSt&quot;>  <element name=&quot;ID&quot; type=&quot;string&quot;/>  <element name=&quot;QUANT&quot;  type=&quot;integer&quot;/> <element name=&quot;NAME&quot;  type=&quot;string&quot;/>  </complexType></element></schema>   <ORDLIST> <ORD> <ORDID>IZ001</ORDID> <CUSTID>0005</CUSTID> <DATE>01/03/2004</DATE> <STKLIST>  <STK> <ID>S0006</ID> <QUANT>2</QUANT> <NAME>NIKON</NAME> </STK> </STKLIST>  </ORD> <ORD> <ORDID>IZ005</ORDID> <CUSTID>0008</CUSTID> <DATE>01/03/2004</DATE> <STKLIST>  <STK><ID>S0005</ID> <QUANT>5</QUANT> <NAME>PANASONIC</NAME> </STK> </STKLIST> </ORD></ORDERLIST>
Scenario Design Using Our Approach  (V) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scenario Design Using Our Approach  (VI) ,[object Object],[object Object],[object Object],[object Object]
Scenario Design Using Our Approach  (VII) OutXML(<ORDERLIST>);  For $xO in each  (STOCK-ORDER(xS,xO)) If ($xS = STOCK-NAME(xS,xN))  And  ($xN = ‘PANASONIC’)  And  ($xS = STOCK-QUANTITY(xS,xQ))  Then OutXML  (<ORDEREDSTOCK> <ORDID>$xO</ORDID> <NAME>$xN</NAME>  <QUANT>$xQ</QUANT> </ORDEREDSTOCK>); End If  Next OutXML(</ORDERLIST>);  <ORDERLIST> <ORDEREDSTOCK> <ORDID>AN002</ORDID>  <NAME>  PANASONIC </NAME>  <QUANT>10</QUANT> </ORDEREDSTOCK> <ORDEREDSTOCK> <ORDID>IZ005</ORDID>  <NAME> PANASONIC </NAME>  <QUANT>5</QUANT> </ORDEREDSTOCK> </ORDERLIST>
Conclusion ,[object Object],[object Object],[object Object],[object Object]
References  (I) ,[object Object],[object Object],[object Object],[object Object],[object Object]
References  (II) ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
yht4ever
 
Xml Java
Xml JavaXml Java
Xml Java
cbee48
 
Patni Hibernate
Patni   HibernatePatni   Hibernate
Patni Hibernate
patinijava
 

La actualidad más candente (20)

XML and Databases
XML and DatabasesXML and Databases
XML and Databases
 
Introduction to XML and Databases
Introduction to XML and DatabasesIntroduction to XML and Databases
Introduction to XML and Databases
 
An introduction to multi-model databases
An introduction to multi-model databasesAn introduction to multi-model databases
An introduction to multi-model databases
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
ADB introduction
ADB introductionADB introduction
ADB introduction
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
Running complex data queries in a distributed system
Running complex data queries in a distributed systemRunning complex data queries in a distributed system
Running complex data queries in a distributed system
 
Ontology-based Cooperation of Information Systems
Ontology-based Cooperation of Information SystemsOntology-based Cooperation of Information Systems
Ontology-based Cooperation of Information Systems
 
ArangoML Pipeline Cloud - Managed Machine Learning Metadata
ArangoML Pipeline Cloud - Managed Machine Learning MetadataArangoML Pipeline Cloud - Managed Machine Learning Metadata
ArangoML Pipeline Cloud - Managed Machine Learning Metadata
 
Session 5
Session 5Session 5
Session 5
 
RDF and Java
RDF and JavaRDF and Java
RDF and Java
 
Database-to-Ontology Mapping Generation for Semantic Interoperability
Database-to-Ontology Mapping Generation for Semantic InteroperabilityDatabase-to-Ontology Mapping Generation for Semantic Interoperability
Database-to-Ontology Mapping Generation for Semantic Interoperability
 
OWSCIS: Ontology and Web Service based Cooperation of Information Sources
OWSCIS: Ontology and Web Service based Cooperation of Information SourcesOWSCIS: Ontology and Web Service based Cooperation of Information Sources
OWSCIS: Ontology and Web Service based Cooperation of Information Sources
 
XML Introduction
XML IntroductionXML Introduction
XML Introduction
 
Web Spa
Web SpaWeb Spa
Web Spa
 
Object database standards, languages and design
Object database standards, languages and designObject database standards, languages and design
Object database standards, languages and design
 
SQL Server - Querying and Managing XML Data
SQL Server - Querying and Managing XML DataSQL Server - Querying and Managing XML Data
SQL Server - Querying and Managing XML Data
 
ArangoDB 3.7 Roadmap: Performance at Scale
ArangoDB 3.7 Roadmap: Performance at ScaleArangoDB 3.7 Roadmap: Performance at Scale
ArangoDB 3.7 Roadmap: Performance at Scale
 
Xml Java
Xml JavaXml Java
Xml Java
 
Patni Hibernate
Patni   HibernatePatni   Hibernate
Patni Hibernate
 

Similar a Semantic RDF based integration framework for heterogeneous XML data sources

IBM Solutions '99 XML and Java: Lessons Learned
IBM Solutions '99 XML and Java: Lessons LearnedIBM Solutions '99 XML and Java: Lessons Learned
IBM Solutions '99 XML and Java: Lessons Learned
Ted Leung
 
SessionTen_CaseStudies
SessionTen_CaseStudiesSessionTen_CaseStudies
SessionTen_CaseStudies
Hellen Gakuruh
 
Part2- The Atomic Information Resource
Part2- The Atomic Information ResourcePart2- The Atomic Information Resource
Part2- The Atomic Information Resource
JEAN-MICHEL LETENNIER
 
Web Services Part 1
Web Services Part 1Web Services Part 1
Web Services Part 1
patinijava
 
A semantic based approach for information retrieval from html documents using...
A semantic based approach for information retrieval from html documents using...A semantic based approach for information retrieval from html documents using...
A semantic based approach for information retrieval from html documents using...
csandit
 
A SEMANTIC BASED APPROACH FOR INFORMATION RETRIEVAL FROM HTML DOCUMENTS USING...
A SEMANTIC BASED APPROACH FOR INFORMATION RETRIEVAL FROM HTML DOCUMENTS USING...A SEMANTIC BASED APPROACH FOR INFORMATION RETRIEVAL FROM HTML DOCUMENTS USING...
A SEMANTIC BASED APPROACH FOR INFORMATION RETRIEVAL FROM HTML DOCUMENTS USING...
cscpconf
 

Similar a Semantic RDF based integration framework for heterogeneous XML data sources (20)

XML, XML Databases and MPEG-7
XML, XML Databases and MPEG-7XML, XML Databases and MPEG-7
XML, XML Databases and MPEG-7
 
5010
50105010
5010
 
IT6801-Service Oriented Architecture
IT6801-Service Oriented ArchitectureIT6801-Service Oriented Architecture
IT6801-Service Oriented Architecture
 
IBM Solutions '99 XML and Java: Lessons Learned
IBM Solutions '99 XML and Java: Lessons LearnedIBM Solutions '99 XML and Java: Lessons Learned
IBM Solutions '99 XML and Java: Lessons Learned
 
Xml Overview
Xml OverviewXml Overview
Xml Overview
 
A Survey on Heterogeneous Data Exchange using Xml
A Survey on Heterogeneous Data Exchange using XmlA Survey on Heterogeneous Data Exchange using Xml
A Survey on Heterogeneous Data Exchange using Xml
 
Remus_3_0
Remus_3_0Remus_3_0
Remus_3_0
 
[DSBW Spring 2010] Unit 10: XML and Web And beyond
[DSBW Spring 2010] Unit 10: XML and Web And beyond[DSBW Spring 2010] Unit 10: XML and Web And beyond
[DSBW Spring 2010] Unit 10: XML and Web And beyond
 
RESTful Services
RESTful ServicesRESTful Services
RESTful Services
 
SessionTen_CaseStudies
SessionTen_CaseStudiesSessionTen_CaseStudies
SessionTen_CaseStudies
 
Web data management (chapter-1)
Web data management (chapter-1)Web data management (chapter-1)
Web data management (chapter-1)
 
Part2- The Atomic Information Resource
Part2- The Atomic Information ResourcePart2- The Atomic Information Resource
Part2- The Atomic Information Resource
 
XML Unit 01
XML Unit 01XML Unit 01
XML Unit 01
 
Web Services Part 1
Web Services Part 1Web Services Part 1
Web Services Part 1
 
Xml
XmlXml
Xml
 
Jaxp Xmltutorial 11 200108
Jaxp Xmltutorial 11 200108Jaxp Xmltutorial 11 200108
Jaxp Xmltutorial 11 200108
 
A semantic based approach for information retrieval from html documents using...
A semantic based approach for information retrieval from html documents using...A semantic based approach for information retrieval from html documents using...
A semantic based approach for information retrieval from html documents using...
 
A SEMANTIC BASED APPROACH FOR INFORMATION RETRIEVAL FROM HTML DOCUMENTS USING...
A SEMANTIC BASED APPROACH FOR INFORMATION RETRIEVAL FROM HTML DOCUMENTS USING...A SEMANTIC BASED APPROACH FOR INFORMATION RETRIEVAL FROM HTML DOCUMENTS USING...
A SEMANTIC BASED APPROACH FOR INFORMATION RETRIEVAL FROM HTML DOCUMENTS USING...
 
Metadata Cloud
Metadata CloudMetadata Cloud
Metadata Cloud
 
Intro XML for archivists (2011)
Intro XML for archivists (2011)Intro XML for archivists (2011)
Intro XML for archivists (2011)
 

Último

Último (20)

How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 

Semantic RDF based integration framework for heterogeneous XML data sources

  • 1. “ Semantic RDF Based Integration Framework for Heterogeneous XML Data Sources ” Deniz KILINÇ [email_address]
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Scenario Design Using Our Approach (II) Local schema and a sample XML document of center office, Ankara <schema> <element name=&quot;ORDERLIST&quot;> <complexType> <sequence> <elemen tname=&quot;ORDER“ type=&quot;typeOrder&quot;/> </sequence> </complexType> <complexType name=&quot;typeOrder&quot;> <element name=&quot;NUMBER&quot; type=&quot;string&quot;/> <element name=&quot;DATE&quot; type=&quot;DateTime&quot;/> <element name=&quot;CUSTID“ type=&quot;string&quot;/> <element name=&quot;STOCK&quot; type=&quot;typeStock&quot;/> </complexType> <complexType name=&quot;typeStock&quot;> <element name=&quot;ID&quot; type=&quot;string&quot;/> <element name=&quot;NAME&quot; type=&quot;string&quot;/> <element name=&quot;QUANTITY&quot; type=&quot;integer&quot;/> </complexType> </element> </schema> <ORDERLIST> <ORDER> <NUMBER>AN001</NUMBER> <DATE>01/03/2004</DATE> <CUSTID>0001</CUSTID> <STOCK> <ID>S0001</ID> <NAME>CANON</NAME> <QUANTITY> 3</QUANTITY> </STOCK> </ORDER> <ORDER> <NUMBER>AN002</NUMBER> <DATE>01/03/2004</DATE> <CUSTID>0002</CUSTID> <STOCK> <ID>S0005</ID> <NAME>PANASONIC</NAME> <QUANTITY>10</QUANTITY> </STOCK> </ORDER> </ORDERLIST>
  • 22.
  • 23. Scenario Design Using Our Approach (IV) Local schema and a sample XML document of branch office, İzmir <schema> <element name=&quot;ORDLIST&quot;> <complexType> <sequence> <element name=&quot;ORD&quot; type=&quot;typeOrd&quot;/> </sequence> </complexType> <complexType name=&quot;typeOrd&quot;> <element name=&quot;ORDID&quot; type=&quot;string&quot;/> <element name=&quot;CUSTID&quot; type=&quot;string&quot;/> <element name=&quot;DATE&quot; type=&quot;DateTime&quot;/> <element name=&quot;STKLIST&quot; type=&quot;typeStList&quot;/> </complexType> <complexType name=&quot;typeStList&quot;> <element name=&quot;STK&quot; type=&quot;typeSt&quot;/> </complexType> <complexType name=&quot;typeSt&quot;> <element name=&quot;ID&quot; type=&quot;string&quot;/> <element name=&quot;QUANT&quot; type=&quot;integer&quot;/> <element name=&quot;NAME&quot; type=&quot;string&quot;/> </complexType></element></schema> <ORDLIST> <ORD> <ORDID>IZ001</ORDID> <CUSTID>0005</CUSTID> <DATE>01/03/2004</DATE> <STKLIST> <STK> <ID>S0006</ID> <QUANT>2</QUANT> <NAME>NIKON</NAME> </STK> </STKLIST> </ORD> <ORD> <ORDID>IZ005</ORDID> <CUSTID>0008</CUSTID> <DATE>01/03/2004</DATE> <STKLIST> <STK><ID>S0005</ID> <QUANT>5</QUANT> <NAME>PANASONIC</NAME> </STK> </STKLIST> </ORD></ORDERLIST>
  • 24.
  • 25.
  • 26. Scenario Design Using Our Approach (VII) OutXML(<ORDERLIST>); For $xO in each (STOCK-ORDER(xS,xO)) If ($xS = STOCK-NAME(xS,xN)) And ($xN = ‘PANASONIC’) And ($xS = STOCK-QUANTITY(xS,xQ)) Then OutXML (<ORDEREDSTOCK> <ORDID>$xO</ORDID> <NAME>$xN</NAME> <QUANT>$xQ</QUANT> </ORDEREDSTOCK>); End If Next OutXML(</ORDERLIST>); <ORDERLIST> <ORDEREDSTOCK> <ORDID>AN002</ORDID> <NAME> PANASONIC </NAME> <QUANT>10</QUANT> </ORDEREDSTOCK> <ORDEREDSTOCK> <ORDID>IZ005</ORDID> <NAME> PANASONIC </NAME> <QUANT>5</QUANT> </ORDEREDSTOCK> </ORDERLIST>
  • 27.
  • 28.
  • 29.
  • 30.