SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
CAA 2010




A Framework for transforming archaeological
     databases to ontological datasets

                              Monika Solanki
                                 m.solanki@mcs.le.ac.uk

                   Department of Computer Science
                            Joint work with
                               Yi Hong
                    Department of Computer Science
               Lin Foxhall, Alessandro Quercia
           School of Archaeology and Ancient History
                      University of Leicester, UK


  Monika Solanki      A Framework for transforming archaeological databases to ontological datasets
CAA 2010


From RDBMs to Ontological datasets




     Monika Solanki   A Framework for transforming archaeological databases to ontological datasets
CAA 2010


Tracing Networks

     Archaeologists study a wide range of material objects.
     By tracking them at every stage of their production,
     distribution, use, and consumption across a large
     geographical region, over a long time period, they can
     trace the links between the people who made, used, and
     taught others to make them.




      Monika Solanki   A Framework for transforming archaeological databases to ontological datasets
CAA 2010


Tracing Networks

     Archaeologists study a wide range of material objects.
     By tracking them at every stage of their production,
     distribution, use, and consumption across a large
     geographical region, over a long time period, they can
     trace the links between the people who made, used, and
     taught others to make them.

  Pertinent Questions
     How have individuals or groups of individuals learnt how to
     organise themselves?
     Why did some prosper while others collapsed?
     What are the dynamics of power, influence and the
     exchange of knowledge?
     In what kinds of contexts does innovation appear?
       Monika Solanki   A Framework for transforming archaeological databases to ontological datasets
CAA 2010


Tracing Networks




                  www.tracingnetworks.ac.uk

     Monika Solanki   A Framework for transforming archaeological databases to ontological datasets
CAA 2010


Tracing Networks: The Semantic web perspective

  Build the links through their datasets




        Monika Solanki
                     www.tracingnetworks.ac.uk to ontological datasets
                        A Framework for transforming archaeological databases
CAA 2010


Tracing Networks: Loomweights

  Example dataset for this talk: Loomweight dataset




       Monika Solanki   A Framework for transforming archaeological databases to ontological datasets
CAA 2010


Motivation

  Conventional mapping frameworks
      provide scripting languages to facilitate the mapping.
      apply simplistic mapping rules.




       Monika Solanki   A Framework for transforming archaeological databases to ontological datasets
CAA 2010


Motivation

  Realistic scenarios:
      the association between columns and properties is far
      more complex than a simple one-to-one correspondence.
      domain specific schemas to be used for mapping have
      been extended from standard vocabularies or those used
      elsewhere.
      Loomweights: the ontological instances conform to a
      domain specific schema, e.g., CIDOC-CRM.
      several ontology schemas are used and the data needs to
      be suitably mapped to more than one property.




        Monika Solanki   A Framework for transforming archaeological databases to ontological datasets
CAA 2010


The Loomweights Dataset

                                                             The column diameter in the
                                                             RDB table cannot be mapped
                                                             as a datatype property.
                                                             To specify a relationship
                                                             between diameter and the
                                                             concept Loomweight, create
                                                             intermediate instances of
                                                             CIDOC-CRM concepts.
                                                             Instances to be contextually
                                                             related to each other to
                                                             ensure loomweights are
                                                             assigned correct diameter
                                                             values.



     Monika Solanki   A Framework for transforming archaeological databases to ontological datasets
CAA 2010


Transformation Framework


                                                      ORM Reverse Engineering.
                                                      ECA Rule-based Transformation.
                                                      Ontology Instance Generation.




     Monika Solanki   A Framework for transforming archaeological databases to ontological datasets
CAA 2010


ORM Reverse Engineering

    Is used to extract the existing tables, columns, relationships
    (inc. primary key, foreign key, join etc) and index from a
    RDBMS to object-oriented data structures or “classes”.
    Records in the table can be instantiated as data objects
    which can be easily manipulated and processed using
    OOP techniques.
    In our proposed approach, the Hibernate ORM Reverse
    Engineering tool is used to convert database records into
    Java objects.

     ORM Reverse Engineering → ECA Rule-based Transformation → Ontology Instance Generation




      Monika Solanki      A Framework for transforming archaeological databases to ontological datasets
CAA 2010


ECA Rule-based Transformation


    An ECA-based (Event-Condition-Action) textual
    transformation language DOTL − Database Ontology
    Transformation Language.
    The fundamental construct of a DOTL transformation rule
    is of form:
                On Event if Condition Do Action

     ORM Reverse Engineering → ECA Rule-based Transformation → Ontology Instance Generation




      Monika Solanki      A Framework for transforming archaeological databases to ontological datasets
CAA 2010


ECA Rule-based Transformation: DOTL


  A basic DOTL rule consists of three parts:
      The event part specifies the triggers of the transformation
      rule,
      The condition part is a logical expression, which checks
      the pre-condition of the action to be carried out. The
      default conditions is “if undefined”.
      The action part usually consists of a series of creation of
      new ontology instances, properties and other
      corresponding operations.

       ORM Reverse Engineering → ECA Rule-based Transformation → Ontology Instance Generation




        Monika Solanki      A Framework for transforming archaeological databases to ontological datasets
CAA 2010


DOTL rules: Loomweights Database




     ORM Reverse Engineering → ECA Rule-based Transformation → Ontology Instance Generation


      Monika Solanki      A Framework for transforming archaeological databases to ontological datasets
CAA 2010


Ontology Instance Generation

     The Transfomer builder component is used to build Java
     source code based on the pre-defined DOTL rules.
     Finally the Transformer Engine component compiles and
     executes the Java code to generate RDF/OWL instances.
     The framework exports all data to the RDF store or as
     persistent RDF files.

     ORM Reverse Engineering → ECA Rule-based Transformation → Ontology Instance Generation




      Monika Solanki      A Framework for transforming archaeological databases to ontological datasets
CAA 2010


Prototype

     Java implementation.
     The open source Hibernate Reverse Engineering
     framework for object/relational mapping.
     DOTL Editor plugin for Eclipse: contains an integrated Java
     code generator implemented in Xpand.
     Formalised EBNF grammar of DOTL defined in Xtext.
     Metamodel of the language is described using the EMF
     (Eclipse Modeling Framework).
     Protégé-OWL API for the generation of RDF/OWL
     instances.




      Monika Solanki   A Framework for transforming archaeological databases to ontological datasets
CAA 2010


Implementation layers




      Monika Solanki   A Framework for transforming archaeological databases to ontological datasets
CAA 2010


Closely related work



     D2RQ, Virtuoso: a declarative language to describe
     mappings between relational database schemata and
     OWL/RDFS ontologies.
     R2O: XML-based language for the transformation.
     STAR
     TRANSLATION




      Monika Solanki   A Framework for transforming archaeological databases to ontological datasets
CAA 2010


Summary

    A transformation framework for migrating large volumes of
    archaeological data stored in RDBs to ontology based data
    sets on the Semantic Web.
    The ECA-based scripting language DOTL, which allows
    the specification of complex transformation rules from data
    objects to ontologies.
    A motivating example of the loomweights datasets based
    on the CIDOC-CRM ontology schema as a case study.
    A prototype implementation that illustrates our
    methodology.




     Monika Solanki   A Framework for transforming archaeological databases to ontological datasets
CAA 2010


Future work

     Refining the grammar and semantics to enhance the
     expressiveness of DOTL to improve the usability of the
     system.
     Implement a user-friendly graphical modeling environment
     for the language in GMF (Graphical Modeling Framework)
     to allow easy creation and editing of transformation rules.
     Expose the datasets as LOD.
     Semantic search and reasoning techniques on the LODs
     as methodologies to “trace” the links between the artifacts.




      Monika Solanki   A Framework for transforming archaeological databases to ontological datasets
CAA 2010


The tracing network LOD cloud




      Monika Solanki   A Framework for transforming archaeological databases to ontological datasets
CAA 2010




                            Thanks!!!




paper at:
http://www.tracingnetworks.ac.uk/publications/CAA2010/paper.pdf
slides at:
http://www.tracingnetworks.ac.uk/publications/CAA2010/slides.pdf



       Monika Solanki   A Framework for transforming archaeological databases to ontological datasets

Contenu connexe

Similaire à A Framework for transforming archaeological databases to ontological datasets

Translationframework(2)
Translationframework(2)Translationframework(2)
Translationframework(2)guest04568
 
An Annotation Framework For The Semantic Web
An Annotation Framework For The Semantic WebAn Annotation Framework For The Semantic Web
An Annotation Framework For The Semantic WebAndrea Porter
 
Towards an ecosystem of data and ontologies
Towards an ecosystem of data and ontologiesTowards an ecosystem of data and ontologies
Towards an ecosystem of data and ontologiesMathieu d'Aquin
 
Semantic web in Cultural Heritage and Archaeology
Semantic web in Cultural Heritage and ArchaeologySemantic web in Cultural Heritage and Archaeology
Semantic web in Cultural Heritage and ArchaeologyMonika Solanki
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic WebMarin Dimitrov
 
Poster Semantic Web - Abhijit Chandrasen Manepatil
Poster Semantic Web - Abhijit Chandrasen ManepatilPoster Semantic Web - Abhijit Chandrasen Manepatil
Poster Semantic Web - Abhijit Chandrasen Manepatilap
 
SKOS, Past, Present and Future
SKOS, Past, Present and FutureSKOS, Past, Present and Future
SKOS, Past, Present and Futureseanb
 
The Semantic Web and Libraries in the United States: Experimentation and Achi...
The Semantic Web and Libraries in the United States: Experimentation and Achi...The Semantic Web and Libraries in the United States: Experimentation and Achi...
The Semantic Web and Libraries in the United States: Experimentation and Achi...New York University
 
Linking data for Europeana
Linking data for EuropeanaLinking data for Europeana
Linking data for EuropeanaAntoine Isaac
 
Progress in semantic mapping - NKOS
Progress in semantic mapping - NKOSProgress in semantic mapping - NKOS
Progress in semantic mapping - NKOSAntoine Isaac
 
SENESCHAL: Semantic ENrichment Enabling Sustainability of arCHAeological Link...
SENESCHAL: Semantic ENrichment Enabling Sustainability of arCHAeological Link...SENESCHAL: Semantic ENrichment Enabling Sustainability of arCHAeological Link...
SENESCHAL: Semantic ENrichment Enabling Sustainability of arCHAeological Link...CIGScotland
 
Cupboard - A place to make your ontologies available to applications and the ...
Cupboard - A place to make your ontologies available to applications and the ...Cupboard - A place to make your ontologies available to applications and the ...
Cupboard - A place to make your ontologies available to applications and the ...Mathieu d'Aquin
 
Gathering Lexical Linked Data and Knowledge Patterns from FrameNet
Gathering Lexical Linked Data and Knowledge Patterns from FrameNetGathering Lexical Linked Data and Knowledge Patterns from FrameNet
Gathering Lexical Linked Data and Knowledge Patterns from FrameNetAndrea Nuzzolese
 

Similaire à A Framework for transforming archaeological databases to ontological datasets (20)

Translationframework(2)
Translationframework(2)Translationframework(2)
Translationframework(2)
 
An Annotation Framework For The Semantic Web
An Annotation Framework For The Semantic WebAn Annotation Framework For The Semantic Web
An Annotation Framework For The Semantic Web
 
Towards an ecosystem of data and ontologies
Towards an ecosystem of data and ontologiesTowards an ecosystem of data and ontologies
Towards an ecosystem of data and ontologies
 
Comet project
Comet projectComet project
Comet project
 
Semantic web in Cultural Heritage and Archaeology
Semantic web in Cultural Heritage and ArchaeologySemantic web in Cultural Heritage and Archaeology
Semantic web in Cultural Heritage and Archaeology
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Poster Semantic Web - Abhijit Chandrasen Manepatil
Poster Semantic Web - Abhijit Chandrasen ManepatilPoster Semantic Web - Abhijit Chandrasen Manepatil
Poster Semantic Web - Abhijit Chandrasen Manepatil
 
SKOS, Past, Present and Future
SKOS, Past, Present and FutureSKOS, Past, Present and Future
SKOS, Past, Present and Future
 
Pelagios 2011
Pelagios 2011Pelagios 2011
Pelagios 2011
 
Semantic Digital Libraries
Semantic Digital LibrariesSemantic Digital Libraries
Semantic Digital Libraries
 
Semantic web
Semantic web Semantic web
Semantic web
 
The Semantic Web and Libraries in the United States: Experimentation and Achi...
The Semantic Web and Libraries in the United States: Experimentation and Achi...The Semantic Web and Libraries in the United States: Experimentation and Achi...
The Semantic Web and Libraries in the United States: Experimentation and Achi...
 
Linking data for Europeana
Linking data for EuropeanaLinking data for Europeana
Linking data for Europeana
 
Progress in semantic mapping - NKOS
Progress in semantic mapping - NKOSProgress in semantic mapping - NKOS
Progress in semantic mapping - NKOS
 
SENESCHAL: Semantic ENrichment Enabling Sustainability of arCHAeological Link...
SENESCHAL: Semantic ENrichment Enabling Sustainability of arCHAeological Link...SENESCHAL: Semantic ENrichment Enabling Sustainability of arCHAeological Link...
SENESCHAL: Semantic ENrichment Enabling Sustainability of arCHAeological Link...
 
Cupboard - A place to make your ontologies available to applications and the ...
Cupboard - A place to make your ontologies available to applications and the ...Cupboard - A place to make your ontologies available to applications and the ...
Cupboard - A place to make your ontologies available to applications and the ...
 
Gathering Lexical Linked Data and Knowledge Patterns from FrameNet
Gathering Lexical Linked Data and Knowledge Patterns from FrameNetGathering Lexical Linked Data and Knowledge Patterns from FrameNet
Gathering Lexical Linked Data and Knowledge Patterns from FrameNet
 
Information Quality in the Web Era
Information Quality in the Web EraInformation Quality in the Web Era
Information Quality in the Web Era
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
CAEPIA 2011 Linked Data Methodology
CAEPIA 2011 Linked Data MethodologyCAEPIA 2011 Linked Data Methodology
CAEPIA 2011 Linked Data Methodology
 

Plus de Monika Solanki

Monika solanki-agrisemantics2021
Monika solanki-agrisemantics2021Monika solanki-agrisemantics2021
Monika solanki-agrisemantics2021Monika Solanki
 
2017 06-01-eswc2017-ug
2017 06-01-eswc2017-ug2017 06-01-eswc2017-ug
2017 06-01-eswc2017-ugMonika Solanki
 
Enabling combined Software and Data engineering at Web-scale
Enabling combined Software and Data engineering at Web-scaleEnabling combined Software and Data engineering at Web-scale
Enabling combined Software and Data engineering at Web-scaleMonika Solanki
 
Interoperability for smart appliances in the IoT world
Interoperability for smart appliances in the IoT worldInteroperability for smart appliances in the IoT world
Interoperability for smart appliances in the IoT worldMonika Solanki
 
Towards maintainable constraint validation and repair for taxonomies: The Poo...
Towards maintainable constraint validation and repair for taxonomies: The Poo...Towards maintainable constraint validation and repair for taxonomies: The Poo...
Towards maintainable constraint validation and repair for taxonomies: The Poo...Monika Solanki
 
Linked Data for Improved Vaccine Information Systems
Linked Data for Improved Vaccine Information SystemsLinked Data for Improved Vaccine Information Systems
Linked Data for Improved Vaccine Information SystemsMonika Solanki
 
Design Intent Ontology presented at WOP2015
Design Intent Ontology presented at WOP2015Design Intent Ontology presented at WOP2015
Design Intent Ontology presented at WOP2015Monika Solanki
 
Linked data driven EPCIS Event-based Traceability across Supply chain busine...
Linked data driven EPCIS Event-based Traceability across  Supply chain busine...Linked data driven EPCIS Event-based Traceability across  Supply chain busine...
Linked data driven EPCIS Event-based Traceability across Supply chain busine...Monika Solanki
 
EPCIS Event-Based Traceability in Pharmaceutical Supply Chains via Automated ...
EPCIS Event-Based Traceability in Pharmaceutical Supply Chains via Automated ...EPCIS Event-Based Traceability in Pharmaceutical Supply Chains via Automated ...
EPCIS Event-Based Traceability in Pharmaceutical Supply Chains via Automated ...Monika Solanki
 
LEAPS: A Semantic Web and Linked data framework for the Algal Biomass Domain
LEAPS: A Semantic Web and Linked data framework for the Algal   Biomass DomainLEAPS: A Semantic Web and Linked data framework for the Algal   Biomass Domain
LEAPS: A Semantic Web and Linked data framework for the Algal Biomass DomainMonika Solanki
 
Detecting EPCIS exceptions in linked traceability streams across supply cha...
Detecting   EPCIS exceptions in linked traceability streams across supply cha...Detecting   EPCIS exceptions in linked traceability streams across supply cha...
Detecting EPCIS exceptions in linked traceability streams across supply cha...Monika Solanki
 
Linking transformations in EPCIS governing supply chain business processes
Linking transformations in EPCIS governing supply chain business processesLinking transformations in EPCIS governing supply chain business processes
Linking transformations in EPCIS governing supply chain business processesMonika Solanki
 
Linked data driven EPCIS Event based Traceability across Supply chain busine...
Linked data driven EPCIS Event based Traceability across  Supply chain busine...Linked data driven EPCIS Event based Traceability across  Supply chain busine...
Linked data driven EPCIS Event based Traceability across Supply chain busine...Monika Solanki
 
Open Knowledge Repositories: Enablers of Data Integration across Business Col...
Open Knowledge Repositories: Enablers of Data Integration across Business Col...Open Knowledge Repositories: Enablers of Data Integration across Business Col...
Open Knowledge Repositories: Enablers of Data Integration across Business Col...Monika Solanki
 
Representing Supply Chain Events on the Web of Data
Representing Supply Chain Events on the Web of DataRepresenting Supply Chain Events on the Web of Data
Representing Supply Chain Events on the Web of DataMonika Solanki
 
Conformance To Standards: A content ontology design pattern
Conformance To Standards:  A content ontology design patternConformance To Standards:  A content ontology design pattern
Conformance To Standards: A content ontology design patternMonika Solanki
 

Plus de Monika Solanki (20)

Monika solanki-agrisemantics2021
Monika solanki-agrisemantics2021Monika solanki-agrisemantics2021
Monika solanki-agrisemantics2021
 
What's in a field?
What's in a field? What's in a field?
What's in a field?
 
2017 06-01-eswc2017-ug
2017 06-01-eswc2017-ug2017 06-01-eswc2017-ug
2017 06-01-eswc2017-ug
 
Enabling combined Software and Data engineering at Web-scale
Enabling combined Software and Data engineering at Web-scaleEnabling combined Software and Data engineering at Web-scale
Enabling combined Software and Data engineering at Web-scale
 
Interoperability for smart appliances in the IoT world
Interoperability for smart appliances in the IoT worldInteroperability for smart appliances in the IoT world
Interoperability for smart appliances in the IoT world
 
Towards maintainable constraint validation and repair for taxonomies: The Poo...
Towards maintainable constraint validation and repair for taxonomies: The Poo...Towards maintainable constraint validation and repair for taxonomies: The Poo...
Towards maintainable constraint validation and repair for taxonomies: The Poo...
 
Linked Data for Improved Vaccine Information Systems
Linked Data for Improved Vaccine Information SystemsLinked Data for Improved Vaccine Information Systems
Linked Data for Improved Vaccine Information Systems
 
Diversity2015
Diversity2015Diversity2015
Diversity2015
 
Design Intent Ontology presented at WOP2015
Design Intent Ontology presented at WOP2015Design Intent Ontology presented at WOP2015
Design Intent Ontology presented at WOP2015
 
Ekaw2014
Ekaw2014Ekaw2014
Ekaw2014
 
Linked data driven EPCIS Event-based Traceability across Supply chain busine...
Linked data driven EPCIS Event-based Traceability across  Supply chain busine...Linked data driven EPCIS Event-based Traceability across  Supply chain busine...
Linked data driven EPCIS Event-based Traceability across Supply chain busine...
 
EPCIS Event-Based Traceability in Pharmaceutical Supply Chains via Automated ...
EPCIS Event-Based Traceability in Pharmaceutical Supply Chains via Automated ...EPCIS Event-Based Traceability in Pharmaceutical Supply Chains via Automated ...
EPCIS Event-Based Traceability in Pharmaceutical Supply Chains via Automated ...
 
LEAPS: A Semantic Web and Linked data framework for the Algal Biomass Domain
LEAPS: A Semantic Web and Linked data framework for the Algal   Biomass DomainLEAPS: A Semantic Web and Linked data framework for the Algal   Biomass Domain
LEAPS: A Semantic Web and Linked data framework for the Algal Biomass Domain
 
Detecting EPCIS exceptions in linked traceability streams across supply cha...
Detecting   EPCIS exceptions in linked traceability streams across supply cha...Detecting   EPCIS exceptions in linked traceability streams across supply cha...
Detecting EPCIS exceptions in linked traceability streams across supply cha...
 
Linking transformations in EPCIS governing supply chain business processes
Linking transformations in EPCIS governing supply chain business processesLinking transformations in EPCIS governing supply chain business processes
Linking transformations in EPCIS governing supply chain business processes
 
Linked data driven EPCIS Event based Traceability across Supply chain busine...
Linked data driven EPCIS Event based Traceability across  Supply chain busine...Linked data driven EPCIS Event based Traceability across  Supply chain busine...
Linked data driven EPCIS Event based Traceability across Supply chain busine...
 
Open Knowledge Repositories: Enablers of Data Integration across Business Col...
Open Knowledge Repositories: Enablers of Data Integration across Business Col...Open Knowledge Repositories: Enablers of Data Integration across Business Col...
Open Knowledge Repositories: Enablers of Data Integration across Business Col...
 
Representing Supply Chain Events on the Web of Data
Representing Supply Chain Events on the Web of DataRepresenting Supply Chain Events on the Web of Data
Representing Supply Chain Events on the Web of Data
 
Reactor Pattern
Reactor PatternReactor Pattern
Reactor Pattern
 
Conformance To Standards: A content ontology design pattern
Conformance To Standards:  A content ontology design patternConformance To Standards:  A content ontology design pattern
Conformance To Standards: A content ontology design pattern
 

Dernier

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 

Dernier (20)

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 

A Framework for transforming archaeological databases to ontological datasets

  • 1. CAA 2010 A Framework for transforming archaeological databases to ontological datasets Monika Solanki m.solanki@mcs.le.ac.uk Department of Computer Science Joint work with Yi Hong Department of Computer Science Lin Foxhall, Alessandro Quercia School of Archaeology and Ancient History University of Leicester, UK Monika Solanki A Framework for transforming archaeological databases to ontological datasets
  • 2. CAA 2010 From RDBMs to Ontological datasets Monika Solanki A Framework for transforming archaeological databases to ontological datasets
  • 3. CAA 2010 Tracing Networks Archaeologists study a wide range of material objects. By tracking them at every stage of their production, distribution, use, and consumption across a large geographical region, over a long time period, they can trace the links between the people who made, used, and taught others to make them. Monika Solanki A Framework for transforming archaeological databases to ontological datasets
  • 4. CAA 2010 Tracing Networks Archaeologists study a wide range of material objects. By tracking them at every stage of their production, distribution, use, and consumption across a large geographical region, over a long time period, they can trace the links between the people who made, used, and taught others to make them. Pertinent Questions How have individuals or groups of individuals learnt how to organise themselves? Why did some prosper while others collapsed? What are the dynamics of power, influence and the exchange of knowledge? In what kinds of contexts does innovation appear? Monika Solanki A Framework for transforming archaeological databases to ontological datasets
  • 5. CAA 2010 Tracing Networks www.tracingnetworks.ac.uk Monika Solanki A Framework for transforming archaeological databases to ontological datasets
  • 6. CAA 2010 Tracing Networks: The Semantic web perspective Build the links through their datasets Monika Solanki www.tracingnetworks.ac.uk to ontological datasets A Framework for transforming archaeological databases
  • 7. CAA 2010 Tracing Networks: Loomweights Example dataset for this talk: Loomweight dataset Monika Solanki A Framework for transforming archaeological databases to ontological datasets
  • 8. CAA 2010 Motivation Conventional mapping frameworks provide scripting languages to facilitate the mapping. apply simplistic mapping rules. Monika Solanki A Framework for transforming archaeological databases to ontological datasets
  • 9. CAA 2010 Motivation Realistic scenarios: the association between columns and properties is far more complex than a simple one-to-one correspondence. domain specific schemas to be used for mapping have been extended from standard vocabularies or those used elsewhere. Loomweights: the ontological instances conform to a domain specific schema, e.g., CIDOC-CRM. several ontology schemas are used and the data needs to be suitably mapped to more than one property. Monika Solanki A Framework for transforming archaeological databases to ontological datasets
  • 10. CAA 2010 The Loomweights Dataset The column diameter in the RDB table cannot be mapped as a datatype property. To specify a relationship between diameter and the concept Loomweight, create intermediate instances of CIDOC-CRM concepts. Instances to be contextually related to each other to ensure loomweights are assigned correct diameter values. Monika Solanki A Framework for transforming archaeological databases to ontological datasets
  • 11. CAA 2010 Transformation Framework ORM Reverse Engineering. ECA Rule-based Transformation. Ontology Instance Generation. Monika Solanki A Framework for transforming archaeological databases to ontological datasets
  • 12. CAA 2010 ORM Reverse Engineering Is used to extract the existing tables, columns, relationships (inc. primary key, foreign key, join etc) and index from a RDBMS to object-oriented data structures or “classes”. Records in the table can be instantiated as data objects which can be easily manipulated and processed using OOP techniques. In our proposed approach, the Hibernate ORM Reverse Engineering tool is used to convert database records into Java objects. ORM Reverse Engineering → ECA Rule-based Transformation → Ontology Instance Generation Monika Solanki A Framework for transforming archaeological databases to ontological datasets
  • 13. CAA 2010 ECA Rule-based Transformation An ECA-based (Event-Condition-Action) textual transformation language DOTL − Database Ontology Transformation Language. The fundamental construct of a DOTL transformation rule is of form: On Event if Condition Do Action ORM Reverse Engineering → ECA Rule-based Transformation → Ontology Instance Generation Monika Solanki A Framework for transforming archaeological databases to ontological datasets
  • 14. CAA 2010 ECA Rule-based Transformation: DOTL A basic DOTL rule consists of three parts: The event part specifies the triggers of the transformation rule, The condition part is a logical expression, which checks the pre-condition of the action to be carried out. The default conditions is “if undefined”. The action part usually consists of a series of creation of new ontology instances, properties and other corresponding operations. ORM Reverse Engineering → ECA Rule-based Transformation → Ontology Instance Generation Monika Solanki A Framework for transforming archaeological databases to ontological datasets
  • 15. CAA 2010 DOTL rules: Loomweights Database ORM Reverse Engineering → ECA Rule-based Transformation → Ontology Instance Generation Monika Solanki A Framework for transforming archaeological databases to ontological datasets
  • 16. CAA 2010 Ontology Instance Generation The Transfomer builder component is used to build Java source code based on the pre-defined DOTL rules. Finally the Transformer Engine component compiles and executes the Java code to generate RDF/OWL instances. The framework exports all data to the RDF store or as persistent RDF files. ORM Reverse Engineering → ECA Rule-based Transformation → Ontology Instance Generation Monika Solanki A Framework for transforming archaeological databases to ontological datasets
  • 17. CAA 2010 Prototype Java implementation. The open source Hibernate Reverse Engineering framework for object/relational mapping. DOTL Editor plugin for Eclipse: contains an integrated Java code generator implemented in Xpand. Formalised EBNF grammar of DOTL defined in Xtext. Metamodel of the language is described using the EMF (Eclipse Modeling Framework). Protégé-OWL API for the generation of RDF/OWL instances. Monika Solanki A Framework for transforming archaeological databases to ontological datasets
  • 18. CAA 2010 Implementation layers Monika Solanki A Framework for transforming archaeological databases to ontological datasets
  • 19. CAA 2010 Closely related work D2RQ, Virtuoso: a declarative language to describe mappings between relational database schemata and OWL/RDFS ontologies. R2O: XML-based language for the transformation. STAR TRANSLATION Monika Solanki A Framework for transforming archaeological databases to ontological datasets
  • 20. CAA 2010 Summary A transformation framework for migrating large volumes of archaeological data stored in RDBs to ontology based data sets on the Semantic Web. The ECA-based scripting language DOTL, which allows the specification of complex transformation rules from data objects to ontologies. A motivating example of the loomweights datasets based on the CIDOC-CRM ontology schema as a case study. A prototype implementation that illustrates our methodology. Monika Solanki A Framework for transforming archaeological databases to ontological datasets
  • 21. CAA 2010 Future work Refining the grammar and semantics to enhance the expressiveness of DOTL to improve the usability of the system. Implement a user-friendly graphical modeling environment for the language in GMF (Graphical Modeling Framework) to allow easy creation and editing of transformation rules. Expose the datasets as LOD. Semantic search and reasoning techniques on the LODs as methodologies to “trace” the links between the artifacts. Monika Solanki A Framework for transforming archaeological databases to ontological datasets
  • 22. CAA 2010 The tracing network LOD cloud Monika Solanki A Framework for transforming archaeological databases to ontological datasets
  • 23. CAA 2010 Thanks!!! paper at: http://www.tracingnetworks.ac.uk/publications/CAA2010/paper.pdf slides at: http://www.tracingnetworks.ac.uk/publications/CAA2010/slides.pdf Monika Solanki A Framework for transforming archaeological databases to ontological datasets