DEVELOPING
SEMANTICALLY RICH APPLICATIONS
PEDRO LOPES pedrolopes@ua.pt GEN2PHEN GAM6 - Montpellier September 27th, 2010
1
SEMANTIC WEB RICHNESS ‣ CLIENT SIDE • User Interfaces
‣ SERVER SIDE • Ontology
‣ Semantically rich applications
• Semantically rich resources
‣ Meaningful results
• Meaningful relationships
‣ Context ‣ Enrich text • Information Visualization
• Augmented browsing
• Reasoning • Context-aware • Artificial Intelligence • Linked Data • Intelligent resource networks
2
SEMANTIC WEB RICHNESS ‣ CLIENT SIDE • User Interfaces
‣ SERVER SIDE • Ontology
‣ Semantically rich applications
• Semantically rich resources
‣ Meaningful results
• Meaningful relationships
‣ Context
• Reasoning
‣ Enrich text
• Context-aware • Artificial Intelligence
• Information Visualization
• Augmented browsing
• Linked Data • Intelligent resource networks
From server side semantic richness to client side interfaces
? 2
CLIENT SIDE Cardiac ... ECG
3
CLIENT SIDE Cardiac ... ECG
3
CLIENT SIDE Cardiac ... ECG
3
CLIENT SIDE Cardiac ... ECG
3
CLIENT SIDE Cardiac ... ECG
From simple result listings to semantically rich interfaces
!
3
SERVER SIDE
Composition Tim Berners-Lee DBPedia
RDF OWL
Federation Endpoint
SPARQL
Query
Knowledge
FOAF
SADI
Integration Identity Triplestore Ontology
Mashup
Linked Data
Mapping XML
D2R Text
Network
Bio2RDF 4
SERVER SIDE
Composition Tim Berners-Lee DBPedia
RDF OWL
Federation Endpoint
SPARQL
Query
Knowledge
FOAF
SADI
Integration Identity Triplestore Ontology
Mashup
Linked Data
Mapping XML
D2R Text
Network
Bio2RDF 4
FEDERATED QUERYING ‣ ONE QUERY, MULTIPLE INSTANCES • Connect distinct resources ‣ Cross information
1
‣ Merge datasets
2
‣ CHALLENGES • How to query so many distinct resources?
3
• How to map results?
‣ SOLUTIONS • SPARQL querying
...
‣ SQL for the Semantic Web • Ontology mapping
n
‣ Modeling for the Semantic Web
5
FEDERATED QUERYING IN GEN2PHEN ‣ MULTIPLE LSDBs • Get data from distinct LOVD instances
CHINA
AUSTRALIA
FRANCE
... UK
6
FEDERATED QUERYING IN GEN2PHEN ‣ MULTIPLE LSDBs
‣ MULTIPLE MOLGENIS
• Get data from distinct LOVD instances
CHINA
• Connect data models distributed in multiple MOLGENIS instances
PHENO
AUSTRALIA
VARIO
FRANCE
PAGE
... UK
...
HGVbaseG2P
6
FEDERATED QUERYING IN GEN2PHEN ‣ MULTIPLE LSDBs
‣ MULTIPLE MOLGENIS
• Get data from distinct LOVD instances
CHINA
• Connect data models distributed in multiple MOLGENIS instances
PHENO
AUSTRALIA
VARIO
FRANCE
PAGE
... UK
...
HGVbaseG2P
6
ADVANTAGES ‣ DATA ACCESS • Direct ‣ No need for wrappers or mediators ‣ No need for data mappings or transformations • Homogeneous ‣ Results are retrieved as XML/JSON • Coherent
‣ DATA MODELS • Semantic, not relational ‣ Ontology ‣ No need for direct connections • INNER JOIN
• Reasoning ‣ Ask questions ‣ Process answers
• Easy to parse/browse • Client-side ready
7
DEMO SEMANTICALLY RICH INTERFACE FEDERATED QUERIES
8
QUESTIONS? THANK YOU!
9