SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
Using Rules to find Serendipitous Connections

            Diana Bental, Rob Stewart & Jamie Forth

                                      SerenA team


                                 27th June, 2012




Using Rules to find Serendipitous Connections   Diana Bental, Rob Stewart & Jamie Forth   1 / 11
The Semantic Web
Terminology




         Using Rules to find Serendipitous Connections   Diana Bental, Rob Stewart & Jamie Forth   2 / 11
SerenA
Rule-based systems




    Rules:
          Used to store and manipulate knowledge.
          Interpret information in useful ways.
          Have a history of use in artificial intelligence applications and
          research.

    We can use rules to identify or create new connections between
    different things




          Using Rules to find Serendipitous Connections   Diana Bental, Rob Stewart & Jamie Forth   3 / 11
Reasoning with RDF




      Using Rules to find Serendipitous Connections   Diana Bental, Rob Stewart & Jamie Forth   4 / 11
Example of simple connection
Data from the user model




    @prefix : <http://www.serena.ac.uk/ontologies/serena#> .
    @prefix dblp: <http://dblp.l3s.de/d2r/page/authors/> .
    @prefix dblpconf: <http://dblp.l3s.de/d2r/page/conferences/> .

    :Diana a :SerenAUser ;
      :hasBDLPIdentifier dblp:Diana_Bental ;
      :hasInstitution :HeriotWatt ;
      :hasInterest
        :UserModeling , :SemanticWeb , :Explanation , :Prolog .
      :hasGoalToAttend
        dblpconf:SemanticWebConference , dblpconf:sipi2012 ;
      :hasGoalToFIndOut :MedicalInformatics ;




          Using Rules to find Serendipitous Connections   Diana Bental, Rob Stewart & Jamie Forth   5 / 11
Example of simple connection
Rule 1




    If someone intends to attend an event that is held in a place, then
    that person intends to visit the place.


                   Person(?x) ∧ hasGoalToAttend(?x ?event)
                                       ∧ hasLocation(?event ?place)                               (1)
                                       → hasGoalToVist(?x ?place)

    . . . so Diana intends to visit Aberdeen




         Using Rules to find Serendipitous Connections   Diana Bental, Rob Stewart & Jamie Forth         6 / 11
Example of simple connection
Rule 2




    People are (usually) based where the institution they work for is
    based
                    Person(?x) ∧ hasInsitution(?x ?inst)
                                         ∧ hasLocation(?inst ?place)                              (2)
                                        → hasBaseLocation(?x ?place)

    . . . so Diana is based in Edinburgh; Derek, Graeme and Judith are
    based in Aberdeen




         Using Rules to find Serendipitous Connections   Diana Bental, Rob Stewart & Jamie Forth         7 / 11
Example of simple connection
Rule 3




    Identify a potentially interesting person to meet

           Person(?x) ∧ hasGoalToVisit(?x ?place)
                               ∧ hasGoalToFindOut(?x ?topic)
                               ∧ Person(?y ) ∧ hasExpertise(?x ?topic)                            (3)
                               ∧ hasBaseLocation(?y ?place)
                               → hasGoalToMeet(?x ?y )

    . . . so Diana now has a (potential) goal to meet Derek.




         Using Rules to find Serendipitous Connections   Diana Bental, Rob Stewart & Jamie Forth         8 / 11
Model with inferred RDF

   @prefix   : <http://www.serena.ac.uk/ontologies/serena#> .
   @prefix   dblp: <http://dblp.l3s.de/d2r/page/authors/> .
   @prefix   dblpconf: <http://dblp.l3s.de/d2r/page/conferences/> .
   @prefix   dbpedia: <http:debedia.org/resource> .

   :Diana a :SerenAUser ;
      :hasBDLPIdentifier dblp:Diana_Bental ;
      :hasInstitution dbpedia:HeriotWatt ;
       :hasBaseLocation dbpedia:Edinburgh ;
      :hasInterest
        :UserModeling , :SemanticWeb , :Explanation , :Prolog .
      :hasGoalToAttend
         dbplconf:SemanticWebConference , dblpconf:SIPI2012 ;
      :hasGoalToFIndOut :MedicalInformatics ;
       :hasGoalToVisit dbpedia:Boston , dbpedia:Aberdeen ;
      :hasGoalToMeet :Derek ;



       Using Rules to find Serendipitous Connections   Diana Bental, Rob Stewart & Jamie Forth   9 / 11
How would we like to connect?




      Which data?

      What kinds of rules?

      How to discover the valuable information?




      Using Rules to find Serendipitous Connections   Diana Bental, Rob Stewart & Jamie Forth   10 / 11
SerenA Project
Thanks for coming!


         Stuff we didn’t have time for

                 Embedding RDFa
                 http://goo.gl/Wor8I
                 http://chasingserendipity-estw.eventbrite.com

                 Semantic annotation of plain text
                 http://dbpedia-spotlight.github.com/demo/


         Our website and newsletter
         http://www.serena.ac.uk

         Twitter
         @i_serena
         @robstewartUK


          Using Rules to find Serendipitous Connections   Diana Bental, Rob Stewart & Jamie Forth   11 / 11

Weitere ähnliche Inhalte

Ähnlich wie Finding Connections with Rules in SerenA

Serendipity in Linked Open Data
Serendipity in Linked Open DataSerendipity in Linked Open Data
Serendipity in Linked Open Datai_serena
 
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011François Scharffe
 
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011Datalift
 
Lecture linked data cloud & sparql
Lecture linked data cloud & sparqlLecture linked data cloud & sparql
Lecture linked data cloud & sparqlDhavalkumar Thakker
 
Radically Open Cultural Heritage Data on the Web
Radically Open Cultural Heritage Data on the WebRadically Open Cultural Heritage Data on the Web
Radically Open Cultural Heritage Data on the WebJulie Allinson
 
Using Hyperlinks to Enrich Message Board Content with Linked Data
Using Hyperlinks to Enrich Message Board Content with Linked DataUsing Hyperlinks to Enrich Message Board Content with Linked Data
Using Hyperlinks to Enrich Message Board Content with Linked DataSheila Kinsella
 
Study Support and Integration of Cultural Information Resources with Linked Data
Study Support and Integration of Cultural Information Resources with Linked DataStudy Support and Integration of Cultural Information Resources with Linked Data
Study Support and Integration of Cultural Information Resources with Linked DataKAMURA
 
Semantic Web Foundations for Representing, Reasoning, and Traversing Contextu...
Semantic Web Foundations for Representing, Reasoning, and Traversing Contextu...Semantic Web Foundations for Representing, Reasoning, and Traversing Contextu...
Semantic Web Foundations for Representing, Reasoning, and Traversing Contextu...Artificial Intelligence Institute at UofSC
 
Linking Open Government Data at Scale
Linking Open Government Data at Scale Linking Open Government Data at Scale
Linking Open Government Data at Scale Bernadette Hyland-Wood
 
Semantic web assignment1
Semantic web assignment1Semantic web assignment1
Semantic web assignment1BarryK88
 
Hello Open World - Semtech 2009
Hello Open World - Semtech 2009Hello Open World - Semtech 2009
Hello Open World - Semtech 2009Alexandre Passant
 
Don’t like RDF Reification? Making Statements about Statements Using Singleto...
Don’t like RDF Reification? Making Statements about Statements Using Singleto...Don’t like RDF Reification? Making Statements about Statements Using Singleto...
Don’t like RDF Reification? Making Statements about Statements Using Singleto...Vinh Nguyen
 
Contextualized Knowledge Graph from two perspectives: Semantic Web and Graph...
Contextualized Knowledge Graphfrom two perspectives: Semantic Web and Graph...Contextualized Knowledge Graphfrom two perspectives: Semantic Web and Graph...
Contextualized Knowledge Graph from two perspectives: Semantic Web and Graph...Vinh Nguyen
 

Ähnlich wie Finding Connections with Rules in SerenA (14)

Serendipity in Linked Open Data
Serendipity in Linked Open DataSerendipity in Linked Open Data
Serendipity in Linked Open Data
 
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011
 
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011
Datalift a-catalyser-for-the-web-of-data-fosdem-05-02-2011
 
Lecture linked data cloud & sparql
Lecture linked data cloud & sparqlLecture linked data cloud & sparql
Lecture linked data cloud & sparql
 
Radically Open Cultural Heritage Data on the Web
Radically Open Cultural Heritage Data on the WebRadically Open Cultural Heritage Data on the Web
Radically Open Cultural Heritage Data on the Web
 
Using Hyperlinks to Enrich Message Board Content with Linked Data
Using Hyperlinks to Enrich Message Board Content with Linked DataUsing Hyperlinks to Enrich Message Board Content with Linked Data
Using Hyperlinks to Enrich Message Board Content with Linked Data
 
Study Support and Integration of Cultural Information Resources with Linked Data
Study Support and Integration of Cultural Information Resources with Linked DataStudy Support and Integration of Cultural Information Resources with Linked Data
Study Support and Integration of Cultural Information Resources with Linked Data
 
NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu...
NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu...NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu...
NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu...
 
Semantic Web Foundations for Representing, Reasoning, and Traversing Contextu...
Semantic Web Foundations for Representing, Reasoning, and Traversing Contextu...Semantic Web Foundations for Representing, Reasoning, and Traversing Contextu...
Semantic Web Foundations for Representing, Reasoning, and Traversing Contextu...
 
Linking Open Government Data at Scale
Linking Open Government Data at Scale Linking Open Government Data at Scale
Linking Open Government Data at Scale
 
Semantic web assignment1
Semantic web assignment1Semantic web assignment1
Semantic web assignment1
 
Hello Open World - Semtech 2009
Hello Open World - Semtech 2009Hello Open World - Semtech 2009
Hello Open World - Semtech 2009
 
Don’t like RDF Reification? Making Statements about Statements Using Singleto...
Don’t like RDF Reification? Making Statements about Statements Using Singleto...Don’t like RDF Reification? Making Statements about Statements Using Singleto...
Don’t like RDF Reification? Making Statements about Statements Using Singleto...
 
Contextualized Knowledge Graph from two perspectives: Semantic Web and Graph...
Contextualized Knowledge Graphfrom two perspectives: Semantic Web and Graph...Contextualized Knowledge Graphfrom two perspectives: Semantic Web and Graph...
Contextualized Knowledge Graph from two perspectives: Semantic Web and Graph...
 

Kürzlich hochgeladen

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Kürzlich hochgeladen (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Finding Connections with Rules in SerenA

  • 1. Using Rules to find Serendipitous Connections Diana Bental, Rob Stewart & Jamie Forth SerenA team 27th June, 2012 Using Rules to find Serendipitous Connections Diana Bental, Rob Stewart & Jamie Forth 1 / 11
  • 2. The Semantic Web Terminology Using Rules to find Serendipitous Connections Diana Bental, Rob Stewart & Jamie Forth 2 / 11
  • 3. SerenA Rule-based systems Rules: Used to store and manipulate knowledge. Interpret information in useful ways. Have a history of use in artificial intelligence applications and research. We can use rules to identify or create new connections between different things Using Rules to find Serendipitous Connections Diana Bental, Rob Stewart & Jamie Forth 3 / 11
  • 4. Reasoning with RDF Using Rules to find Serendipitous Connections Diana Bental, Rob Stewart & Jamie Forth 4 / 11
  • 5. Example of simple connection Data from the user model @prefix : <http://www.serena.ac.uk/ontologies/serena#> . @prefix dblp: <http://dblp.l3s.de/d2r/page/authors/> . @prefix dblpconf: <http://dblp.l3s.de/d2r/page/conferences/> . :Diana a :SerenAUser ; :hasBDLPIdentifier dblp:Diana_Bental ; :hasInstitution :HeriotWatt ; :hasInterest :UserModeling , :SemanticWeb , :Explanation , :Prolog . :hasGoalToAttend dblpconf:SemanticWebConference , dblpconf:sipi2012 ; :hasGoalToFIndOut :MedicalInformatics ; Using Rules to find Serendipitous Connections Diana Bental, Rob Stewart & Jamie Forth 5 / 11
  • 6. Example of simple connection Rule 1 If someone intends to attend an event that is held in a place, then that person intends to visit the place. Person(?x) ∧ hasGoalToAttend(?x ?event) ∧ hasLocation(?event ?place) (1) → hasGoalToVist(?x ?place) . . . so Diana intends to visit Aberdeen Using Rules to find Serendipitous Connections Diana Bental, Rob Stewart & Jamie Forth 6 / 11
  • 7. Example of simple connection Rule 2 People are (usually) based where the institution they work for is based Person(?x) ∧ hasInsitution(?x ?inst) ∧ hasLocation(?inst ?place) (2) → hasBaseLocation(?x ?place) . . . so Diana is based in Edinburgh; Derek, Graeme and Judith are based in Aberdeen Using Rules to find Serendipitous Connections Diana Bental, Rob Stewart & Jamie Forth 7 / 11
  • 8. Example of simple connection Rule 3 Identify a potentially interesting person to meet Person(?x) ∧ hasGoalToVisit(?x ?place) ∧ hasGoalToFindOut(?x ?topic) ∧ Person(?y ) ∧ hasExpertise(?x ?topic) (3) ∧ hasBaseLocation(?y ?place) → hasGoalToMeet(?x ?y ) . . . so Diana now has a (potential) goal to meet Derek. Using Rules to find Serendipitous Connections Diana Bental, Rob Stewart & Jamie Forth 8 / 11
  • 9. Model with inferred RDF @prefix : <http://www.serena.ac.uk/ontologies/serena#> . @prefix dblp: <http://dblp.l3s.de/d2r/page/authors/> . @prefix dblpconf: <http://dblp.l3s.de/d2r/page/conferences/> . @prefix dbpedia: <http:debedia.org/resource> . :Diana a :SerenAUser ; :hasBDLPIdentifier dblp:Diana_Bental ; :hasInstitution dbpedia:HeriotWatt ; :hasBaseLocation dbpedia:Edinburgh ; :hasInterest :UserModeling , :SemanticWeb , :Explanation , :Prolog . :hasGoalToAttend dbplconf:SemanticWebConference , dblpconf:SIPI2012 ; :hasGoalToFIndOut :MedicalInformatics ; :hasGoalToVisit dbpedia:Boston , dbpedia:Aberdeen ; :hasGoalToMeet :Derek ; Using Rules to find Serendipitous Connections Diana Bental, Rob Stewart & Jamie Forth 9 / 11
  • 10. How would we like to connect? Which data? What kinds of rules? How to discover the valuable information? Using Rules to find Serendipitous Connections Diana Bental, Rob Stewart & Jamie Forth 10 / 11
  • 11. SerenA Project Thanks for coming! Stuff we didn’t have time for Embedding RDFa http://goo.gl/Wor8I http://chasingserendipity-estw.eventbrite.com Semantic annotation of plain text http://dbpedia-spotlight.github.com/demo/ Our website and newsletter http://www.serena.ac.uk Twitter @i_serena @robstewartUK Using Rules to find Serendipitous Connections Diana Bental, Rob Stewart & Jamie Forth 11 / 11