SlideShare ist ein Scribd-Unternehmen logo
1 von 21
A review of the state of the art in
Machine Learning on the Semantic Web
Simon Price
University of Bristol
http://www.cs.bris.ac.uk/~price
Outline
• Introduction to the Semantic Web
– Semantic Web layers
– URI, RDF(S), OWL
– Web Services and the Semantic Web
• Applications of Machine Learning
– Creating the Semantic Web
– Using the Semantic Web
• Summary and pointers to further info.
Introduction to the Semantic Web
Definition
"The Semantic Web is the representation of data
on the World Wide Web. It is a collaborative
effort led by W3C with participation from a large
number of researchers and industrial partners. It
is based on the Resource Description Framework
(RDF), which integrates a variety of applications
using XML for syntax and URIs for naming."
Uniform Resource Identifier (URI)
• URI addressing scheme
http://...
ftp://...
mailto:..., etc.
• Each URI points to a resource (or a specific point
within a resource)
• Typically, the resource is somewhere on the Web but
it may be a non-network retrievable entity
e.g.
- human beings, corporations, bound books in a library,
- concepts, topics, relations, ...
URIs - Good news. Bad news.
• Good news: decentralisation
– anyone can create a URI
– allows rapid growth of Web
• Bad news: decentralisation
– no centralised register or clearing house
– multiple URIs can refer to same entity
– testing for equality (or equivalence) poses interesting problems
Resource Description Framework (RDF)
• A language of URI triples.
• An RDF statement has the form:
{ subject, predicate, object }
• e.g. "http://www.example.org/index.html has a creator whose
value is the literal John Smith" could be represented as a plain
text triple:
subject http://www.example.org/index.html
predicate http://purl.org/dc/elements/1.1/creator
object John Smith
Representing RDF
• Default syntax is XML (not human friendly)
• SQL triple stores commonly used
• RDF toolkits: Jena (HP) and Redland (Dave Beckett)
• Prolog: SWI-Prolog (40M triples per 100MB RAM)
e.g.
rdf( 'http://www.example.org/index.html',
'http://purl.org/dc/elements/1.1/creator',
'John Smith' ).
Semantic Web Layers
RDF Schema
• A language for describing properties and classes of
RDF resources
• Includes semantics for generalisation-hierarchies of
such properties and classes
• Simple data typing model:
– is-a relationships and properties
– some range and domain restriction
Notes:
1. RDF Schema recently renamed as "RDF Vocabulary Description Layer"
2. In the literature, RDF + RDF Schema is often referred to as RDF(S)
Ontology Vocabulary Layer
• Huge number of different ontologies:
– simple: thesauri, taxonomies
– complex: DAML+OIL, OWL
• OWL supersedes the older DAML+OIL
• OWL goes further than RDF Schema, adding:
– relations between classes
– cardinality
– equality
– richer typing
– characteristics of properties
– enumerated classes
Web Ontology Language (OWL)
• OWL Lite - hierarchical classification (ideal for
thesauri and other taxonomies).
• OWL DL - description logics (computationally
complete but inference services are restricted to
classification and subsumption).
• OWL Full - full syntactic freedom of RDF (no
computational guarantees).
Web Services and the Semantic Web
• Web Services
– XML-based interfaces to programs accessible via the Web
– Operating system neutral Remote Procedure Call (RPC) protocol
• Today's Web Services
– Business-orientated, simple, short transactional operations
– Domain-specific XML vocabularies (not RDF)
• Tomorrow's Web Services
– Combination of simple services to achieve complex operations
– Automated discovery, selection and pipelining of Web Services
• Semantic Web + Machine Learning may have an
important role to play in the future of Web Services
Applications of Machine Learning
• Attempts to apply Machine Learning are being made
within each of the Semantic Web layers.
• Research activity within each layer can be divided
into two parts:
The application of Machine Learning in:
• creating the Semantic Web
• using the Semantic Web
• Most activity to-date is in creating the Semantic Web
Activity
Creating the Semantic Web
• Why can't people do this themselves?
– People are frequently unaware of metadata standards
– People are (usually) unwilling to spend time creating metadata
• May be no direct benefit (to them)
• Boring
– People are incapable of applying metadata consistently
• Consistency varies from person to person
• Consistency varies in the same person over time
– There's already a huge backlog of unlabelled data on the existing web!
– Also, someone else's metadata may not be what you want
• e.g. Site content rating from supplier may be unreliable
Automatic Generation of Metadata
• Paper describes examples of ML research that use:
– Inductive Logic Programming (on popular science articles)
• F-Score close to human expert. Precision between 0.7 and 1.0
– Hidden Markov Models (on marked-up MUC and MEDLINE texts)
• Reported as adequate but not able to scale due to fragmentation of
probability distribution. Portable across domains. SVMs suggested.
– Association Analysis (using Web Directory for labelling examples)
• Work in progress but looks for terms in text that indicate directory path
e.g. of a path .../Manufacturing/Materials/Metals/Steel/..
Application of ML to Ontologies
• Ontology Vocabulary Layer is currently a popular
area of Semantic Web research
• Most ontologies hand-crafted
• Creating ontologies is far more complex than RDF
metadata extraction
– ILP has been used to revise and maintain, but not create
– Association rule learning has been used to partly automate
– Regular expression (FSA) rewriting guided by Minimum Description
Length to create Document Type Descriptors (DTD) for XML docs.
• Ontology mapping
– Hard problem
– Some work using Naive Bayes
Using the Semantic Web
• Not much ML research in this area (yet)
• Datasets exists
– RSS newsfeeds and Weblogs/Blogs
– DAML repository
– Dave Beckett's RDF Resource Guide
• Locating suitable data can be a problem
• Semantic Web Mining has been conjectured
– combines Semantic Web with Web Mining
– Relational Data Mining (RDM) suggested to exploit structure in data
Summary
• Semantic Web is rapidly evolving
• Key languages:
– RDF
– vocabularies built on top of RDF
• Publicly available RDF datasets exist
– in applications like RSS
– and repositories like DAML
• RDF maps well to Prolog (and SQL)
• Machine Learning looks promising for both the
creation and use of the Semantic Web
Simon Price
University of Bristol
http://www.cs.bris.ac.uk/~price

Weitere ähnliche Inhalte

Was ist angesagt?

Linked Open Data in Romania
Linked Open Data in RomaniaLinked Open Data in Romania
Linked Open Data in RomaniaVlad Posea
 
Islandora and Linked Open Data
Islandora and Linked Open Data Islandora and Linked Open Data
Islandora and Linked Open Data eohallor
 
Linkator: enriching web pages by automatically adding dereferenceable semanti...
Linkator: enriching web pages by automatically adding dereferenceable semanti...Linkator: enriching web pages by automatically adding dereferenceable semanti...
Linkator: enriching web pages by automatically adding dereferenceable semanti...Samur Araujo
 
Development of Semantic Web based Disaster Management System
Development of Semantic Web based Disaster Management SystemDevelopment of Semantic Web based Disaster Management System
Development of Semantic Web based Disaster Management SystemNIT Durgapur
 
Sparql a simple knowledge query
Sparql  a simple knowledge querySparql  a simple knowledge query
Sparql a simple knowledge queryStanley Wang
 

Was ist angesagt? (7)

Thompson 6-jun15-final
Thompson 6-jun15-finalThompson 6-jun15-final
Thompson 6-jun15-final
 
Linked Open Data in Romania
Linked Open Data in RomaniaLinked Open Data in Romania
Linked Open Data in Romania
 
Islandora and Linked Open Data
Islandora and Linked Open Data Islandora and Linked Open Data
Islandora and Linked Open Data
 
Linkator: enriching web pages by automatically adding dereferenceable semanti...
Linkator: enriching web pages by automatically adding dereferenceable semanti...Linkator: enriching web pages by automatically adding dereferenceable semanti...
Linkator: enriching web pages by automatically adding dereferenceable semanti...
 
Development of Semantic Web based Disaster Management System
Development of Semantic Web based Disaster Management SystemDevelopment of Semantic Web based Disaster Management System
Development of Semantic Web based Disaster Management System
 
Sparql a simple knowledge query
Sparql  a simple knowledge querySparql  a simple knowledge query
Sparql a simple knowledge query
 
Semantic web
Semantic web Semantic web
Semantic web
 

Andere mochten auch

data.bris - Use case, role and functionality for CKAN adoption
data.bris - Use case, role and functionality for CKAN adoptiondata.bris - Use case, role and functionality for CKAN adoption
data.bris - Use case, role and functionality for CKAN adoptionSimon Price
 
Visualising China - historical photos of China
Visualising China - historical photos of ChinaVisualising China - historical photos of China
Visualising China - historical photos of ChinaSimon Price
 
Co-designing Research IT and Research Data Services
Co-designing Research IT and Research Data ServicesCo-designing Research IT and Research Data Services
Co-designing Research IT and Research Data ServicesSimon Price
 
NewsPatterns - visualisation layer of news feed mining
NewsPatterns - visualisation layer of news feed miningNewsPatterns - visualisation layer of news feed mining
NewsPatterns - visualisation layer of news feed miningSimon Price
 
Cost of Migrating Large-Scale Computer Assisted Learning (CAL) Software to We...
Cost of Migrating Large-Scale Computer Assisted Learning (CAL) Software to We...Cost of Migrating Large-Scale Computer Assisted Learning (CAL) Software to We...
Cost of Migrating Large-Scale Computer Assisted Learning (CAL) Software to We...Simon Price
 
Managing Large-scale Multimedia Development Projects
Managing Large-scale Multimedia Development ProjectsManaging Large-scale Multimedia Development Projects
Managing Large-scale Multimedia Development ProjectsSimon Price
 
Managing research data at Bristol
Managing research data at BristolManaging research data at Bristol
Managing research data at BristolSimon Price
 
Research IT at the University of Bristol
Research IT at the University of BristolResearch IT at the University of Bristol
Research IT at the University of BristolSimon Price
 
Best of Bristol Media City - MyMobileBristol, NatureLocator, Visualising China
Best of Bristol Media City - MyMobileBristol, NatureLocator, Visualising ChinaBest of Bristol Media City - MyMobileBristol, NatureLocator, Visualising China
Best of Bristol Media City - MyMobileBristol, NatureLocator, Visualising ChinaSimon Price
 
Querying and Merging Heterogeneous Data by Approximate Joins on Higher-Order ...
Querying and Merging Heterogeneous Data by Approximate Joins on Higher-Order ...Querying and Merging Heterogeneous Data by Approximate Joins on Higher-Order ...
Querying and Merging Heterogeneous Data by Approximate Joins on Higher-Order ...Simon Price
 
Adapting CARDIO for BOS
Adapting CARDIO for BOSAdapting CARDIO for BOS
Adapting CARDIO for BOSSimon Price
 
Webs of People, Webs of Data
Webs of People, Webs of DataWebs of People, Webs of Data
Webs of People, Webs of DataSimon Price
 
Historical Photographs of China - the journey towards sustainability and utility
Historical Photographs of China - the journey towards sustainability and utilityHistorical Photographs of China - the journey towards sustainability and utility
Historical Photographs of China - the journey towards sustainability and utilitySimon Price
 
Supporting Big Data, Open Data, Data Analytics and Data Science
Supporting Big Data, Open Data, Data Analytics and Data ScienceSupporting Big Data, Open Data, Data Analytics and Data Science
Supporting Big Data, Open Data, Data Analytics and Data ScienceSimon Price
 
Data Sharing and Standards
Data Sharing and StandardsData Sharing and Standards
Data Sharing and StandardsSimon Price
 
Academic IT support for Data Science
Academic IT support for Data ScienceAcademic IT support for Data Science
Academic IT support for Data ScienceSimon Price
 
SubSift web services and workflows for profiling and comparing scientists and...
SubSift web services and workflows for profiling and comparing scientists and...SubSift web services and workflows for profiling and comparing scientists and...
SubSift web services and workflows for profiling and comparing scientists and...Simon Price
 
Code Club - a Fight Club inspired approach to software inspection and review
Code Club - a Fight Club inspired approach to software inspection and reviewCode Club - a Fight Club inspired approach to software inspection and review
Code Club - a Fight Club inspired approach to software inspection and reviewSimon Price
 
A Higher-Order Data Flow Model for Heterogeneous Big Data
A Higher-Order Data Flow Model for Heterogeneous Big DataA Higher-Order Data Flow Model for Heterogeneous Big Data
A Higher-Order Data Flow Model for Heterogeneous Big DataSimon Price
 

Andere mochten auch (20)

data.bris - Use case, role and functionality for CKAN adoption
data.bris - Use case, role and functionality for CKAN adoptiondata.bris - Use case, role and functionality for CKAN adoption
data.bris - Use case, role and functionality for CKAN adoption
 
Visualising China - historical photos of China
Visualising China - historical photos of ChinaVisualising China - historical photos of China
Visualising China - historical photos of China
 
Nature Locator
Nature LocatorNature Locator
Nature Locator
 
Co-designing Research IT and Research Data Services
Co-designing Research IT and Research Data ServicesCo-designing Research IT and Research Data Services
Co-designing Research IT and Research Data Services
 
NewsPatterns - visualisation layer of news feed mining
NewsPatterns - visualisation layer of news feed miningNewsPatterns - visualisation layer of news feed mining
NewsPatterns - visualisation layer of news feed mining
 
Cost of Migrating Large-Scale Computer Assisted Learning (CAL) Software to We...
Cost of Migrating Large-Scale Computer Assisted Learning (CAL) Software to We...Cost of Migrating Large-Scale Computer Assisted Learning (CAL) Software to We...
Cost of Migrating Large-Scale Computer Assisted Learning (CAL) Software to We...
 
Managing Large-scale Multimedia Development Projects
Managing Large-scale Multimedia Development ProjectsManaging Large-scale Multimedia Development Projects
Managing Large-scale Multimedia Development Projects
 
Managing research data at Bristol
Managing research data at BristolManaging research data at Bristol
Managing research data at Bristol
 
Research IT at the University of Bristol
Research IT at the University of BristolResearch IT at the University of Bristol
Research IT at the University of Bristol
 
Best of Bristol Media City - MyMobileBristol, NatureLocator, Visualising China
Best of Bristol Media City - MyMobileBristol, NatureLocator, Visualising ChinaBest of Bristol Media City - MyMobileBristol, NatureLocator, Visualising China
Best of Bristol Media City - MyMobileBristol, NatureLocator, Visualising China
 
Querying and Merging Heterogeneous Data by Approximate Joins on Higher-Order ...
Querying and Merging Heterogeneous Data by Approximate Joins on Higher-Order ...Querying and Merging Heterogeneous Data by Approximate Joins on Higher-Order ...
Querying and Merging Heterogeneous Data by Approximate Joins on Higher-Order ...
 
Adapting CARDIO for BOS
Adapting CARDIO for BOSAdapting CARDIO for BOS
Adapting CARDIO for BOS
 
Webs of People, Webs of Data
Webs of People, Webs of DataWebs of People, Webs of Data
Webs of People, Webs of Data
 
Historical Photographs of China - the journey towards sustainability and utility
Historical Photographs of China - the journey towards sustainability and utilityHistorical Photographs of China - the journey towards sustainability and utility
Historical Photographs of China - the journey towards sustainability and utility
 
Supporting Big Data, Open Data, Data Analytics and Data Science
Supporting Big Data, Open Data, Data Analytics and Data ScienceSupporting Big Data, Open Data, Data Analytics and Data Science
Supporting Big Data, Open Data, Data Analytics and Data Science
 
Data Sharing and Standards
Data Sharing and StandardsData Sharing and Standards
Data Sharing and Standards
 
Academic IT support for Data Science
Academic IT support for Data ScienceAcademic IT support for Data Science
Academic IT support for Data Science
 
SubSift web services and workflows for profiling and comparing scientists and...
SubSift web services and workflows for profiling and comparing scientists and...SubSift web services and workflows for profiling and comparing scientists and...
SubSift web services and workflows for profiling and comparing scientists and...
 
Code Club - a Fight Club inspired approach to software inspection and review
Code Club - a Fight Club inspired approach to software inspection and reviewCode Club - a Fight Club inspired approach to software inspection and review
Code Club - a Fight Club inspired approach to software inspection and review
 
A Higher-Order Data Flow Model for Heterogeneous Big Data
A Higher-Order Data Flow Model for Heterogeneous Big DataA Higher-Order Data Flow Model for Heterogeneous Big Data
A Higher-Order Data Flow Model for Heterogeneous Big Data
 

Ähnlich wie A review of the state of the art in Machine Learning on the Semantic Web

Intro to the semantic web (for libraries)
Intro to the semantic web (for libraries) Intro to the semantic web (for libraries)
Intro to the semantic web (for libraries) robin fay
 
Semantic Web: introduction & overview
Semantic Web: introduction & overviewSemantic Web: introduction & overview
Semantic Web: introduction & overviewAmit Sheth
 
Semantic framework for web scraping.
Semantic framework for web scraping.Semantic framework for web scraping.
Semantic framework for web scraping.Shyjal Raazi
 
Usage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosUsage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosEUCLID project
 
Resource Oriented Architectures: The Future of Data API?
Resource Oriented Architectures: The Future of Data API?Resource Oriented Architectures: The Future of Data API?
Resource Oriented Architectures: The Future of Data API?Victor Olex
 
ontology.ppt
ontology.pptontology.ppt
ontology.pptPrerak10
 
RDF Seminar Presentation
RDF Seminar PresentationRDF Seminar Presentation
RDF Seminar PresentationMuntazir Mehdi
 
WebGUI And The Semantic Web
WebGUI And The Semantic WebWebGUI And The Semantic Web
WebGUI And The Semantic WebWilliam McKee
 
Semantic - Based Querying Using Ontology in Relational Database of Library Ma...
Semantic - Based Querying Using Ontology in Relational Database of Library Ma...Semantic - Based Querying Using Ontology in Relational Database of Library Ma...
Semantic - Based Querying Using Ontology in Relational Database of Library Ma...dannyijwest
 
Knowledge Representation, Semantic Web
Knowledge Representation, Semantic WebKnowledge Representation, Semantic Web
Knowledge Representation, Semantic WebSerendipity Seraph
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudOntotext
 
Chapter 1 semantic web
Chapter 1 semantic webChapter 1 semantic web
Chapter 1 semantic webR A Akerkar
 

Ähnlich wie A review of the state of the art in Machine Learning on the Semantic Web (20)

Intro to the semantic web (for libraries)
Intro to the semantic web (for libraries) Intro to the semantic web (for libraries)
Intro to the semantic web (for libraries)
 
Semantic Web: introduction & overview
Semantic Web: introduction & overviewSemantic Web: introduction & overview
Semantic Web: introduction & overview
 
Semantic web
Semantic webSemantic web
Semantic web
 
The Web of Data: The W3C Semantic Web Initiative
The Web of Data: The W3C Semantic Web InitiativeThe Web of Data: The W3C Semantic Web Initiative
The Web of Data: The W3C Semantic Web Initiative
 
Semantic framework for web scraping.
Semantic framework for web scraping.Semantic framework for web scraping.
Semantic framework for web scraping.
 
Usage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosUsage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application Scenarios
 
unit 1.pptx
unit 1.pptxunit 1.pptx
unit 1.pptx
 
Resource Oriented Architectures: The Future of Data API?
Resource Oriented Architectures: The Future of Data API?Resource Oriented Architectures: The Future of Data API?
Resource Oriented Architectures: The Future of Data API?
 
ontology.ppt
ontology.pptontology.ppt
ontology.ppt
 
RDF Seminar Presentation
RDF Seminar PresentationRDF Seminar Presentation
RDF Seminar Presentation
 
WebGUI And The Semantic Web
WebGUI And The Semantic WebWebGUI And The Semantic Web
WebGUI And The Semantic Web
 
Metadata is back!
Metadata is back!Metadata is back!
Metadata is back!
 
From ontology to wiki
From ontology to wikiFrom ontology to wiki
From ontology to wiki
 
Semantic - Based Querying Using Ontology in Relational Database of Library Ma...
Semantic - Based Querying Using Ontology in Relational Database of Library Ma...Semantic - Based Querying Using Ontology in Relational Database of Library Ma...
Semantic - Based Querying Using Ontology in Relational Database of Library Ma...
 
Analysis on semantic web layer cake entities
Analysis on semantic web layer cake entitiesAnalysis on semantic web layer cake entities
Analysis on semantic web layer cake entities
 
Knowledge Representation, Semantic Web
Knowledge Representation, Semantic WebKnowledge Representation, Semantic Web
Knowledge Representation, Semantic Web
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
 
Chapter 1 semantic web
Chapter 1 semantic webChapter 1 semantic web
Chapter 1 semantic web
 
Semantic Web Nature
Semantic Web NatureSemantic Web Nature
Semantic Web Nature
 
Longwell final ppt
Longwell final pptLongwell final ppt
Longwell final ppt
 

Mehr von Simon Price

Adding Open Data Value to 'Closed Data' Problems
Adding Open Data Value to 'Closed Data' ProblemsAdding Open Data Value to 'Closed Data' Problems
Adding Open Data Value to 'Closed Data' ProblemsSimon Price
 
Citizen Science and Crowd-sourcing Biological Surveys
Citizen Science and Crowd-sourcing Biological SurveysCitizen Science and Crowd-sourcing Biological Surveys
Citizen Science and Crowd-sourcing Biological SurveysSimon Price
 
Mining and Mapping the Research Landscape
Mining and Mapping the Research LandscapeMining and Mapping the Research Landscape
Mining and Mapping the Research LandscapeSimon Price
 
SubSift: a novel application of the vector space model to support the academi...
SubSift: a novel application of the vector space model to support the academi...SubSift: a novel application of the vector space model to support the academi...
SubSift: a novel application of the vector space model to support the academi...Simon Price
 
Mobile Apps for Research Data Collection
Mobile Apps for Research Data CollectionMobile Apps for Research Data Collection
Mobile Apps for Research Data CollectionSimon Price
 
Clinical Experience Recorder
Clinical Experience RecorderClinical Experience Recorder
Clinical Experience RecorderSimon Price
 

Mehr von Simon Price (6)

Adding Open Data Value to 'Closed Data' Problems
Adding Open Data Value to 'Closed Data' ProblemsAdding Open Data Value to 'Closed Data' Problems
Adding Open Data Value to 'Closed Data' Problems
 
Citizen Science and Crowd-sourcing Biological Surveys
Citizen Science and Crowd-sourcing Biological SurveysCitizen Science and Crowd-sourcing Biological Surveys
Citizen Science and Crowd-sourcing Biological Surveys
 
Mining and Mapping the Research Landscape
Mining and Mapping the Research LandscapeMining and Mapping the Research Landscape
Mining and Mapping the Research Landscape
 
SubSift: a novel application of the vector space model to support the academi...
SubSift: a novel application of the vector space model to support the academi...SubSift: a novel application of the vector space model to support the academi...
SubSift: a novel application of the vector space model to support the academi...
 
Mobile Apps for Research Data Collection
Mobile Apps for Research Data CollectionMobile Apps for Research Data Collection
Mobile Apps for Research Data Collection
 
Clinical Experience Recorder
Clinical Experience RecorderClinical Experience Recorder
Clinical Experience Recorder
 

Kürzlich hochgeladen

Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Delhi Call girls
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightDelhi Call girls
 
CALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service Onlineanilsa9823
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...shivangimorya083
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxolyaivanovalion
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girlCall Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girlkumarajju5765
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...shambhavirathore45
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Delhi Call girls
 

Kürzlich hochgeladen (20)

Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
CALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service Online
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptx
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girlCall Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
 

A review of the state of the art in Machine Learning on the Semantic Web

  • 1. A review of the state of the art in Machine Learning on the Semantic Web Simon Price University of Bristol http://www.cs.bris.ac.uk/~price
  • 2. Outline • Introduction to the Semantic Web – Semantic Web layers – URI, RDF(S), OWL – Web Services and the Semantic Web • Applications of Machine Learning – Creating the Semantic Web – Using the Semantic Web • Summary and pointers to further info.
  • 3. Introduction to the Semantic Web
  • 4. Definition "The Semantic Web is the representation of data on the World Wide Web. It is a collaborative effort led by W3C with participation from a large number of researchers and industrial partners. It is based on the Resource Description Framework (RDF), which integrates a variety of applications using XML for syntax and URIs for naming."
  • 5. Uniform Resource Identifier (URI) • URI addressing scheme http://... ftp://... mailto:..., etc. • Each URI points to a resource (or a specific point within a resource) • Typically, the resource is somewhere on the Web but it may be a non-network retrievable entity e.g. - human beings, corporations, bound books in a library, - concepts, topics, relations, ...
  • 6. URIs - Good news. Bad news. • Good news: decentralisation – anyone can create a URI – allows rapid growth of Web • Bad news: decentralisation – no centralised register or clearing house – multiple URIs can refer to same entity – testing for equality (or equivalence) poses interesting problems
  • 7. Resource Description Framework (RDF) • A language of URI triples. • An RDF statement has the form: { subject, predicate, object } • e.g. "http://www.example.org/index.html has a creator whose value is the literal John Smith" could be represented as a plain text triple: subject http://www.example.org/index.html predicate http://purl.org/dc/elements/1.1/creator object John Smith
  • 8. Representing RDF • Default syntax is XML (not human friendly) • SQL triple stores commonly used • RDF toolkits: Jena (HP) and Redland (Dave Beckett) • Prolog: SWI-Prolog (40M triples per 100MB RAM) e.g. rdf( 'http://www.example.org/index.html', 'http://purl.org/dc/elements/1.1/creator', 'John Smith' ).
  • 10. RDF Schema • A language for describing properties and classes of RDF resources • Includes semantics for generalisation-hierarchies of such properties and classes • Simple data typing model: – is-a relationships and properties – some range and domain restriction Notes: 1. RDF Schema recently renamed as "RDF Vocabulary Description Layer" 2. In the literature, RDF + RDF Schema is often referred to as RDF(S)
  • 11. Ontology Vocabulary Layer • Huge number of different ontologies: – simple: thesauri, taxonomies – complex: DAML+OIL, OWL • OWL supersedes the older DAML+OIL • OWL goes further than RDF Schema, adding: – relations between classes – cardinality – equality – richer typing – characteristics of properties – enumerated classes
  • 12. Web Ontology Language (OWL) • OWL Lite - hierarchical classification (ideal for thesauri and other taxonomies). • OWL DL - description logics (computationally complete but inference services are restricted to classification and subsumption). • OWL Full - full syntactic freedom of RDF (no computational guarantees).
  • 13. Web Services and the Semantic Web • Web Services – XML-based interfaces to programs accessible via the Web – Operating system neutral Remote Procedure Call (RPC) protocol • Today's Web Services – Business-orientated, simple, short transactional operations – Domain-specific XML vocabularies (not RDF) • Tomorrow's Web Services – Combination of simple services to achieve complex operations – Automated discovery, selection and pipelining of Web Services • Semantic Web + Machine Learning may have an important role to play in the future of Web Services
  • 15. • Attempts to apply Machine Learning are being made within each of the Semantic Web layers. • Research activity within each layer can be divided into two parts: The application of Machine Learning in: • creating the Semantic Web • using the Semantic Web • Most activity to-date is in creating the Semantic Web Activity
  • 16. Creating the Semantic Web • Why can't people do this themselves? – People are frequently unaware of metadata standards – People are (usually) unwilling to spend time creating metadata • May be no direct benefit (to them) • Boring – People are incapable of applying metadata consistently • Consistency varies from person to person • Consistency varies in the same person over time – There's already a huge backlog of unlabelled data on the existing web! – Also, someone else's metadata may not be what you want • e.g. Site content rating from supplier may be unreliable
  • 17. Automatic Generation of Metadata • Paper describes examples of ML research that use: – Inductive Logic Programming (on popular science articles) • F-Score close to human expert. Precision between 0.7 and 1.0 – Hidden Markov Models (on marked-up MUC and MEDLINE texts) • Reported as adequate but not able to scale due to fragmentation of probability distribution. Portable across domains. SVMs suggested. – Association Analysis (using Web Directory for labelling examples) • Work in progress but looks for terms in text that indicate directory path e.g. of a path .../Manufacturing/Materials/Metals/Steel/..
  • 18. Application of ML to Ontologies • Ontology Vocabulary Layer is currently a popular area of Semantic Web research • Most ontologies hand-crafted • Creating ontologies is far more complex than RDF metadata extraction – ILP has been used to revise and maintain, but not create – Association rule learning has been used to partly automate – Regular expression (FSA) rewriting guided by Minimum Description Length to create Document Type Descriptors (DTD) for XML docs. • Ontology mapping – Hard problem – Some work using Naive Bayes
  • 19. Using the Semantic Web • Not much ML research in this area (yet) • Datasets exists – RSS newsfeeds and Weblogs/Blogs – DAML repository – Dave Beckett's RDF Resource Guide • Locating suitable data can be a problem • Semantic Web Mining has been conjectured – combines Semantic Web with Web Mining – Relational Data Mining (RDM) suggested to exploit structure in data
  • 20. Summary • Semantic Web is rapidly evolving • Key languages: – RDF – vocabularies built on top of RDF • Publicly available RDF datasets exist – in applications like RSS – and repositories like DAML • RDF maps well to Prolog (and SQL) • Machine Learning looks promising for both the creation and use of the Semantic Web
  • 21. Simon Price University of Bristol http://www.cs.bris.ac.uk/~price