SlideShare a Scribd company logo
Semantic Web in Action Stefan Decker, Eyal Oren, Sebastian R. Kruk
Outline Introduction about DERI Interlinking online communities: SIOC Application development: ActiveRDF & BrowseRDF Sharing and interconnecting knowledge: JeromeDL Summary
DERI Galway – Mission DERI Galway’s  m ission is “to exploit semantics for helping p eople o rganisations s ystems to better collaborate and interoperate”.
Some statistics Founded June 2003 with 1 fulltime member Status May 2007: 98 members Core fulltime research active members: 2 Professors 6 additional senior scientific researchers 9 PostDocs 5 Research Staff 58 PhD, Master Students & Interns 18 members are administration & management, industry and community outreach, university liaison, subcontractors Still hiring aggressively
“ An extension of the current Web in which information is given well-defined meaning, better enabling computers and people to work in cooperation.” Sir Tim Berners-Lee et al., Scientific American, 2001: tinyurl.com/i59p “… allowing the Web to reach its full potential…”  with far-reaching consequences “ The  next generation  of the Web” What is the Semantic Web? (beware the hype)
The Semantic Web (so far)
Social semantic information spaces: SW 2.0 Web 2.0 and social software
SIOC: Semantically Interlinked Community Sites Stefan Decker
What is SIOC? Semantically-Interlinked Online Communities (SIOC) Connecting many types of online communities (blogs, forums, mailing lists, etc.) Interesting possibilities: Distributed linked conversations Decentralised discussion channels and communities “ I […] think the concept is HOT” – Robert  Douglass, Drupal Developer
 
 
 
 
 
 
 
 
 
 
SIOC Ontology
How can SIOC data be used?
Browsing SIOC with TimeLine (1)
Browsing SIOC with TimeLine (2)
Create SIOC export modules for popular open-source discussion systems Infecting the Web Infrastructure: During next upgrade cycle gigabytes of community data become available SIOC metadata exporters created for: Content management system (Drupal) Bulletin board system (phpBB)  Blogging system (WordPress) French blogging system (DotClear) How can SIOC disseminated?
 
Next steps :  Add Onion Rings of Vocabularies RDF Calendar Microformats
Semantic Web application development: ActiveRDF and BrowseRDF Eyal Oren
Semantic Web applications: Database-driven web applications Semantic Web applications Centralised Decentralised One fixed schema Semi-structured One fixed vocabulary Arbitrary vocabulary Centralised publishing Publish anywhere One datasource Many distributed datasources Closed system s Open systems
Motivation relational web applications: database object-relational mapping web application framework
Motivation relational web applications: database object-relational mapping web application framework
Motivation relational web applications: semantic web applications: database object-relational mapping web application framework
Motivation relational web applications: semantic web applications: database object-relational mapping web application framework data source
Motivation relational web applications: semantic web applications: database object-relational mapping web application framework data source RDF store
Motivation relational web applications: semantic web applications: database object-relational mapping web application framework ??? data source RDF store ???
Motivation relational web applications: semantic web applications: database object-relational mapping web application framework ??? data source RDF store ??? ActiveRDF Ruby on Rails
ActiveRDF: RDF(S) to OO mapping Intuitive mapping: RDF(S) classes to OO classes RDF resources to OO objects RDF triples to OO attribute values foaf:Person a rdfs:Class. john a foaf:Person. john foaf:name “John Breslin”. Person name:string john: Person name: “John Breslin”
ActiveRDF examples print names of john’s friends find all 30-year olds named John
ActiveRDF architecture proxy objects represent RDF resource, convert methods into queries abstract query API manages collection of data sources wraps RDF store with its own API
ActiveRDF object manager Represents RDF resources (including RDFS classes)  t hrough proxy objects Intercepts each method call, converts method call into read/write query Intercepts all dynamic finders calls, converts into query print john.foaf::name john.foaf::knows << jack FOAF::Person.find_all
ActiveRDF adapters Abstract RDF (or other) data into homogeneous API SPARQL endpoints, Sesame, Jena, YARS, Redland, ... Application data (e.g. Evolution emails) Desktop metadata (e.g. Apple Spotlight metadata) Reuse ActiveRDF framework with arbitrary data sources
Problems with intuitive mapping RDF Schema ≠ OO class definition OO: class membership determines instance behaviour RDF(S): instance behaviour determines class membership several consequences, e.g. RDF(S) properties propagate upwards See (Oren et al., WWW2007) for details and solutions
Faceted Navigation for RDF Data
Faceted browsing example: iTunes
Faceted browsing: limitations facets manually configured for a fixed domain music: genre, artist, album, title books: title, author, publisher recipes: ingredients, cuisine, calories, preparation time facets do not (fully) exploit interconnected data assume data homogeneity focus on one resource type (e.g.  songs ) only facets of  songs , not of  singers, albums, publishers
Faceted browsing on the Semantic Web faceted browsing is query construction facets in semantic web  data: information space: set of triples elements of interest: set of subjects facets: set of properties now  identify operators ... SELECT ?x  WHERE ?x author ?a and ?a age “30”.
Selection operators all thirty-year-olds all single people all people who know somebody with a friend called Stefan
Intersection operator all single thirty-year-olds that know somebody who has a friend called Stefan
Inverse operators all DERI employees all working people all people working for an Irish company
Interface construction algorithm select resources (constrain information space) select facets (arcs in constrained space) rank facets (identify most interesting facets) select ?s where ... select ?p where ...
Facet browsing: decision tree faceted browsing: constructing & traversing decision tree ...
Facet ranking: optimise decision tree decision tree affects navigation efficiency cardinality author: 300 values (all names unique) publisher: 5 values (only few topics) balance publisher: Springer (82%), rest (18%) topic: logic (30%), p2p (30%), web (40%) frequency location 5% (almost never given) author 100%  (no anonymous publications)
SIOC explorer Aggregate online community sources Dynamic faceted navigation Built on ActiveRDF and Ruby on Rails
JeromeDL the Semantic Digital Library Sharing and Interconnecting Knowledge Sebastian R. Kruk
Motivation How to integrate  and search  information from different  bibliographic  sources?  How to share and interconnect knowledge among people?
Yesterday ’s   world  of digital  content Digital library Database and archive (storage) Digital bibliographic descriptions (metadata)  Full-text search (interface) Pros: Content accessible online Federations of libraries – visit less places Cons: Lonely user No one to talk to, we need to find the right keywords, what if we do not know them (“man without an ear” paintings example) Still many problems with interconnecting (different) libraries
To morrow  of interconnected , social   media Social Semantic Information Spaces Semantic description (interconnected metadata) Annotations provided by users (social metadata) Collaborative search and browsing (interface) Features Search and browsing based on semantics empowers users Users contribute to the classification process Users can understand community driven annotations Users enhance digital content using blogs, wikis on the side RDF provides bases for interconnection of digital libraries
JeromeDL -  Properties Support for different kinds of  metadata  (DublinCore, BibTeX, MARC21)  Supporting  users and communities : users have control over their profile information; community-aware profiles integrated with bibliographic descriptions support for  community-generated knowledge
Metadata and Services in JeromeDL
Semantic  Metadata and Services
Browsing the data graph  – why? The search  does not end  on a (long) list of results The results are not a list (!) but a  graph „ Lost  in hyperspace” A need for  unified UI and services  for filter/narrow and browse/expand services Share browsing experience –  navigate collaboratively
Browsing the data graph  – how? Defines  REST  access to services and their composition Basic services:  access, search, filter, similar, browse, combine Meta services : RDF serialization, subscription channels, service ID generation ,  Context services : manage contexts, manage service calls/compositions in the context, lists contexts Statistics services : properties, values,  tokens
Browsing the data graph JeromeDL exploits interconnected data
Browsing the data graph … to allow browsing
Semantic  Metadata and Services
Social Semantic Collaborative Filtering Why? The bottom-line of acquiring knowledge:  informal communication  (“word of mouth”)  How? Everyone classifies  (filters) the information in bookmark folders (user-oriented taxonomy) Peers share  (collaborate over) the information (community-driven taxonomy) Result? Knowledge “flows“  from the expert  through the social network to the user System amass a lot of information  on  user/community profile  (context)
Social Semantic Collaborative Filtering Problems? The  horizon of a social network   (2-3 degrees of separation) How to handle  fine-grained information  (blogs, wikis, etc.) Solutions?  Inference engine to  suggest knowledge  from the outskirts of the social network Support for  SIOC metadata : SIOC browser in SSCF Annotations and evaluations of “local” resources
Social Semantic Collaborative Filtering foaf:knows xfoaf:include xfoaf:bookmark
Summary Some of DERI’s open-source SemWeb technology: Online communities metadata: SIOC http://sioc-project.org Data mapping: ActiveRDF http://activerdf.org Semantic Content Repository: JeromeDL http://jeromedl.org Faceted navigation: BrowseRDF, MultiBeeBrowse http://browserdf.org Social knowledge sharing: SSCF http://s3b.corrib.org Much more: http://deri.ie
Ad

More Related Content

What's hot (20)

Linked Data for Czech Legislation
Linked Data for Czech LegislationLinked Data for Czech Legislation
Linked Data for Czech Legislation
Martin Necasky
 
Resource description framework
Resource description frameworkResource description framework
Resource description framework
hozifa1010
 
From the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking upFrom the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking up
Davide Palmisano
 
The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)
Myungjin Lee
 
Structured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product StackStructured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product Stack
Mike Bergman
 
Semantic Web
Semantic WebSemantic Web
Semantic Web
Sebastian Ryszard Kruk
 
NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...
NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...
NISO/DCMI Webinar: Cooperative Authority Control: The Virtual International A...
National Information Standards Organization (NISO)
 
The Dublin Core 1:1 Principle in the Age of Linked Data
The Dublin Core 1:1 Principle in the Age of Linked DataThe Dublin Core 1:1 Principle in the Age of Linked Data
The Dublin Core 1:1 Principle in the Age of Linked Data
Richard Urban
 
MR^3: Meta-Model Management based on RDFs Revision Reflection
MR^3: Meta-Model Management based on RDFs Revision ReflectionMR^3: Meta-Model Management based on RDFs Revision Reflection
MR^3: Meta-Model Management based on RDFs Revision Reflection
Takeshi Morita
 
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
National Information Standards Organization (NISO)
 
Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)
Mustafa Jarrar
 
April 8 NISO Webinar: Experimenting with BIBFRAME: Reports from Early Adopters
April 8 NISO Webinar: Experimenting with BIBFRAME: Reports from Early AdoptersApril 8 NISO Webinar: Experimenting with BIBFRAME: Reports from Early Adopters
April 8 NISO Webinar: Experimenting with BIBFRAME: Reports from Early Adopters
National Information Standards Organization (NISO)
 
Future directions for RDA / Gordon Dunsire
Future directions for RDA / Gordon DunsireFuture directions for RDA / Gordon Dunsire
Future directions for RDA / Gordon Dunsire
CILIP MDG
 
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...
National Information Standards Organization (NISO)
 
RDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data FramesRDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data Frames
Kurt Cagle
 
SHACL: Shaping the Big Ball of Data Mud
SHACL: Shaping the Big Ball of Data MudSHACL: Shaping the Big Ball of Data Mud
SHACL: Shaping the Big Ball of Data Mud
Richard Cyganiak
 
Semantics
SemanticsSemantics
Semantics
Mokhtar Ben Henda
 
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
National Information Standards Organization (NISO)
 
The Web Ontology Language
The Web Ontology LanguageThe Web Ontology Language
The Web Ontology Language
Hector Quintero Casanova
 
Ontology
OntologyOntology
Ontology
Sudarsun Santhiappan
 
Linked Data for Czech Legislation
Linked Data for Czech LegislationLinked Data for Czech Legislation
Linked Data for Czech Legislation
Martin Necasky
 
Resource description framework
Resource description frameworkResource description framework
Resource description framework
hozifa1010
 
From the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking upFrom the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking up
Davide Palmisano
 
The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)
Myungjin Lee
 
Structured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product StackStructured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product Stack
Mike Bergman
 
The Dublin Core 1:1 Principle in the Age of Linked Data
The Dublin Core 1:1 Principle in the Age of Linked DataThe Dublin Core 1:1 Principle in the Age of Linked Data
The Dublin Core 1:1 Principle in the Age of Linked Data
Richard Urban
 
MR^3: Meta-Model Management based on RDFs Revision Reflection
MR^3: Meta-Model Management based on RDFs Revision ReflectionMR^3: Meta-Model Management based on RDFs Revision Reflection
MR^3: Meta-Model Management based on RDFs Revision Reflection
Takeshi Morita
 
Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)
Mustafa Jarrar
 
Future directions for RDA / Gordon Dunsire
Future directions for RDA / Gordon DunsireFuture directions for RDA / Gordon Dunsire
Future directions for RDA / Gordon Dunsire
CILIP MDG
 
RDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data FramesRDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data Frames
Kurt Cagle
 
SHACL: Shaping the Big Ball of Data Mud
SHACL: Shaping the Big Ball of Data MudSHACL: Shaping the Big Ball of Data Mud
SHACL: Shaping the Big Ball of Data Mud
Richard Cyganiak
 

Viewers also liked (8)

Adm 235 técnicas de lectura veloz
Adm 235   técnicas de lectura velozAdm 235   técnicas de lectura veloz
Adm 235 técnicas de lectura veloz
Procasecapacita
 
Lectura Veloz
Lectura VelozLectura Veloz
Lectura Veloz
manezawa
 
Lectura veloz
Lectura  velozLectura  veloz
Lectura veloz
balentin
 
Semantic SharePoint
Semantic SharePointSemantic SharePoint
Semantic SharePoint
Semantic Web Company
 
PowerTagging for Sharepoint and Office 365
PowerTagging for Sharepoint and Office 365PowerTagging for Sharepoint and Office 365
PowerTagging for Sharepoint and Office 365
Semantic Web Company
 
From SKOS over SKOS-XL to Custom Ontologies
From SKOS over SKOS-XL to Custom OntologiesFrom SKOS over SKOS-XL to Custom Ontologies
From SKOS over SKOS-XL to Custom Ontologies
Semantic Web Company
 
Aprendiendo a aprender - Presentación Power Point
Aprendiendo a aprender - Presentación Power PointAprendiendo a aprender - Presentación Power Point
Aprendiendo a aprender - Presentación Power Point
dygi19
 
Aprender a aprender
Aprender a aprenderAprender a aprender
Aprender a aprender
Alfredo Terrazas
 
Adm 235 técnicas de lectura veloz
Adm 235   técnicas de lectura velozAdm 235   técnicas de lectura veloz
Adm 235 técnicas de lectura veloz
Procasecapacita
 
Lectura Veloz
Lectura VelozLectura Veloz
Lectura Veloz
manezawa
 
Lectura veloz
Lectura  velozLectura  veloz
Lectura veloz
balentin
 
PowerTagging for Sharepoint and Office 365
PowerTagging for Sharepoint and Office 365PowerTagging for Sharepoint and Office 365
PowerTagging for Sharepoint and Office 365
Semantic Web Company
 
From SKOS over SKOS-XL to Custom Ontologies
From SKOS over SKOS-XL to Custom OntologiesFrom SKOS over SKOS-XL to Custom Ontologies
From SKOS over SKOS-XL to Custom Ontologies
Semantic Web Company
 
Aprendiendo a aprender - Presentación Power Point
Aprendiendo a aprender - Presentación Power PointAprendiendo a aprender - Presentación Power Point
Aprendiendo a aprender - Presentación Power Point
dygi19
 
Ad

Similar to Semantic Web in Action (20)

Geo-annotations in Semantic Digital Libraries
Geo-annotations in Semantic Digital Libraries Geo-annotations in Semantic Digital Libraries
Geo-annotations in Semantic Digital Libraries
mdabrowski
 
Slawek Korea
Slawek KoreaSlawek Korea
Slawek Korea
Slawek
 
Corrib.org - OpenSource and Research
Corrib.org - OpenSource and ResearchCorrib.org - OpenSource and Research
Corrib.org - OpenSource and Research
adameq
 
Irish Digital Libraries Summit
Irish Digital Libraries SummitIrish Digital Libraries Summit
Irish Digital Libraries Summit
Sebastian Ryszard Kruk
 
Digital Libraries of the Future
Digital Libraries of the Future
Digital Libraries of the Future
Digital Libraries of the Future
Sebastian Ryszard Kruk
 
Linked Open Data Visualization
Linked Open Data VisualizationLinked Open Data Visualization
Linked Open Data Visualization
Laura Po
 
Social Semantic Search and Browsing
Social Semantic Search and BrowsingSocial Semantic Search and Browsing
Social Semantic Search and Browsing
Sebastian Ryszard Kruk
 
Tutorial on Semantic Digital Libraries (WWW'2007)
Tutorial on Semantic Digital Libraries (WWW'2007)Tutorial on Semantic Digital Libraries (WWW'2007)
Tutorial on Semantic Digital Libraries (WWW'2007)
Sebastian Ryszard Kruk
 
DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0
John Breslin
 
Tutorial on Semantic Digital Libraries (ESWC'2007)
Tutorial on Semantic Digital Libraries (ESWC'2007)Tutorial on Semantic Digital Libraries (ESWC'2007)
Tutorial on Semantic Digital Libraries (ESWC'2007)
Sebastian Ryszard Kruk
 
Web 3 Mark Greaves
Web 3 Mark GreavesWeb 3 Mark Greaves
Web 3 Mark Greaves
Mediabistro
 
MarcOnt Initiative - Protege meeting
MarcOnt Initiative - Protege meetingMarcOnt Initiative - Protege meeting
MarcOnt Initiative - Protege meeting
mdabrowski
 
Semantic Technolgy
Semantic TechnolgySemantic Technolgy
Semantic Technolgy
Talat Fakhri
 
JeromeDL Tutorial
JeromeDL TutorialJeromeDL Tutorial
JeromeDL Tutorial
Sebastian Ryszard Kruk
 
Repositories thru the looking glass
Repositories thru the looking glassRepositories thru the looking glass
Repositories thru the looking glass
Eduserv Foundation
 
Intelligent expert systems for location planning
Intelligent expert systems for location planningIntelligent expert systems for location planning
Intelligent expert systems for location planning
Navid Milanizadeh
 
Scaling the (evolving) web data –at low cost-
Scaling the (evolving) web data –at low cost-Scaling the (evolving) web data –at low cost-
Scaling the (evolving) web data –at low cost-
WU (Vienna University of Economics and Business)
 
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
 
Digital Libraries of the Future: Use of Semantic Web and Social Bookmarking t...
Digital Libraries of the Future: Use of Semantic Web and Social Bookmarking t...Digital Libraries of the Future: Use of Semantic Web and Social Bookmarking t...
Digital Libraries of the Future: Use of Semantic Web and Social Bookmarking t...
Sebastian Ryszard Kruk
 
JeromeDL - the Semantic Digital Library
JeromeDL - the Semantic Digital LibraryJeromeDL - the Semantic Digital Library
JeromeDL - the Semantic Digital Library
Sebastian Ryszard Kruk
 
Geo-annotations in Semantic Digital Libraries
Geo-annotations in Semantic Digital Libraries Geo-annotations in Semantic Digital Libraries
Geo-annotations in Semantic Digital Libraries
mdabrowski
 
Slawek Korea
Slawek KoreaSlawek Korea
Slawek Korea
Slawek
 
Corrib.org - OpenSource and Research
Corrib.org - OpenSource and ResearchCorrib.org - OpenSource and Research
Corrib.org - OpenSource and Research
adameq
 
Linked Open Data Visualization
Linked Open Data VisualizationLinked Open Data Visualization
Linked Open Data Visualization
Laura Po
 
Tutorial on Semantic Digital Libraries (WWW'2007)
Tutorial on Semantic Digital Libraries (WWW'2007)Tutorial on Semantic Digital Libraries (WWW'2007)
Tutorial on Semantic Digital Libraries (WWW'2007)
Sebastian Ryszard Kruk
 
DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0
John Breslin
 
Tutorial on Semantic Digital Libraries (ESWC'2007)
Tutorial on Semantic Digital Libraries (ESWC'2007)Tutorial on Semantic Digital Libraries (ESWC'2007)
Tutorial on Semantic Digital Libraries (ESWC'2007)
Sebastian Ryszard Kruk
 
Web 3 Mark Greaves
Web 3 Mark GreavesWeb 3 Mark Greaves
Web 3 Mark Greaves
Mediabistro
 
MarcOnt Initiative - Protege meeting
MarcOnt Initiative - Protege meetingMarcOnt Initiative - Protege meeting
MarcOnt Initiative - Protege meeting
mdabrowski
 
Semantic Technolgy
Semantic TechnolgySemantic Technolgy
Semantic Technolgy
Talat Fakhri
 
Repositories thru the looking glass
Repositories thru the looking glassRepositories thru the looking glass
Repositories thru the looking glass
Eduserv Foundation
 
Intelligent expert systems for location planning
Intelligent expert systems for location planningIntelligent expert systems for location planning
Intelligent expert systems for location planning
Navid Milanizadeh
 
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
 
Digital Libraries of the Future: Use of Semantic Web and Social Bookmarking t...
Digital Libraries of the Future: Use of Semantic Web and Social Bookmarking t...Digital Libraries of the Future: Use of Semantic Web and Social Bookmarking t...
Digital Libraries of the Future: Use of Semantic Web and Social Bookmarking t...
Sebastian Ryszard Kruk
 
JeromeDL - the Semantic Digital Library
JeromeDL - the Semantic Digital LibraryJeromeDL - the Semantic Digital Library
JeromeDL - the Semantic Digital Library
Sebastian Ryszard Kruk
 
Ad

More from Sebastian Ryszard Kruk (15)

Sieć Semantyczna w teorii i praktyce
Sieć Semantyczna w teorii i praktyceSieć Semantyczna w teorii i praktyce
Sieć Semantyczna w teorii i praktyce
Sebastian Ryszard Kruk
 
Web 3.0 w teorii i praktyce
Web 3.0 w teorii i praktyceWeb 3.0 w teorii i praktyce
Web 3.0 w teorii i praktyce
Sebastian Ryszard Kruk
 
Semantic Digital Libraries
Semantic Digital LibrariesSemantic Digital Libraries
Semantic Digital Libraries
Sebastian Ryszard Kruk
 
JeromeDL - Semantic Digital Library
JeromeDL - Semantic Digital LibraryJeromeDL - Semantic Digital Library
JeromeDL - Semantic Digital Library
Sebastian Ryszard Kruk
 
węzełki.pl - knowledge sharing portal on Web 3.0
węzełki.pl - knowledge sharing portal on Web 3.0węzełki.pl - knowledge sharing portal on Web 3.0
węzełki.pl - knowledge sharing portal on Web 3.0
Sebastian Ryszard Kruk
 
Ecdl2008 Jeromedl Evaluation Long
Ecdl2008 Jeromedl Evaluation LongEcdl2008 Jeromedl Evaluation Long
Ecdl2008 Jeromedl Evaluation Long
Sebastian Ryszard Kruk
 
Rendering Navigation and Information Space with HoneyCombTM
Rendering Navigation and Information Space  with  HoneyCombTMRendering Navigation and Information Space  with  HoneyCombTM
Rendering Navigation and Information Space with HoneyCombTM
Sebastian Ryszard Kruk
 
Building Heterogeneous Networks of Digital Libraries on the Semantic Web
Building Heterogeneous Networks of Digital Libraries on the Semantic WebBuilding Heterogeneous Networks of Digital Libraries on the Semantic Web
Building Heterogeneous Networks of Digital Libraries on the Semantic Web
Sebastian Ryszard Kruk
 
MultiBeeBrowse - Accessible Browsing on Unstructured Metadata
MultiBeeBrowse - Accessible Browsing on Unstructured Metadata  MultiBeeBrowse - Accessible Browsing on Unstructured Metadata
MultiBeeBrowse - Accessible Browsing on Unstructured Metadata
Sebastian Ryszard Kruk
 
Role of Ontologies in Semantic Digital Libraries
Role of Ontologies in Semantic Digital LibrariesRole of Ontologies in Semantic Digital Libraries
Role of Ontologies in Semantic Digital Libraries
Sebastian Ryszard Kruk
 
Search and Browsing Cycle for Knowledge Discovery and Learning
Search and Browsing Cycle for Knowledge Discovery and LearningSearch and Browsing Cycle for Knowledge Discovery and Learning
Search and Browsing Cycle for Knowledge Discovery and Learning
Sebastian Ryszard Kruk
 
Social Semantic Digital Libraries in a Nutshell
Social Semantic Digital Libraries in a NutshellSocial Semantic Digital Libraries in a Nutshell
Social Semantic Digital Libraries in a Nutshell
Sebastian Ryszard Kruk
 
Browsing Information with TreeMaps
Browsing Information with TreeMapsBrowsing Information with TreeMaps
Browsing Information with TreeMaps
Sebastian Ryszard Kruk
 
Social Semantic Collaborative Filtering
Social Semantic Collaborative FilteringSocial Semantic Collaborative Filtering
Social Semantic Collaborative Filtering
Sebastian Ryszard Kruk
 
węzełki.pl - knowledge sharing portal on Web 3.0
węzełki.pl - knowledge sharing portal on Web 3.0węzełki.pl - knowledge sharing portal on Web 3.0
węzełki.pl - knowledge sharing portal on Web 3.0
Sebastian Ryszard Kruk
 
Rendering Navigation and Information Space with HoneyCombTM
Rendering Navigation and Information Space  with  HoneyCombTMRendering Navigation and Information Space  with  HoneyCombTM
Rendering Navigation and Information Space with HoneyCombTM
Sebastian Ryszard Kruk
 
Building Heterogeneous Networks of Digital Libraries on the Semantic Web
Building Heterogeneous Networks of Digital Libraries on the Semantic WebBuilding Heterogeneous Networks of Digital Libraries on the Semantic Web
Building Heterogeneous Networks of Digital Libraries on the Semantic Web
Sebastian Ryszard Kruk
 
MultiBeeBrowse - Accessible Browsing on Unstructured Metadata
MultiBeeBrowse - Accessible Browsing on Unstructured Metadata  MultiBeeBrowse - Accessible Browsing on Unstructured Metadata
MultiBeeBrowse - Accessible Browsing on Unstructured Metadata
Sebastian Ryszard Kruk
 
Role of Ontologies in Semantic Digital Libraries
Role of Ontologies in Semantic Digital LibrariesRole of Ontologies in Semantic Digital Libraries
Role of Ontologies in Semantic Digital Libraries
Sebastian Ryszard Kruk
 
Search and Browsing Cycle for Knowledge Discovery and Learning
Search and Browsing Cycle for Knowledge Discovery and LearningSearch and Browsing Cycle for Knowledge Discovery and Learning
Search and Browsing Cycle for Knowledge Discovery and Learning
Sebastian Ryszard Kruk
 
Social Semantic Digital Libraries in a Nutshell
Social Semantic Digital Libraries in a NutshellSocial Semantic Digital Libraries in a Nutshell
Social Semantic Digital Libraries in a Nutshell
Sebastian Ryszard Kruk
 
Social Semantic Collaborative Filtering
Social Semantic Collaborative FilteringSocial Semantic Collaborative Filtering
Social Semantic Collaborative Filtering
Sebastian Ryszard Kruk
 

Recently uploaded (20)

How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 

Semantic Web in Action

  • 1. Semantic Web in Action Stefan Decker, Eyal Oren, Sebastian R. Kruk
  • 2. Outline Introduction about DERI Interlinking online communities: SIOC Application development: ActiveRDF & BrowseRDF Sharing and interconnecting knowledge: JeromeDL Summary
  • 3. DERI Galway – Mission DERI Galway’s m ission is “to exploit semantics for helping p eople o rganisations s ystems to better collaborate and interoperate”.
  • 4. Some statistics Founded June 2003 with 1 fulltime member Status May 2007: 98 members Core fulltime research active members: 2 Professors 6 additional senior scientific researchers 9 PostDocs 5 Research Staff 58 PhD, Master Students & Interns 18 members are administration & management, industry and community outreach, university liaison, subcontractors Still hiring aggressively
  • 5. “ An extension of the current Web in which information is given well-defined meaning, better enabling computers and people to work in cooperation.” Sir Tim Berners-Lee et al., Scientific American, 2001: tinyurl.com/i59p “… allowing the Web to reach its full potential…” with far-reaching consequences “ The next generation of the Web” What is the Semantic Web? (beware the hype)
  • 6. The Semantic Web (so far)
  • 7. Social semantic information spaces: SW 2.0 Web 2.0 and social software
  • 8. SIOC: Semantically Interlinked Community Sites Stefan Decker
  • 9. What is SIOC? Semantically-Interlinked Online Communities (SIOC) Connecting many types of online communities (blogs, forums, mailing lists, etc.) Interesting possibilities: Distributed linked conversations Decentralised discussion channels and communities “ I […] think the concept is HOT” – Robert Douglass, Drupal Developer
  • 10.  
  • 11.  
  • 12.  
  • 13.  
  • 14.  
  • 15.  
  • 16.  
  • 17.  
  • 18.  
  • 19.  
  • 21. How can SIOC data be used?
  • 22. Browsing SIOC with TimeLine (1)
  • 23. Browsing SIOC with TimeLine (2)
  • 24. Create SIOC export modules for popular open-source discussion systems Infecting the Web Infrastructure: During next upgrade cycle gigabytes of community data become available SIOC metadata exporters created for: Content management system (Drupal) Bulletin board system (phpBB) Blogging system (WordPress) French blogging system (DotClear) How can SIOC disseminated?
  • 25.  
  • 26. Next steps : Add Onion Rings of Vocabularies RDF Calendar Microformats
  • 27. Semantic Web application development: ActiveRDF and BrowseRDF Eyal Oren
  • 28. Semantic Web applications: Database-driven web applications Semantic Web applications Centralised Decentralised One fixed schema Semi-structured One fixed vocabulary Arbitrary vocabulary Centralised publishing Publish anywhere One datasource Many distributed datasources Closed system s Open systems
  • 29. Motivation relational web applications: database object-relational mapping web application framework
  • 30. Motivation relational web applications: database object-relational mapping web application framework
  • 31. Motivation relational web applications: semantic web applications: database object-relational mapping web application framework
  • 32. Motivation relational web applications: semantic web applications: database object-relational mapping web application framework data source
  • 33. Motivation relational web applications: semantic web applications: database object-relational mapping web application framework data source RDF store
  • 34. Motivation relational web applications: semantic web applications: database object-relational mapping web application framework ??? data source RDF store ???
  • 35. Motivation relational web applications: semantic web applications: database object-relational mapping web application framework ??? data source RDF store ??? ActiveRDF Ruby on Rails
  • 36. ActiveRDF: RDF(S) to OO mapping Intuitive mapping: RDF(S) classes to OO classes RDF resources to OO objects RDF triples to OO attribute values foaf:Person a rdfs:Class. john a foaf:Person. john foaf:name “John Breslin”. Person name:string john: Person name: “John Breslin”
  • 37. ActiveRDF examples print names of john’s friends find all 30-year olds named John
  • 38. ActiveRDF architecture proxy objects represent RDF resource, convert methods into queries abstract query API manages collection of data sources wraps RDF store with its own API
  • 39. ActiveRDF object manager Represents RDF resources (including RDFS classes) t hrough proxy objects Intercepts each method call, converts method call into read/write query Intercepts all dynamic finders calls, converts into query print john.foaf::name john.foaf::knows << jack FOAF::Person.find_all
  • 40. ActiveRDF adapters Abstract RDF (or other) data into homogeneous API SPARQL endpoints, Sesame, Jena, YARS, Redland, ... Application data (e.g. Evolution emails) Desktop metadata (e.g. Apple Spotlight metadata) Reuse ActiveRDF framework with arbitrary data sources
  • 41. Problems with intuitive mapping RDF Schema ≠ OO class definition OO: class membership determines instance behaviour RDF(S): instance behaviour determines class membership several consequences, e.g. RDF(S) properties propagate upwards See (Oren et al., WWW2007) for details and solutions
  • 44. Faceted browsing: limitations facets manually configured for a fixed domain music: genre, artist, album, title books: title, author, publisher recipes: ingredients, cuisine, calories, preparation time facets do not (fully) exploit interconnected data assume data homogeneity focus on one resource type (e.g. songs ) only facets of songs , not of singers, albums, publishers
  • 45. Faceted browsing on the Semantic Web faceted browsing is query construction facets in semantic web data: information space: set of triples elements of interest: set of subjects facets: set of properties now identify operators ... SELECT ?x WHERE ?x author ?a and ?a age “30”.
  • 46. Selection operators all thirty-year-olds all single people all people who know somebody with a friend called Stefan
  • 47. Intersection operator all single thirty-year-olds that know somebody who has a friend called Stefan
  • 48. Inverse operators all DERI employees all working people all people working for an Irish company
  • 49. Interface construction algorithm select resources (constrain information space) select facets (arcs in constrained space) rank facets (identify most interesting facets) select ?s where ... select ?p where ...
  • 50. Facet browsing: decision tree faceted browsing: constructing & traversing decision tree ...
  • 51. Facet ranking: optimise decision tree decision tree affects navigation efficiency cardinality author: 300 values (all names unique) publisher: 5 values (only few topics) balance publisher: Springer (82%), rest (18%) topic: logic (30%), p2p (30%), web (40%) frequency location 5% (almost never given) author 100% (no anonymous publications)
  • 52. SIOC explorer Aggregate online community sources Dynamic faceted navigation Built on ActiveRDF and Ruby on Rails
  • 53. JeromeDL the Semantic Digital Library Sharing and Interconnecting Knowledge Sebastian R. Kruk
  • 54. Motivation How to integrate and search information from different bibliographic sources? How to share and interconnect knowledge among people?
  • 55. Yesterday ’s world of digital content Digital library Database and archive (storage) Digital bibliographic descriptions (metadata) Full-text search (interface) Pros: Content accessible online Federations of libraries – visit less places Cons: Lonely user No one to talk to, we need to find the right keywords, what if we do not know them (“man without an ear” paintings example) Still many problems with interconnecting (different) libraries
  • 56. To morrow of interconnected , social media Social Semantic Information Spaces Semantic description (interconnected metadata) Annotations provided by users (social metadata) Collaborative search and browsing (interface) Features Search and browsing based on semantics empowers users Users contribute to the classification process Users can understand community driven annotations Users enhance digital content using blogs, wikis on the side RDF provides bases for interconnection of digital libraries
  • 57. JeromeDL - Properties Support for different kinds of metadata (DublinCore, BibTeX, MARC21) Supporting users and communities : users have control over their profile information; community-aware profiles integrated with bibliographic descriptions support for community-generated knowledge
  • 58. Metadata and Services in JeromeDL
  • 59. Semantic Metadata and Services
  • 60. Browsing the data graph – why? The search does not end on a (long) list of results The results are not a list (!) but a graph „ Lost in hyperspace” A need for unified UI and services for filter/narrow and browse/expand services Share browsing experience – navigate collaboratively
  • 61. Browsing the data graph – how? Defines REST access to services and their composition Basic services: access, search, filter, similar, browse, combine Meta services : RDF serialization, subscription channels, service ID generation , Context services : manage contexts, manage service calls/compositions in the context, lists contexts Statistics services : properties, values, tokens
  • 62. Browsing the data graph JeromeDL exploits interconnected data
  • 63. Browsing the data graph … to allow browsing
  • 64. Semantic Metadata and Services
  • 65. Social Semantic Collaborative Filtering Why? The bottom-line of acquiring knowledge: informal communication (“word of mouth”) How? Everyone classifies (filters) the information in bookmark folders (user-oriented taxonomy) Peers share (collaborate over) the information (community-driven taxonomy) Result? Knowledge “flows“ from the expert through the social network to the user System amass a lot of information on user/community profile (context)
  • 66. Social Semantic Collaborative Filtering Problems? The horizon of a social network (2-3 degrees of separation) How to handle fine-grained information (blogs, wikis, etc.) Solutions? Inference engine to suggest knowledge from the outskirts of the social network Support for SIOC metadata : SIOC browser in SSCF Annotations and evaluations of “local” resources
  • 67. Social Semantic Collaborative Filtering foaf:knows xfoaf:include xfoaf:bookmark
  • 68. Summary Some of DERI’s open-source SemWeb technology: Online communities metadata: SIOC http://sioc-project.org Data mapping: ActiveRDF http://activerdf.org Semantic Content Repository: JeromeDL http://jeromedl.org Faceted navigation: BrowseRDF, MultiBeeBrowse http://browserdf.org Social knowledge sharing: SSCF http://s3b.corrib.org Much more: http://deri.ie