SlideShare a Scribd company logo
Architectures and Algorithms for
Intelligent Web Applications
Dario Bonino
dario.bonino@polito.it
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)2
Agenda
• Introduction
• Approach
• Logical Architecture
• Contributions
• The H-DOSE platform
• Case Studies
• Conclusions
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)3
Introduction
• How can Semantic Web Techniques improve
nowadays knowledge-related applications?
– I/R Systems
– CMS
– e-Learning systems
• Goal: to explore to what extent available
semantic technologies can be “easily” integrated
in nowadays web architectures, and to explore
the involved advantages
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)4
Approach
• Document-based approach (now being extended
to multimedia):
– Resources are documents
– Document-level knowledge (what the document is
“about”)
– No knowledge extraction at levels more fine-grained
than paragraphs
• Inter operable approach
– Standard technologies must be adopted (SOAP-
based Web Services)
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)5
Logical Architecture
ISWC 2003
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)6
Multilingual Ontology
SAC 2004
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)7
Conceptual Spectrum
w=0.32
w=0.76
w=0.12
w=0.40
∑ =∧=∧∈
=
'')','(
)','()(:
ddccAdc
dd dcwcσσ
ICTAI 2004
Advantages:
• More compact
representation
• Allows to use the
Vector Space Model in
the retrieval phase
DOCUMENTS
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)8
Conceptual Spectrum
ICTAI 2004
Advantages:
• More compact
representation
• Allows to use the
Vector Space Model in
the retrieval phase
term1, term2, term3, term 4
w=0.76
w=0.1w=0.6
QUERIES
∑ ∈∧=∧∈
=
qwccSwc
qq
wcWeightc
'')'',(
)','()(:σσ
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)9
Vector Space Model
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)10
Ontology-based annotation-
query expansion
∑ =∧=∧∈
=
'')','(
)','()(:
ddccAdc
dd dcwcσσ
∑∈
⋅+=
*)',(
)'()',()())((
Rcc
cccStrengthccX σσσ
∏∈
=∈∀
)',()''',''(
)',(
)''',''(max)',(**,)',(
ccPcc
ccP
ccStrengthccStrengthRcc
ICTAI 2004
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)11
The H-DOSE platform
Service Layer: SOAP-based
Web Services Called by
External Applications
Kernel Layer: services for
classifying, indexing and
retrieving resources
Data-Access Layer: services to
access ontologies,
persistent storages,
documents
ICTAI 2003
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)12
Case Studies: PassePartout
• Integrated the passepartout CMS
• Support for
– Manual annotation of published resources
– Concept-based search
– What's related search
• Developed
– A new ontology about disability: around 450 concepts
• Automatic annotation
– 40000 triples / 1000 web pages / 1000 Spectra
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)13
• Weighted mean taking into account the
ranking order of documents
• Relevance
Case Studies: Passepartout
∑=
)(drank
r
R d
Weighted mean relevance over 10 results
0,00
0,20
0,40
0,60
0,80
1,00
1,20
1,40
1,60
1,80
1 2 3 4 5
Queries
WeightedRelevanceR Bare Search
Spectra Search
Relevance vs position
0,00%
10,00%
20,00%
30,00%
40,00%
50,00%
60,00%
70,00%
80,00%
90,00%
100,00%
1 2 3 4 5 6 7 8 9 10
Ranking order
Relevance
Bare Search
Spectra Search
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)14
Case Studies: Moodle
• Integrated the MOODLE e-Learning application
with a “semantic module”.
– Works for courses and for associated resources
– Search resources by concept
– What's related
• Developed a new ontology
– Around 300 concepts
• Integration time ~ 2 days (built a new module
from scratch)
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)15
Case Studies: CABLE
• CAse Based e-Learning for Educators
– Developed a new ontology (80 concepts)
– Integrated the HDOSE components for conceptual
search into a distributed application based on the
Bodington e-Learning framework
– Allowed conceptual searches for:
• Related case studies, starting from a sample case study and
starting from a course, or from course material.
– Integration time: less than 1 day.
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)16
Case Studies: ShortBread
•Transparent Semantic
Search
•Guided by user
navigation
•Virtually un-noticeable
•Designed as a personal
proxy
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)17
Utilities and tools
• Integration of autonomic features in HDOSE
(ICAC 2004)
• An evolutionary refinement algorithm for
annotations (CEC2004)
• A Protégé plugin for ontology visualization
(SWAP 2005)
• Automatic learning of text-to-concept mappings
exploiting WordNet-like lexical networks
(SAC2005)
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)18
Summary
• Extended the classical ontology
definition(Gruber / Maedche) to support
multiligualism
• Designed a new compact representation of
semantic annotations (allows to use the Vector
Space Model in searches)
• Designed and implemented a semantic platform
for supporting concept-based search and
retrieval in nowadays web applications
• Tested the platform on 4 different case studies
• Platform and tools available on SourceForge.
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)19
Conclusions
• Case studies show that
– Integration of semantic-based functionalities on
already existing applications is possible.
– Semantics integration with HDOSE is feasible and
simple enough.
– HDOSE can become a valuable asset for companies
offering services on the web (it is adopted as
semantic backbone by Intellisemantic s.r.l.)
– Text to concept mapping is critical for automatic and
semantic indexing
Thank you!
dario.bonino@polito.it
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)21
Publications
• An Evolutionary Approach to Web Request Prediction.
D. Bonino, F. Corno, G. Squilleroposter at WWW2003 - The Twelfth
International World Wide Web Conference, 20-24 May 2003, Budapest,
HUNGARY - (Conferenza Internazionale)
• A Real-Time Evolutionary Algorithm for Web Prediction.
D. Bonino, F. Corno, G. SquilleroWI-2003, The 2003 IEEE/WIC International
Conference on Web Intelligence, October 2003, Halifax, Canada -
(Conferenza Internazionale)
• Semantic annotation and search at the document substructure level.
D. Bonino, F. Corno, L. Farinettiposter at ISWC2003 - 2nd International
Semantic Web Conference, Florida (USA), October 2003 – (Poster)
• DOSE: a Distributed Open Semantic Elaboration Platform.
D. Bonino, F. Corno, L. FarinettiICTAI 2003, The 15th IEEE International
Conference on Tools with Artificial Intelligence, November 3-5, 2003,
Sacramento, California - (Conferenza Internazionale
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)22
Publications
• Dynamic Prediction of Web Requests.
D. Bonino, F. Corno, G. SquilleroCEC03: 2003 IEEE Congress on
Evolutionary Computation, Canberra, Australia, 8th - 12th
December 2003, pp. 2034-2041 - (Conferenza Internazionale)
• Multilingual Semantic Elaboration in the DOSE platform.
D. Bonino, F. Corno, L. Farinetti, A. FerratoSAC 2004, ACM
Symposium on Applied Computing, March 14-17, 2004, Nicosia,
Cyprus - (Conferenza Internazionale)
• An Agent Based Autonomic Semantic Platform.
D. Bonino, A. Bosca, F. CornoICAC2004, First International
Conference on Autonomic Computing (IEEE), New York, May 17-
18, 2004 - (Conferenza Internazionale)
• Dynamic Optimization of Semantic Annotation Relevance.
D. Bonino, F. Corno, G. Squillero CEC2004, Congress on
Evolutionary Computation, Portland (Oregon), June 20-23, 2004 -
(Conferenza Internazionale)
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)23
Publications
• Domain Specific Searches using Conceptual Spectra.
D. Bonino, F. Corno, L. FarinettiICTAI 2004 the IEEE International
Conference on Tools with Artificial Intelligence, 15-17 Nov 2004,
Boca Raton, Florida, USA, pp.680-687 - (Conferenza
Internazionale)
• Ontology Driven Semantic Search.
D. Bonino, F. Corno, L. Farinetti, A. BoscaWSEAS Conference ICAI
2004, Venice, Italy, 2004 (Conferenza Internazionale)
• Ontology Driven Semantic Search.
D. Bonino, F. Corno, L. Farinetti, A. BoscaWSEAS Transaction on
Information Science and Application, Issue 6, Volume 1, December
2004, pp. 1597-1605 (Rivista Internazionale)
• Automatic learning of text-to-concept mappings exploiting WordNet-
like lexical networks.
D. Bonino, F. Corno, F. Pescarmona20th Annual ACM Symposium
on Applied Computing Santa Fe, New Mexico, March 13 -17, 2005 -
(Conferenza Internazionale)
24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)24
Publications
• H-DOSE: an Holistic Distributed Open Semantic Elaboration
Platform.
D. Bonino, A. Bosca, F. Corno, L. Farinetti, F.
PescarmonaSWAP2004: 1st Italian Semantic Web Workshop 10th
December 2004, Ancona, Italy - (Conferenza Nazionale)
• Domotic House Gateway.
P. Pellegrino, D. Bonino, F. CornoSAC 2006, ACM Symposium on
Applied Computing, April 23-27, 2006, Dijon, France - (Conferenza
Internazionale)
• OntoSphere: more than a 3D ontology visualization tool.
A. Bosca, D. Bonino, P. PellegrinoSWAP 2005 - Semantic Web
Applications and Perspectives 2nd Italian Semantic Web Workshop
Trento, Faculty of Economics 14-15-16 December, 2005 -
(Conferenza Nazionale)

More Related Content

What's hot

Data Science Curriculum at Indiana University
Data Science Curriculum at Indiana UniversityData Science Curriculum at Indiana University
Data Science Curriculum at Indiana University
Geoffrey Fox
 
Methodological issues in research on MOOCs - ECEL2014
Methodological issues in research on MOOCs - ECEL2014Methodological issues in research on MOOCs - ECEL2014
Methodological issues in research on MOOCs - ECEL2014
Juliana Elisa Raffaghelli
 
Le Flow Proposal Planning Rwth
Le Flow Proposal Planning RwthLe Flow Proposal Planning Rwth
Le Flow Proposal Planning Rwth
Mart Laanpere
 

What's hot (20)

Week 8: Programming for Data Analysis
Week 8: Programming for Data AnalysisWeek 8: Programming for Data Analysis
Week 8: Programming for Data Analysis
 
Data Science Curriculum at Indiana University
Data Science Curriculum at Indiana UniversityData Science Curriculum at Indiana University
Data Science Curriculum at Indiana University
 
CV
CVCV
CV
 
CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
CIB W78 2015 - Semantic Rule-checking for Regulation Compliance CheckingCIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
 
Methodological issues in research on MOOCs - ECEL2014
Methodological issues in research on MOOCs - ECEL2014Methodological issues in research on MOOCs - ECEL2014
Methodological issues in research on MOOCs - ECEL2014
 
blockchain-introduction-pistoia-alliance
blockchain-introduction-pistoia-allianceblockchain-introduction-pistoia-alliance
blockchain-introduction-pistoia-alliance
 
COBieOWL An OWL ontology based on COBie standard
COBieOWL An OWL ontology based on COBie standardCOBieOWL An OWL ontology based on COBie standard
COBieOWL An OWL ontology based on COBie standard
 
Week 7: Object Storage Service Alibaba Cloud- DSA 441 Cloud Computing
Week 7: Object Storage Service Alibaba Cloud- DSA 441 Cloud ComputingWeek 7: Object Storage Service Alibaba Cloud- DSA 441 Cloud Computing
Week 7: Object Storage Service Alibaba Cloud- DSA 441 Cloud Computing
 
Blockchain Technology - Week 1 - Introduction to Blockchain
Blockchain Technology - Week 1 - Introduction to BlockchainBlockchain Technology - Week 1 - Introduction to Blockchain
Blockchain Technology - Week 1 - Introduction to Blockchain
 
Blockchain Technology - Week 10 - CAP Teorem, Byzantines General Problem
Blockchain Technology - Week 10 - CAP Teorem, Byzantines General ProblemBlockchain Technology - Week 10 - CAP Teorem, Byzantines General Problem
Blockchain Technology - Week 10 - CAP Teorem, Byzantines General Problem
 
Week 10: Cloud Security- DSA 441 Cloud Computing
Week 10: Cloud Security- DSA 441 Cloud ComputingWeek 10: Cloud Security- DSA 441 Cloud Computing
Week 10: Cloud Security- DSA 441 Cloud Computing
 
Data wrangling week 5
Data wrangling week 5Data wrangling week 5
Data wrangling week 5
 
Week 11: Cloud Native- DSA 441 Cloud Computing
Week 11: Cloud Native- DSA 441 Cloud ComputingWeek 11: Cloud Native- DSA 441 Cloud Computing
Week 11: Cloud Native- DSA 441 Cloud Computing
 
Week 9: Programming for Data Analysis
Week 9: Programming for Data AnalysisWeek 9: Programming for Data Analysis
Week 9: Programming for Data Analysis
 
Data Wrangling Week 4
Data Wrangling Week 4Data Wrangling Week 4
Data Wrangling Week 4
 
Le Flow Proposal Planning Rwth
Le Flow Proposal Planning RwthLe Flow Proposal Planning Rwth
Le Flow Proposal Planning Rwth
 
Data wrangling week3
Data wrangling week3Data wrangling week3
Data wrangling week3
 
Universitat Politècnica de Catalunya in the SUPERSEDE project
Universitat Politècnica de Catalunya in the SUPERSEDE projectUniversitat Politècnica de Catalunya in the SUPERSEDE project
Universitat Politècnica de Catalunya in the SUPERSEDE project
 
WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Sys...
WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Sys...WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Sys...
WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Sys...
 
Visualizing the information of a Linked Open Data enabled Research Informatio...
Visualizing the information of a Linked Open Data enabled Research Informatio...Visualizing the information of a Linked Open Data enabled Research Informatio...
Visualizing the information of a Linked Open Data enabled Research Informatio...
 

Viewers also liked

Carl Telford - Domotics Tech and Fragile People. International trends and dev...
Carl Telford - Domotics Tech and Fragile People. International trends and dev...Carl Telford - Domotics Tech and Fragile People. International trends and dev...
Carl Telford - Domotics Tech and Fragile People. International trends and dev...
AREA Science Park
 
bonino_thesis_final
bonino_thesis_finalbonino_thesis_final
bonino_thesis_final
Dario Bonino
 
Motion capture in the media
Motion capture in the mediaMotion capture in the media
Motion capture in the media
lorenmazzon
 

Viewers also liked (9)

ao_overview_craig
ao_overview_craigao_overview_craig
ao_overview_craig
 
Dog ont
Dog ontDog ont
Dog ont
 
Carl Telford - Domotics Tech and Fragile People. International trends and dev...
Carl Telford - Domotics Tech and Fragile People. International trends and dev...Carl Telford - Domotics Tech and Fragile People. International trends and dev...
Carl Telford - Domotics Tech and Fragile People. International trends and dev...
 
Dog2.3 Architecture
Dog2.3 ArchitectureDog2.3 Architecture
Dog2.3 Architecture
 
bonino_thesis_final
bonino_thesis_finalbonino_thesis_final
bonino_thesis_final
 
Motion capture in the media
Motion capture in the mediaMotion capture in the media
Motion capture in the media
 
Creative Hackaton Migraflix - Sprint de Prototipagem de MVP
Creative Hackaton Migraflix - Sprint de Prototipagem de MVPCreative Hackaton Migraflix - Sprint de Prototipagem de MVP
Creative Hackaton Migraflix - Sprint de Prototipagem de MVP
 
Business pitch design
Business pitch designBusiness pitch design
Business pitch design
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 

Similar to bonino

Enabling combined Software and Data engineering at Web-scale
Enabling combined Software and Data engineering at Web-scaleEnabling combined Software and Data engineering at Web-scale
Enabling combined Software and Data engineering at Web-scale
Monika Solanki
 
Ranking the Linked Data: the case of DBpedia - ICWE 2010
Ranking the Linked Data: the case of DBpedia - ICWE 2010Ranking the Linked Data: the case of DBpedia - ICWE 2010
Ranking the Linked Data: the case of DBpedia - ICWE 2010
Roku
 
Data_Mining_for_Software_Engineering.pdf
Data_Mining_for_Software_Engineering.pdfData_Mining_for_Software_Engineering.pdf
Data_Mining_for_Software_Engineering.pdf
assadabbas22
 
Qualitative AI : Hoo-ha or Step-Change? CAQDAS webinar
Qualitative AI : Hoo-ha or Step-Change? CAQDAS webinarQualitative AI : Hoo-ha or Step-Change? CAQDAS webinar
Qualitative AI : Hoo-ha or Step-Change? CAQDAS webinar
Christina Silver
 

Similar to bonino (20)

Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708
 
Research in Intelligent Systems and Data Science at the Knowledge Media Insti...
Research in Intelligent Systems and Data Science at the Knowledge Media Insti...Research in Intelligent Systems and Data Science at the Knowledge Media Insti...
Research in Intelligent Systems and Data Science at the Knowledge Media Insti...
 
2016-05-31 Venia Legendi (CEITER): Adolfo Ruiz Calleja
2016-05-31 Venia Legendi (CEITER): Adolfo Ruiz Calleja2016-05-31 Venia Legendi (CEITER): Adolfo Ruiz Calleja
2016-05-31 Venia Legendi (CEITER): Adolfo Ruiz Calleja
 
Enabling combined Software and Data engineering at Web-scale
Enabling combined Software and Data engineering at Web-scaleEnabling combined Software and Data engineering at Web-scale
Enabling combined Software and Data engineering at Web-scale
 
Semantic Web in the Plateau of Productivity
Semantic Web in the Plateau of ProductivitySemantic Web in the Plateau of Productivity
Semantic Web in the Plateau of Productivity
 
Ranking the Linked Data: the case of DBpedia - ICWE 2010
Ranking the Linked Data: the case of DBpedia - ICWE 2010Ranking the Linked Data: the case of DBpedia - ICWE 2010
Ranking the Linked Data: the case of DBpedia - ICWE 2010
 
Shifting the Burden from the User to the Data Provider
Shifting the Burden from the User to the Data ProviderShifting the Burden from the User to the Data Provider
Shifting the Burden from the User to the Data Provider
 
Webeng lab i_ko_201603
Webeng lab i_ko_201603Webeng lab i_ko_201603
Webeng lab i_ko_201603
 
New trends in ontological engineering, practices and tools
New trends in ontological engineering, practices and toolsNew trends in ontological engineering, practices and tools
New trends in ontological engineering, practices and tools
 
Data_Mining_for_Software_Engineering.pdf
Data_Mining_for_Software_Engineering.pdfData_Mining_for_Software_Engineering.pdf
Data_Mining_for_Software_Engineering.pdf
 
Defining iot.schema.org: Using Knowledge Extraction from Existing IoT-based ...
Defining iot.schema.org: Using Knowledge Extraction from  Existing IoT-based ...Defining iot.schema.org: Using Knowledge Extraction from  Existing IoT-based ...
Defining iot.schema.org: Using Knowledge Extraction from Existing IoT-based ...
 
From Bugs to Decision Support - Selected Research Highlights
From Bugs to Decision Support - Selected Research HighlightsFrom Bugs to Decision Support - Selected Research Highlights
From Bugs to Decision Support - Selected Research Highlights
 
Qualitative AI : Hoo-ha or Step-Change? CAQDAS webinar
Qualitative AI : Hoo-ha or Step-Change? CAQDAS webinarQualitative AI : Hoo-ha or Step-Change? CAQDAS webinar
Qualitative AI : Hoo-ha or Step-Change? CAQDAS webinar
 
Presentation aina2016 seg3.0_methodology_v2
Presentation aina2016 seg3.0_methodology_v2Presentation aina2016 seg3.0_methodology_v2
Presentation aina2016 seg3.0_methodology_v2
 
Profiling Linked Open Data
Profiling Linked Open DataProfiling Linked Open Data
Profiling Linked Open Data
 
Semantic Technologies in Learning Environments
Semantic Technologies in Learning EnvironmentsSemantic Technologies in Learning Environments
Semantic Technologies in Learning Environments
 
Resume-Vishnu Monn Baskaran_v3
Resume-Vishnu Monn Baskaran_v3Resume-Vishnu Monn Baskaran_v3
Resume-Vishnu Monn Baskaran_v3
 
Duc le CV
Duc le CVDuc le CV
Duc le CV
 
Introduction to OpenSemcq
Introduction to OpenSemcqIntroduction to OpenSemcq
Introduction to OpenSemcq
 
Context-oriented Knowledge Management in Production Networks @Gsom Emerging m...
Context-oriented Knowledge Management in Production Networks @Gsom Emerging m...Context-oriented Knowledge Management in Production Networks @Gsom Emerging m...
Context-oriented Knowledge Management in Production Networks @Gsom Emerging m...
 

More from Dario Bonino

citizen-centric-app
citizen-centric-appcitizen-centric-app
citizen-centric-app
Dario Bonino
 
Interoperation Modeling
Interoperation ModelingInteroperation Modeling
Interoperation Modeling
Dario Bonino
 

More from Dario Bonino (15)

OSGi compendium
OSGi compendiumOSGi compendium
OSGi compendium
 
OSGi introduction
OSGi introductionOSGi introduction
OSGi introduction
 
dfl
dfldfl
dfl
 
ficloud2015
ficloud2015ficloud2015
ficloud2015
 
citizen-centric-app
citizen-centric-appcitizen-centric-app
citizen-centric-app
 
The Dog Gateway - Intro
The Dog Gateway - IntroThe Dog Gateway - Intro
The Dog Gateway - Intro
 
Home and building automation systems sun slice
Home and building automation systems   sun sliceHome and building automation systems   sun slice
Home and building automation systems sun slice
 
Rilievo informatico di cavità naturali
Rilievo informatico di cavità naturaliRilievo informatico di cavità naturali
Rilievo informatico di cavità naturali
 
Home and building automation systems
Home and building automation systemsHome and building automation systems
Home and building automation systems
 
Dog Ont In Dog
Dog Ont In DogDog Ont In Dog
Dog Ont In Dog
 
Dog Ont
Dog OntDog Ont
Dog Ont
 
Iswc2008
Iswc2008Iswc2008
Iswc2008
 
Webs2008
Webs2008Webs2008
Webs2008
 
Dog Sim
Dog SimDog Sim
Dog Sim
 
Interoperation Modeling
Interoperation ModelingInteroperation Modeling
Interoperation Modeling
 

bonino

  • 1. Architectures and Algorithms for Intelligent Web Applications Dario Bonino dario.bonino@polito.it
  • 2. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)2 Agenda • Introduction • Approach • Logical Architecture • Contributions • The H-DOSE platform • Case Studies • Conclusions
  • 3. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)3 Introduction • How can Semantic Web Techniques improve nowadays knowledge-related applications? – I/R Systems – CMS – e-Learning systems • Goal: to explore to what extent available semantic technologies can be “easily” integrated in nowadays web architectures, and to explore the involved advantages
  • 4. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)4 Approach • Document-based approach (now being extended to multimedia): – Resources are documents – Document-level knowledge (what the document is “about”) – No knowledge extraction at levels more fine-grained than paragraphs • Inter operable approach – Standard technologies must be adopted (SOAP- based Web Services)
  • 5. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)5 Logical Architecture ISWC 2003
  • 6. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)6 Multilingual Ontology SAC 2004
  • 7. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)7 Conceptual Spectrum w=0.32 w=0.76 w=0.12 w=0.40 ∑ =∧=∧∈ = '')','( )','()(: ddccAdc dd dcwcσσ ICTAI 2004 Advantages: • More compact representation • Allows to use the Vector Space Model in the retrieval phase DOCUMENTS
  • 8. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)8 Conceptual Spectrum ICTAI 2004 Advantages: • More compact representation • Allows to use the Vector Space Model in the retrieval phase term1, term2, term3, term 4 w=0.76 w=0.1w=0.6 QUERIES ∑ ∈∧=∧∈ = qwccSwc qq wcWeightc '')'',( )','()(:σσ
  • 9. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)9 Vector Space Model
  • 10. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)10 Ontology-based annotation- query expansion ∑ =∧=∧∈ = '')','( )','()(: ddccAdc dd dcwcσσ ∑∈ ⋅+= *)',( )'()',()())(( Rcc cccStrengthccX σσσ ∏∈ =∈∀ )',()''',''( )',( )''',''(max)',(**,)',( ccPcc ccP ccStrengthccStrengthRcc ICTAI 2004
  • 11. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)11 The H-DOSE platform Service Layer: SOAP-based Web Services Called by External Applications Kernel Layer: services for classifying, indexing and retrieving resources Data-Access Layer: services to access ontologies, persistent storages, documents ICTAI 2003
  • 12. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)12 Case Studies: PassePartout • Integrated the passepartout CMS • Support for – Manual annotation of published resources – Concept-based search – What's related search • Developed – A new ontology about disability: around 450 concepts • Automatic annotation – 40000 triples / 1000 web pages / 1000 Spectra
  • 13. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)13 • Weighted mean taking into account the ranking order of documents • Relevance Case Studies: Passepartout ∑= )(drank r R d Weighted mean relevance over 10 results 0,00 0,20 0,40 0,60 0,80 1,00 1,20 1,40 1,60 1,80 1 2 3 4 5 Queries WeightedRelevanceR Bare Search Spectra Search Relevance vs position 0,00% 10,00% 20,00% 30,00% 40,00% 50,00% 60,00% 70,00% 80,00% 90,00% 100,00% 1 2 3 4 5 6 7 8 9 10 Ranking order Relevance Bare Search Spectra Search
  • 14. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)14 Case Studies: Moodle • Integrated the MOODLE e-Learning application with a “semantic module”. – Works for courses and for associated resources – Search resources by concept – What's related • Developed a new ontology – Around 300 concepts • Integration time ~ 2 days (built a new module from scratch)
  • 15. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)15 Case Studies: CABLE • CAse Based e-Learning for Educators – Developed a new ontology (80 concepts) – Integrated the HDOSE components for conceptual search into a distributed application based on the Bodington e-Learning framework – Allowed conceptual searches for: • Related case studies, starting from a sample case study and starting from a course, or from course material. – Integration time: less than 1 day.
  • 16. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)16 Case Studies: ShortBread •Transparent Semantic Search •Guided by user navigation •Virtually un-noticeable •Designed as a personal proxy
  • 17. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)17 Utilities and tools • Integration of autonomic features in HDOSE (ICAC 2004) • An evolutionary refinement algorithm for annotations (CEC2004) • A Protégé plugin for ontology visualization (SWAP 2005) • Automatic learning of text-to-concept mappings exploiting WordNet-like lexical networks (SAC2005)
  • 18. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)18 Summary • Extended the classical ontology definition(Gruber / Maedche) to support multiligualism • Designed a new compact representation of semantic annotations (allows to use the Vector Space Model in searches) • Designed and implemented a semantic platform for supporting concept-based search and retrieval in nowadays web applications • Tested the platform on 4 different case studies • Platform and tools available on SourceForge.
  • 19. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)19 Conclusions • Case studies show that – Integration of semantic-based functionalities on already existing applications is possible. – Semantics integration with HDOSE is feasible and simple enough. – HDOSE can become a valuable asset for companies offering services on the web (it is adopted as semantic backbone by Intellisemantic s.r.l.) – Text to concept mapping is critical for automatic and semantic indexing
  • 21. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)21 Publications • An Evolutionary Approach to Web Request Prediction. D. Bonino, F. Corno, G. Squilleroposter at WWW2003 - The Twelfth International World Wide Web Conference, 20-24 May 2003, Budapest, HUNGARY - (Conferenza Internazionale) • A Real-Time Evolutionary Algorithm for Web Prediction. D. Bonino, F. Corno, G. SquilleroWI-2003, The 2003 IEEE/WIC International Conference on Web Intelligence, October 2003, Halifax, Canada - (Conferenza Internazionale) • Semantic annotation and search at the document substructure level. D. Bonino, F. Corno, L. Farinettiposter at ISWC2003 - 2nd International Semantic Web Conference, Florida (USA), October 2003 – (Poster) • DOSE: a Distributed Open Semantic Elaboration Platform. D. Bonino, F. Corno, L. FarinettiICTAI 2003, The 15th IEEE International Conference on Tools with Artificial Intelligence, November 3-5, 2003, Sacramento, California - (Conferenza Internazionale
  • 22. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)22 Publications • Dynamic Prediction of Web Requests. D. Bonino, F. Corno, G. SquilleroCEC03: 2003 IEEE Congress on Evolutionary Computation, Canberra, Australia, 8th - 12th December 2003, pp. 2034-2041 - (Conferenza Internazionale) • Multilingual Semantic Elaboration in the DOSE platform. D. Bonino, F. Corno, L. Farinetti, A. FerratoSAC 2004, ACM Symposium on Applied Computing, March 14-17, 2004, Nicosia, Cyprus - (Conferenza Internazionale) • An Agent Based Autonomic Semantic Platform. D. Bonino, A. Bosca, F. CornoICAC2004, First International Conference on Autonomic Computing (IEEE), New York, May 17- 18, 2004 - (Conferenza Internazionale) • Dynamic Optimization of Semantic Annotation Relevance. D. Bonino, F. Corno, G. Squillero CEC2004, Congress on Evolutionary Computation, Portland (Oregon), June 20-23, 2004 - (Conferenza Internazionale)
  • 23. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)23 Publications • Domain Specific Searches using Conceptual Spectra. D. Bonino, F. Corno, L. FarinettiICTAI 2004 the IEEE International Conference on Tools with Artificial Intelligence, 15-17 Nov 2004, Boca Raton, Florida, USA, pp.680-687 - (Conferenza Internazionale) • Ontology Driven Semantic Search. D. Bonino, F. Corno, L. Farinetti, A. BoscaWSEAS Conference ICAI 2004, Venice, Italy, 2004 (Conferenza Internazionale) • Ontology Driven Semantic Search. D. Bonino, F. Corno, L. Farinetti, A. BoscaWSEAS Transaction on Information Science and Application, Issue 6, Volume 1, December 2004, pp. 1597-1605 (Rivista Internazionale) • Automatic learning of text-to-concept mappings exploiting WordNet- like lexical networks. D. Bonino, F. Corno, F. Pescarmona20th Annual ACM Symposium on Applied Computing Santa Fe, New Mexico, March 13 -17, 2005 - (Conferenza Internazionale)
  • 24. 24/03/2006 Esami Finali di Dottorato (Ingegneria Informatica)24 Publications • H-DOSE: an Holistic Distributed Open Semantic Elaboration Platform. D. Bonino, A. Bosca, F. Corno, L. Farinetti, F. PescarmonaSWAP2004: 1st Italian Semantic Web Workshop 10th December 2004, Ancona, Italy - (Conferenza Nazionale) • Domotic House Gateway. P. Pellegrino, D. Bonino, F. CornoSAC 2006, ACM Symposium on Applied Computing, April 23-27, 2006, Dijon, France - (Conferenza Internazionale) • OntoSphere: more than a 3D ontology visualization tool. A. Bosca, D. Bonino, P. PellegrinoSWAP 2005 - Semantic Web Applications and Perspectives 2nd Italian Semantic Web Workshop Trento, Faculty of Economics 14-15-16 December, 2005 - (Conferenza Nazionale)