SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Enabling cross-wikis integration by
                     extending the SIOC ontology

       SemWiki 2009 – ESWC                          Fabrizio Orlandi1
       (June 1, 2009)                             Alexandre Passant2




1 Università di Modena e Reggio Emilia
2 Digital Enterprise Research Institute, Galway
Interlinking wikis


All wikis share a wide common knowledge, but they have
different structures and implementations, platform dependent.



                   TWiki                           DokuWiki




     MoinMoin




   There are lots of wikis and they are all disconnected...
Many isolated communities of users and their data




            Wikis are also disconnected with other
                    social media websites

* Source: Pidgin Technologies, www.pidgintech.com
Interlinking wikis


 Several semantic models have been implemented and used within specific
 semantic wiki platforms

 e.g.:



                                                                 Semantic MediaWiki

   as well as efforts to create generic ontology models:
   •WikiOnt ontology (DERI)
   •WIF (Wiki Interchange Format) ontology (Max Völkel et al.)
                                                             )



But they are all specific to wikis and not open to other social websites
SIOC
                Semantically-
                Semantically-Interlinked Online Communities


• A project developed by DERI to semantically describe the content and
  structure of community sites

• In particular the SIOC ontology is not specific to wikis and is widely used
  on the Web

• It aims to create new connections between online discussion posts and
  items, forums, blogs... and wikis.

• Adopted in a framework of more than 50 applications,
  deployed on over 400 sites


   http://sioc-
   http://sioc-project.org
Extending the SIOC ontology



We decided to extend the SIOC ontology to make it compliant with wikis
and make wikis interoperable and linkable to other social objects.
                                                          objects.


First we considered the typical and relevant features of wikis in terms of
structure and social interactions.
                     interactions.


Modeling these features using SIOC would have other advantages:
                                                      advantages:
• Integration with existing SIOC data, as well as interlinking with other
RDF data for advanced querying purposes;
                                 purposes;
•Ability to run the same SPARQL query to find items on a particular wiki
site or on a weblog or a forum.
                          forum.
Relevant wiki features


• Multi-authoring: multiple users edit the same content simultaneously.
  Multi-                                                simultaneously.
Feature modeled using the class sioc:User (subclass of foaf:OnlineAccount as
                                                         foaf:OnlineAccount)
object of sioc:has_creator that describes a user account in an online community
site.
In this way a foaf:Person can be linked to several sioc:User belonging to different
wiki sites.
Relevant wiki features



• Categories:
  Categories:     sets of articles on related topics which are hierarchically
organized.
organized.
A solution is provided by the SKOS vocabulary, as it offers a way to model
hierarchical structures between various categories, as instances of skos:Concept.
                                                                    skos:Concept.
Hence we defined the sioct:Category class as a subclass of skos:Concept.
                     sioct:                                skos:Concept.
Relevant wiki features



• Social Tagging: non-organized but dynamic organization process.
         Tagging: non-                                   process.
The properties sioc:topic (using URIs) and dc:subject (using keywords) can be
               sioc:                        dc:
used to represent tags related to a particular wiki page.
                                                    page.



      http://wiki.../The_Clash                sioc:topic                http://wiki.../punk_rock




                                 dc:subject                tag:hasTag



                                              Punk rock
Relevant wiki features



• Discussions: pages where people can discuss about the article subject.
  Discussions:                                                  subject.
We added a new sioc:has_discussion property, with domain sioc:Item and open
range (to make this property reusable).
Relevant wiki features


• Backlinks: (or “what links here”) wiki internal links pointing to the same
  Backlinks:                 here”)
wiki article.
     article.
We modeled this feature using the already existing sioc:links_to property
                                                   sioc:
(subproperty of dcterms:references).
                dcterms:references)
Relevant wiki features

• Pages Versioning: each page has an associated page history.
   In order to define an essential and lightweight model we:
   • Added a sioc:latest_version property;
   • Added 2 transitive properties: sioc:earlier_version & sioc:later_version;;
   • Defined sioc:later_version as inverse property of sioc:earlier_version;;
   • Defined sioc:next(previous)_version as subproperty of sioc:later(earlier)_version.
                                                                                      .
SIOC-
       SIOC-MediaWiki Exporter

  An exporter from a popular wiki platform to expose data in RDF using our
                             proposed model.
                                        model.

A webservice, written in PHP, that exports a MediaWiki article in RDF, publicly
available at:
          at:
                   http://ws.sioc-
                   http://ws.sioc-project.org/mediawiki/
SIOC-
       SIOC-MediaWiki Exporter

  An exporter from a popular wiki platform to expose data in RDF using our
                             proposed model.
                                        model.

A webservice, written in PHP, that exports a MediaWiki article in RDF, publicly
available at:
          at:
                   http://ws.sioc-
                   http://ws.sioc-project.org/mediawiki/
Browsing the generated data

 RDF data extracted from a wiki page is browsable with tools such as The
                                Tabulator

To offer a better browsing experience and ease the process of crawling SIOC
  exports of MediaWiki instances, the webservice automatically produces
                         instances,
rdfs:seeAlso links between wiki pages, following the Linked Data practices;
rdfs:                            pages,                          practices;

  Link to the corresponding Dbpedia resource added automatically, if the
       article is from the Wikipedia [English] (with foaf:primaryTopic)
                                                     foaf:primaryTopic)


    A RDF crawler can easily follow all the seeAlso links found on every
document and continue to crawl, so it is possible to crawl an entire wiki site
                        starting from a single URI.
Browsing the generated data

 RDF data extracted from a wiki page is browsable with tools such as The
                                Tabulator

To offer a better browsing experience and ease the process of crawling SIOC
  exports of MediaWiki instances, the webservice automatically produces
                         instances,
rdfs:seeAlso links between wiki pages, following the Linked Data practices;
rdfs:                            pages,                          practices;

  Link to the corresponding Dbpedia resource added automatically, if the
       article is from the Wikipedia [English] (with foaf:primaryTopic)
                                                     foaf:primaryTopic)


    A RDF crawler can easily follow all the seeAlso links found on every
document and continue to crawl, so it is possible to crawl an entire wiki site
                        starting from a single URI.
Advanced querying process

   To evaluate our proposal, we exported and crawled different MediaWiki
                    proposal,
 instances:
 instances: 4 wikis have been crawled, collecting more than 1GB of RDF data.
                              crawled,
              RDF data loaded in a triple-store: Sesame + OWLIM
                                   triple-store:

SPARQL queries for a single wiki:
                            wiki:
”what are the collaborating users that worked alternatively on the same wiki
article?”
article?”
                              SELECT DISTINCT ?wikiArt ?Contrib_a ?Contrib_b
                              WHERE {
                               ?x sioc:latest_version ?wikiArt .
                               ?wikiArt sioc:earlier_version ?VersA .
                               ?VersA sioc:earlier_version ?VersB ;
                                 dc:contributor ?Contrib_a .
                               ?VersB sioc:earlier_version ?VersC ;
                                 dc:contributor ?Contrib_b .
                               ?VersC dc:contributor ?Contrib_a .
                               FILTER (?Contrib_a != ?Contrib_b ) . }
Advanced querying process

SPARQL cross-wikis querying
         cross-
”Identify pages created by the same user between different wikis”:
             SELECT DISTINCT ?creator1 ?page1 ?page2 ?wiki1 ?wiki2
             WHERE {
              ?page1 sioc:has_container ?wiki1 ;
                 dc:contributor ?creator1 .
              ?page2 sioc:has_container ?wiki2 ;
                 dc:contributor ?creator2 .
              FILTER ( str ( ?creator1 ) == str ( ?creator2 ) ) .
              FILTER ( str ( ?wiki1 ) != str ( ?wiki2 ) ) . }


”Cross-sites querying by combining FOAF and SIOC”:
 Cross-
             SELECT DISTINCT ?content
             WHERE {
               <http://example.org/js#me> foaf:holdsAccount ?account .
               ?account rdf:type sioc:User .
               ?content sioc:has_creator ?account .
             }
Conclusion


Overview:
  Presented how the SIOC ontology and lightweight semantics can be used
and extended to represent the structure of wikis in an unified way;
  Described how we designed a webservice to translate any MediaWiki page
into SIOC data, following the Linked Data best principles;
  Provided examples on how this data could be efficiently used for querying
purposes.


What's next?
  Further developments may include exporters and plug-in for other
                                                    plug-
platforms to enable better cross-wikis integration;
                             cross-
  To extend the pages versioning system defined in SIOC regarding wikis to
other user-generated content;
      user-
  The modeling of a wiki page might be improved adding more details about
the content of the article itself.
Thank you!

Any questions?

Weitere ähnliche Inhalte

Ähnlich wie Enabling cross-wikis integration by extending the SIOC ontology

Semantic search on heterogeneous wiki systems - Wikimania 2010
Semantic search on heterogeneous wiki systems - Wikimania 2010Semantic search on heterogeneous wiki systems - Wikimania 2010
Semantic search on heterogeneous wiki systems - Wikimania 2010Fabrizio Orlandi
 
Semantic Search on Heterogeneous Wiki Systems - wikisym2010
Semantic Search on Heterogeneous Wiki Systems - wikisym2010Semantic Search on Heterogeneous Wiki Systems - wikisym2010
Semantic Search on Heterogeneous Wiki Systems - wikisym2010Fabrizio Orlandi
 
Pre-SMWCon Spring 2012 meetup (short)
Pre-SMWCon Spring 2012 meetup (short)Pre-SMWCon Spring 2012 meetup (short)
Pre-SMWCon Spring 2012 meetup (short)Jesse Wang
 
Msra talk smw+apps
Msra talk smw+appsMsra talk smw+apps
Msra talk smw+appsJesse Wang
 
Jist tutorial semantic wikis and applications
Jist tutorial   semantic wikis and applicationsJist tutorial   semantic wikis and applications
Jist tutorial semantic wikis and applicationsJesse Wang
 
Semantic Tagging for the XWiki Platform with Zemanta and DBpedia
Semantic Tagging for the XWiki Platform with Zemanta and DBpediaSemantic Tagging for the XWiki Platform with Zemanta and DBpedia
Semantic Tagging for the XWiki Platform with Zemanta and DBpediaElena-Oana Tabaranu
 
A Survey of the Landscape and State-of-Art in Semantic Wiki
A Survey of the Landscape and State-of-Art in Semantic WikiA Survey of the Landscape and State-of-Art in Semantic Wiki
A Survey of the Landscape and State-of-Art in Semantic WikiMax Völkel
 
Semantic Search on Heterogeneous Wiki Systems - Short
Semantic Search on Heterogeneous Wiki Systems - ShortSemantic Search on Heterogeneous Wiki Systems - Short
Semantic Search on Heterogeneous Wiki Systems - ShortFabrizio Orlandi
 
Semantic Wikis - Social Semantic Web in Action
Semantic Wikis - Social Semantic Web in ActionSemantic Wikis - Social Semantic Web in Action
Semantic Wikis - Social Semantic Web in ActionJesse Wang
 
Aswc2009 Smw Tutorial Part 1 Intro And Examples
Aswc2009 Smw Tutorial Part 1 Intro And ExamplesAswc2009 Smw Tutorial Part 1 Intro And Examples
Aswc2009 Smw Tutorial Part 1 Intro And ExamplesJesse Wang
 
Applying And Extending Semantic Wikis For Semantic Web Courses
Applying And Extending Semantic Wikis For Semantic Web CoursesApplying And Extending Semantic Wikis For Semantic Web Courses
Applying And Extending Semantic Wikis For Semantic Web CoursesAlicia Buske
 
Semantic Wiki: Social Semantic Web In Action:
Semantic Wiki: Social Semantic Web In Action: Semantic Wiki: Social Semantic Web In Action:
Semantic Wiki: Social Semantic Web In Action: Jesse Wang
 
Exploring Article Networks on Wikipedia with NodeXL
Exploring Article Networks on Wikipedia with NodeXLExploring Article Networks on Wikipedia with NodeXL
Exploring Article Networks on Wikipedia with NodeXLShalin Hai-Jew
 
Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...John Breslin
 
Semantic Wiki: Social Semantic Web in Use
Semantic Wiki: Social Semantic Web in UseSemantic Wiki: Social Semantic Web in Use
Semantic Wiki: Social Semantic Web in UseJesse Wang
 

Ähnlich wie Enabling cross-wikis integration by extending the SIOC ontology (20)

Semantic search on heterogeneous wiki systems - Wikimania 2010
Semantic search on heterogeneous wiki systems - Wikimania 2010Semantic search on heterogeneous wiki systems - Wikimania 2010
Semantic search on heterogeneous wiki systems - Wikimania 2010
 
Semantic Search on Heterogeneous Wiki Systems - wikisym2010
Semantic Search on Heterogeneous Wiki Systems - wikisym2010Semantic Search on Heterogeneous Wiki Systems - wikisym2010
Semantic Search on Heterogeneous Wiki Systems - wikisym2010
 
Pre-SMWCon Spring 2012 meetup (short)
Pre-SMWCon Spring 2012 meetup (short)Pre-SMWCon Spring 2012 meetup (short)
Pre-SMWCon Spring 2012 meetup (short)
 
Msra talk smw+apps
Msra talk smw+appsMsra talk smw+apps
Msra talk smw+apps
 
Jist tutorial semantic wikis and applications
Jist tutorial   semantic wikis and applicationsJist tutorial   semantic wikis and applications
Jist tutorial semantic wikis and applications
 
Wikis biblio
Wikis biblioWikis biblio
Wikis biblio
 
Are you wiki?
Are you wiki?Are you wiki?
Are you wiki?
 
Semantic Tagging for the XWiki Platform with Zemanta and DBpedia
Semantic Tagging for the XWiki Platform with Zemanta and DBpediaSemantic Tagging for the XWiki Platform with Zemanta and DBpedia
Semantic Tagging for the XWiki Platform with Zemanta and DBpedia
 
A Survey of the Landscape and State-of-Art in Semantic Wiki
A Survey of the Landscape and State-of-Art in Semantic WikiA Survey of the Landscape and State-of-Art in Semantic Wiki
A Survey of the Landscape and State-of-Art in Semantic Wiki
 
Semantic Search on Heterogeneous Wiki Systems - Short
Semantic Search on Heterogeneous Wiki Systems - ShortSemantic Search on Heterogeneous Wiki Systems - Short
Semantic Search on Heterogeneous Wiki Systems - Short
 
Semantic Wikis - Social Semantic Web in Action
Semantic Wikis - Social Semantic Web in ActionSemantic Wikis - Social Semantic Web in Action
Semantic Wikis - Social Semantic Web in Action
 
Aswc2009 Smw Tutorial Part 1 Intro And Examples
Aswc2009 Smw Tutorial Part 1 Intro And ExamplesAswc2009 Smw Tutorial Part 1 Intro And Examples
Aswc2009 Smw Tutorial Part 1 Intro And Examples
 
Wiki on Library Perspective
Wiki on Library PerspectiveWiki on Library Perspective
Wiki on Library Perspective
 
Applying And Extending Semantic Wikis For Semantic Web Courses
Applying And Extending Semantic Wikis For Semantic Web CoursesApplying And Extending Semantic Wikis For Semantic Web Courses
Applying And Extending Semantic Wikis For Semantic Web Courses
 
Semantic Wiki: Social Semantic Web In Action:
Semantic Wiki: Social Semantic Web In Action: Semantic Wiki: Social Semantic Web In Action:
Semantic Wiki: Social Semantic Web In Action:
 
Exploring Article Networks on Wikipedia with NodeXL
Exploring Article Networks on Wikipedia with NodeXLExploring Article Networks on Wikipedia with NodeXL
Exploring Article Networks on Wikipedia with NodeXL
 
Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...
 
Wiki Analytics Workshop
Wiki Analytics WorkshopWiki Analytics Workshop
Wiki Analytics Workshop
 
The SIOC Project
The SIOC ProjectThe SIOC Project
The SIOC Project
 
Semantic Wiki: Social Semantic Web in Use
Semantic Wiki: Social Semantic Web in UseSemantic Wiki: Social Semantic Web in Use
Semantic Wiki: Social Semantic Web in Use
 

Mehr von Fabrizio Orlandi

Beyond 2022 project presentation 2021
Beyond 2022 project presentation 2021Beyond 2022 project presentation 2021
Beyond 2022 project presentation 2021Fabrizio Orlandi
 
Benchmarking RDF Metadata Representations: Reification, Singleton Property an...
Benchmarking RDF Metadata Representations: Reification, Singleton Property an...Benchmarking RDF Metadata Representations: Reification, Singleton Property an...
Benchmarking RDF Metadata Representations: Reification, Singleton Property an...Fabrizio Orlandi
 
Modelling context and statement-level metadata in knowledge graphs
Modelling context and statement-level metadata in knowledge graphsModelling context and statement-level metadata in knowledge graphs
Modelling context and statement-level metadata in knowledge graphsFabrizio Orlandi
 
iRap - Interest based RDF update propagation
iRap - Interest based RDF update propagationiRap - Interest based RDF update propagation
iRap - Interest based RDF update propagationFabrizio Orlandi
 
Profiling User Interests on the Social Semantic Web
Profiling User Interests on the Social Semantic WebProfiling User Interests on the Social Semantic Web
Profiling User Interests on the Social Semantic WebFabrizio Orlandi
 
Web Intelligence 2013 - Characterizing concepts of interest leveraging Linked...
Web Intelligence 2013 - Characterizing concepts of interest leveraging Linked...Web Intelligence 2013 - Characterizing concepts of interest leveraging Linked...
Web Intelligence 2013 - Characterizing concepts of interest leveraging Linked...Fabrizio Orlandi
 
Aggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social WebAggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social WebFabrizio Orlandi
 
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic WebMulti-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic WebFabrizio Orlandi
 
Semantic user profiling and Personalised filtering of the Twitter stream
Semantic user profiling and Personalised filtering of the Twitter streamSemantic user profiling and Personalised filtering of the Twitter stream
Semantic user profiling and Personalised filtering of the Twitter streamFabrizio Orlandi
 
Semantic Representation of Provenance in Wikipedia
Semantic Representation of Provenance in WikipediaSemantic Representation of Provenance in Wikipedia
Semantic Representation of Provenance in WikipediaFabrizio Orlandi
 
Semantic Search on Heterogeneous Wiki Systems - poster
Semantic Search on Heterogeneous Wiki Systems - posterSemantic Search on Heterogeneous Wiki Systems - poster
Semantic Search on Heterogeneous Wiki Systems - posterFabrizio Orlandi
 

Mehr von Fabrizio Orlandi (11)

Beyond 2022 project presentation 2021
Beyond 2022 project presentation 2021Beyond 2022 project presentation 2021
Beyond 2022 project presentation 2021
 
Benchmarking RDF Metadata Representations: Reification, Singleton Property an...
Benchmarking RDF Metadata Representations: Reification, Singleton Property an...Benchmarking RDF Metadata Representations: Reification, Singleton Property an...
Benchmarking RDF Metadata Representations: Reification, Singleton Property an...
 
Modelling context and statement-level metadata in knowledge graphs
Modelling context and statement-level metadata in knowledge graphsModelling context and statement-level metadata in knowledge graphs
Modelling context and statement-level metadata in knowledge graphs
 
iRap - Interest based RDF update propagation
iRap - Interest based RDF update propagationiRap - Interest based RDF update propagation
iRap - Interest based RDF update propagation
 
Profiling User Interests on the Social Semantic Web
Profiling User Interests on the Social Semantic WebProfiling User Interests on the Social Semantic Web
Profiling User Interests on the Social Semantic Web
 
Web Intelligence 2013 - Characterizing concepts of interest leveraging Linked...
Web Intelligence 2013 - Characterizing concepts of interest leveraging Linked...Web Intelligence 2013 - Characterizing concepts of interest leveraging Linked...
Web Intelligence 2013 - Characterizing concepts of interest leveraging Linked...
 
Aggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social WebAggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social Web
 
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic WebMulti-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
 
Semantic user profiling and Personalised filtering of the Twitter stream
Semantic user profiling and Personalised filtering of the Twitter streamSemantic user profiling and Personalised filtering of the Twitter stream
Semantic user profiling and Personalised filtering of the Twitter stream
 
Semantic Representation of Provenance in Wikipedia
Semantic Representation of Provenance in WikipediaSemantic Representation of Provenance in Wikipedia
Semantic Representation of Provenance in Wikipedia
 
Semantic Search on Heterogeneous Wiki Systems - poster
Semantic Search on Heterogeneous Wiki Systems - posterSemantic Search on Heterogeneous Wiki Systems - poster
Semantic Search on Heterogeneous Wiki Systems - poster
 

Kürzlich hochgeladen

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 businesspanagenda
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
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 REVIEWERMadyBayot
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
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 Takeoffsammart93
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
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 DiscoveryTrustArc
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
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 TerraformAndrey Devyatkin
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
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 FMESafe Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 

Kürzlich hochgeladen (20)

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
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
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
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
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
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Enabling cross-wikis integration by extending the SIOC ontology

  • 1. Enabling cross-wikis integration by extending the SIOC ontology SemWiki 2009 – ESWC Fabrizio Orlandi1 (June 1, 2009) Alexandre Passant2 1 Università di Modena e Reggio Emilia 2 Digital Enterprise Research Institute, Galway
  • 2. Interlinking wikis All wikis share a wide common knowledge, but they have different structures and implementations, platform dependent. TWiki DokuWiki MoinMoin There are lots of wikis and they are all disconnected...
  • 3. Many isolated communities of users and their data Wikis are also disconnected with other social media websites * Source: Pidgin Technologies, www.pidgintech.com
  • 4. Interlinking wikis Several semantic models have been implemented and used within specific semantic wiki platforms e.g.: Semantic MediaWiki as well as efforts to create generic ontology models: •WikiOnt ontology (DERI) •WIF (Wiki Interchange Format) ontology (Max Völkel et al.) ) But they are all specific to wikis and not open to other social websites
  • 5. SIOC Semantically- Semantically-Interlinked Online Communities • A project developed by DERI to semantically describe the content and structure of community sites • In particular the SIOC ontology is not specific to wikis and is widely used on the Web • It aims to create new connections between online discussion posts and items, forums, blogs... and wikis. • Adopted in a framework of more than 50 applications, deployed on over 400 sites http://sioc- http://sioc-project.org
  • 6. Extending the SIOC ontology We decided to extend the SIOC ontology to make it compliant with wikis and make wikis interoperable and linkable to other social objects. objects. First we considered the typical and relevant features of wikis in terms of structure and social interactions. interactions. Modeling these features using SIOC would have other advantages: advantages: • Integration with existing SIOC data, as well as interlinking with other RDF data for advanced querying purposes; purposes; •Ability to run the same SPARQL query to find items on a particular wiki site or on a weblog or a forum. forum.
  • 7. Relevant wiki features • Multi-authoring: multiple users edit the same content simultaneously. Multi- simultaneously. Feature modeled using the class sioc:User (subclass of foaf:OnlineAccount as foaf:OnlineAccount) object of sioc:has_creator that describes a user account in an online community site. In this way a foaf:Person can be linked to several sioc:User belonging to different wiki sites.
  • 8. Relevant wiki features • Categories: Categories: sets of articles on related topics which are hierarchically organized. organized. A solution is provided by the SKOS vocabulary, as it offers a way to model hierarchical structures between various categories, as instances of skos:Concept. skos:Concept. Hence we defined the sioct:Category class as a subclass of skos:Concept. sioct: skos:Concept.
  • 9. Relevant wiki features • Social Tagging: non-organized but dynamic organization process. Tagging: non- process. The properties sioc:topic (using URIs) and dc:subject (using keywords) can be sioc: dc: used to represent tags related to a particular wiki page. page. http://wiki.../The_Clash sioc:topic http://wiki.../punk_rock dc:subject tag:hasTag Punk rock
  • 10. Relevant wiki features • Discussions: pages where people can discuss about the article subject. Discussions: subject. We added a new sioc:has_discussion property, with domain sioc:Item and open range (to make this property reusable).
  • 11. Relevant wiki features • Backlinks: (or “what links here”) wiki internal links pointing to the same Backlinks: here”) wiki article. article. We modeled this feature using the already existing sioc:links_to property sioc: (subproperty of dcterms:references). dcterms:references)
  • 12. Relevant wiki features • Pages Versioning: each page has an associated page history. In order to define an essential and lightweight model we: • Added a sioc:latest_version property; • Added 2 transitive properties: sioc:earlier_version & sioc:later_version;; • Defined sioc:later_version as inverse property of sioc:earlier_version;; • Defined sioc:next(previous)_version as subproperty of sioc:later(earlier)_version. .
  • 13. SIOC- SIOC-MediaWiki Exporter An exporter from a popular wiki platform to expose data in RDF using our proposed model. model. A webservice, written in PHP, that exports a MediaWiki article in RDF, publicly available at: at: http://ws.sioc- http://ws.sioc-project.org/mediawiki/
  • 14. SIOC- SIOC-MediaWiki Exporter An exporter from a popular wiki platform to expose data in RDF using our proposed model. model. A webservice, written in PHP, that exports a MediaWiki article in RDF, publicly available at: at: http://ws.sioc- http://ws.sioc-project.org/mediawiki/
  • 15. Browsing the generated data RDF data extracted from a wiki page is browsable with tools such as The Tabulator To offer a better browsing experience and ease the process of crawling SIOC exports of MediaWiki instances, the webservice automatically produces instances, rdfs:seeAlso links between wiki pages, following the Linked Data practices; rdfs: pages, practices; Link to the corresponding Dbpedia resource added automatically, if the article is from the Wikipedia [English] (with foaf:primaryTopic) foaf:primaryTopic) A RDF crawler can easily follow all the seeAlso links found on every document and continue to crawl, so it is possible to crawl an entire wiki site starting from a single URI.
  • 16. Browsing the generated data RDF data extracted from a wiki page is browsable with tools such as The Tabulator To offer a better browsing experience and ease the process of crawling SIOC exports of MediaWiki instances, the webservice automatically produces instances, rdfs:seeAlso links between wiki pages, following the Linked Data practices; rdfs: pages, practices; Link to the corresponding Dbpedia resource added automatically, if the article is from the Wikipedia [English] (with foaf:primaryTopic) foaf:primaryTopic) A RDF crawler can easily follow all the seeAlso links found on every document and continue to crawl, so it is possible to crawl an entire wiki site starting from a single URI.
  • 17. Advanced querying process To evaluate our proposal, we exported and crawled different MediaWiki proposal, instances: instances: 4 wikis have been crawled, collecting more than 1GB of RDF data. crawled, RDF data loaded in a triple-store: Sesame + OWLIM triple-store: SPARQL queries for a single wiki: wiki: ”what are the collaborating users that worked alternatively on the same wiki article?” article?” SELECT DISTINCT ?wikiArt ?Contrib_a ?Contrib_b WHERE { ?x sioc:latest_version ?wikiArt . ?wikiArt sioc:earlier_version ?VersA . ?VersA sioc:earlier_version ?VersB ; dc:contributor ?Contrib_a . ?VersB sioc:earlier_version ?VersC ; dc:contributor ?Contrib_b . ?VersC dc:contributor ?Contrib_a . FILTER (?Contrib_a != ?Contrib_b ) . }
  • 18. Advanced querying process SPARQL cross-wikis querying cross- ”Identify pages created by the same user between different wikis”: SELECT DISTINCT ?creator1 ?page1 ?page2 ?wiki1 ?wiki2 WHERE { ?page1 sioc:has_container ?wiki1 ; dc:contributor ?creator1 . ?page2 sioc:has_container ?wiki2 ; dc:contributor ?creator2 . FILTER ( str ( ?creator1 ) == str ( ?creator2 ) ) . FILTER ( str ( ?wiki1 ) != str ( ?wiki2 ) ) . } ”Cross-sites querying by combining FOAF and SIOC”: Cross- SELECT DISTINCT ?content WHERE { <http://example.org/js#me> foaf:holdsAccount ?account . ?account rdf:type sioc:User . ?content sioc:has_creator ?account . }
  • 19. Conclusion Overview: Presented how the SIOC ontology and lightweight semantics can be used and extended to represent the structure of wikis in an unified way; Described how we designed a webservice to translate any MediaWiki page into SIOC data, following the Linked Data best principles; Provided examples on how this data could be efficiently used for querying purposes. What's next? Further developments may include exporters and plug-in for other plug- platforms to enable better cross-wikis integration; cross- To extend the pages versioning system defined in SIOC regarding wikis to other user-generated content; user- The modeling of a wiki page might be improved adding more details about the content of the article itself.