SlideShare una empresa de Scribd logo
1 de 41
Semantic Web: From
Representations to Applications
Guus Schreiber
Free University Amsterdam
Co-chair W3C Web Ontology Working Group
Co-chair W3C Semantic Web Best Practices
and Deployment Working Group
Overview
 Representations:
 Reflections on the making of OWL and its
relation to RDF
 Using representations
 Best practices (as far as we know then
now) to help application developers
 Applications
 Examples from the SWBPD weblog
Disclaimer
 This presentation describes work of
many different people, including
many participating in respective W3C
Working Groups as well as others
W3C Web Ontology Working Group
 Chartered to develop the Ontology
Vocabulary for the Semantic Web.
 Starting point: DAML+OIL
 Started in November 2001
 Factions:
 logicians (Description Logic, KIF)
 knowledge/ontology engineers
 RDF developers
 OWL Recommendation published 10
February 2004
Working group communication
 Mailing lists
 working-group list: 8,000 messages in two years
 public comments list: 600 messages in 18
months
 Telecons
 60 telecons of 60-90 minutes with 10-30 people
 simultaneous scribing in IRC (chat) channel
 Face-to-face meetings
 five two-day meetings during first 15 months
 All proceedings in the public domain:
http://www.w3.org/2001/sw/WebOnt
Key issue to be resolved:
5.3 Semantic Layering
 OWL is expected to
be semantically
compatible with
RDF(S).
 Problems were
foreseen with
aligning a DL-style
model theory with
the RDF model
theory
The Semantic Layering debate
 Excerpt from a telecon debate:
"You are not creating a semantic web, but
semantic islands with high fences"
"But your are creating a semantic swamp,
with crocodiles and snakes"
 What do you prefer?
Consensus on Semantic Layering
 OWL Full ("Large OWL", "Great Horned OWL")
 Free mixing of OWL and RDF = high expressivity
 Non-standard formalization
 Tractability not guaranteed
 OWL DL ("Fast OWL")
 Maximize expressiveness while retaining tractability
 Standard formalization
 Same language constructs as OWL Full
 Constraints on RDF/OWL vocabulary use
 Correspondence theorem links the two styles of
semantics: entailments in OWL DL also hold in OWL
Full.
RDF/OWL schema constructs
 RDFS Schema
 (sub)classes, (sub)properties, domain, range,
datatypes (using XML Schema)
 OWL Lite
 cardinality 0/1, local property restrictions,
inverse/transitive/symmetric properties,
(in)equality of classes/instances
 OWL DL
 enumeration, disjunction, conjunction, negation,
hasValue
 OWL Full
 meta-modeling
Is RDF/OWL just another
datamodelling/KR language?
Key differences:
 All classes/properties/individuals have a URI as
identifier
 RDF/XML exchange syntax enables
interoperability
XML features
 UTF-8 character set
 Support for multilinguality
 Use of XML Schema datatypes: numeric, date,
time, etc.
For the rest: RDF/OWL is state-of-the-art
concept language
Semantic Web Best Practices and
Deployment Working Group
 Started 1 March 2004 => early days
 Co-chairs David Wood and Guus Schreiber
 30+ participants
 Objective: support for semantic-web
application developer
 Focus on “low hanging fruit”
 Publication of key ontologies/vocabularies,
development guidelines, ontology-design
patterns, repositories, links to related
techniques, ……
 High expectations, not much effort (yet)
Issues for publishing ontologies:
good and bad ontologies?!
 Good ontologies are used
 Good ontologies represent some form
of consensus in a community
 Good ontologies are maintained
 Good ontologies do not need to be
complex
 Good ontologies may contain
“mistakes”
ontology = community consensus
N.B.
It is a contradiction
in terms to talk
about “creating my
own ontology”!
Source: Financial Times,
e-procurement, Oct. 2000
Thesauri and ontologies
 ISWC’03 Semantic Web Challenge
showed that thesauri are important
resources for SW applications
 Typically weak semantic structure
 Approach in Best Practices WG:
 Phase 1: “as-is” conversion
 Phase 2: additional ontological
interpretations/extensions
Human-readable syntax?!
<owl:Class rdf:ID="MozartDaPonteOpera">
<owl:equivalentClass>
<owl:Class>
<owl:oneOf rdf:parseType="Collection">
<Opera rdf:about="#NozzDiFigaro"/>
<Opera rdf:about="#DonGiovanni"/>
<Opera rdf:about="#CosiFanTutte"/>
</owl:oneOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
OWL abstract syntax
 Used in a (very) sloppy fashion in this
presentation
 Developed for specifying the OWL DL
semantics
UML Profile for OWL
 Under
development at
OMG
 Not trivial, e.g.
RDF/OWL
properties are
different from
UML associations
N3 Turtle syntax
 See note by Dave Beckett (Bristol)
:pressureInHg a owl:ObjectProperty;
rdfs:domain :DiastolicBloodPressure;
rdfs:range xsd:nonNegativeInteger.
@prefix owl:
<http://www.w3.org/2002/07/owl#>.
@prefix xsd:
<http://www.w3.org/2001/XMLSchema#>.
Ontology engineering patterns
 Best practices for frequently occurring
modeling problems
 WG documents outline alternatives with
pros and cons
 Currently three notes published:
 Classes as values
 N-ary relations
 Specification of value sets
 Planned:
 Part-of, numeric constraints, QCRs
Representing value sets
 Intuitive representation of color value set:
class/datatype color
with instances/values “red”, “white”, etc.
 But suppose we want to talk about a subtype of
“red”, e.g. “vermillion red”
 Pattern:
 Represent values as subclass hierarchy of value type
 This preserves flexibility
 Use anonymous instances as property values
“This porcelain vase has as color some value of vermillion
red”
 See note by Alan Rector
http://www.w3.org/TR/swbp-specified-values/
Classes as values
 Common problem when using a hierarchy
of concepts for indexing purposes
 Example: indexing books with concepts
from the ACM computer-science subject
hierarchy
 See draft technical note by Noy:
 Four options with different merits
 See note by Natasha Noy:
http://www.w3.org/TR/swbp-classes-as-values/
Numeric constraints and user-
defined XML Schema datatypes
 Example: “an elevated diastolic blood
pressure is a diastolic blood pressure of 90
Hg or more”
 Currently no simple way to represent this in
OWL
 User-defined XML Schema datatypes could
provide a solution
 Currently not possible for detailed technical
reasons
 SWBPD task force is active in trying to
solve this problem (Jeremy Carroll, HP)
Representing a numeric constraint
through a datatype
Class(DiastolicBloodPressure)
Propert(pressureInHg
domain(DiastolicBloodPressure)
range(xsd:nonNegativeInteger))
Class(ElevatedDiastolicBloodPressure
subClassOf(DiastolicBloodPressure)
subClassOf(Restriction
onProperty(pressureInHg)
allValuesFrom(ex:NinetyPlus))
Plus corresponding definition for the
ex:NinetyPlus user-defined datatype
Pervasive issue: metamodelling
 OWL DL requires strict separation of
classes and instances
 But on the Semantic Web my
instances may be your classes!
 Metamodelling features especially
required in vocabulary/ontology
mapping and/or interpretation
 Cf. Protégé metamodelling facilities
RDF in XHTML
 How to mark up your (X)HTML page?
 Various proposals under discussion in
RDF-in-XHTML Task Force
http://lists.w3.org/Archives/Public/public-rdf-in-xht
 Link typing using “rel” attribute?!
 Consequences for HTTP GET?!
Other work (planned) in the W3C
Best Practices WG: a selection
 Tutorial page
http://www.w3.org/2001/sw/BestPractices/Tutorials
 Tools page
 May just build on work of others, e.g. see DAML
tool-assessment study
http://semwebcentral.org/
 Publication of vocabularies/ontologies
 WordNet is first on the list
 Units and measures is likely next target
 Links to MPEG, Topic Maps
Applications and demo’s
 Weblog
http://esw.w3.org/mt/esw/archives/cat_application
 Four examples
1. AKTive Space: CS research in the UK
2. DOPE: Drug Ontology Project at Elsevier
3. Building Finder (USC)
4. Finnish Museums on the Web
AKTive Space
 AKT project (Shadbolt et al. ), winner
Semantic Web Challenge 2003)
 Integration of heterogeneous sources
 Papers, researchers, projects
 430 Mb in total
 RDF/OWL used for syntactic interoperability
 Storage/access issues
 Schema mapping is required
 Referential integrity is a problem
 Use of owl:sameAs
 Use automatic techniques in combination with
user approval
DOPE: thesaurus-based search of
large document repositories
 Stuckerschmidt et al. (2003)
 EMTREE thesaurus (MesSH-based)
 Documents
 5M Medline abstracts
 500K full-text articles of Elsevier
 Automatic document indexing
 RDF used for syntactic interoperability
 RDF wrapper for SOAP-based access to documents
 Disambiguation of search terms
 Visualization of search results through semantic
categories
 Needed to prevent information overflow
Building Finder: integrating image
analysis and textual sources
 Knoblock et al. (USC/ISI)
 Multiple heterogeneous sources
 Satellite images (Microsoft Terraservice)
 Road map info (US)
 Address information (white pages)
 Image analysis techniques to map
satellite data to road map
 RDF used for syntactic interoperability
Finnish Museums on the
Semantic Web
 Hyvonen et al. (2004)
 Multiple museum collections
 Indexed with multiple ontologies
 Artifact, material, actor, location, time,
event
 RDF used for syntactic interoperability
 Ontologies used for query
specialization/generalization
Cultural heritage collections:
possible use case
 A person is interested
in Fauve paintings
 There is a digital
collection with images
of paintings of Andre
Derain
 The Derain images
match the query,
despite the fact that
“Fauve does not appear
in the annotation.
Application issues (1)
 Public domains are promising application
areas
 Medicine, cultural heritage, digital libraries
 Many existing vocabularies & annotations
 Application-pull
 Information integration/presentation is
prime use case
 Multimedia is important focus
 Requires multi-disciplinary approach
Application issues (2)
 Free access to vocabularies /
ontologies is a real problem
 AAT, EuroWordNet
 Similar applications can be built for
company intranets
 NOTE for academics: be conscious of
unfair criticism of application papers
More information
See home page of the Best Practices
WG:
http://www.w3.org/2001/sw/BestPractices/
All proceedings are public
Related European effort:
IST Knowledge Web network
 http://knowledgeweb.semanticweb.org
 Objectives (selection):
 Research integration
 Summer schools
 Educational material
 Showcase applications
 Industrial dissemination
 Started 1-1-2004 and runs for four years

Más contenido relacionado

La actualidad más candente

KIT Graduiertenkolloquium 11.05.2016
KIT Graduiertenkolloquium 11.05.2016KIT Graduiertenkolloquium 11.05.2016
KIT Graduiertenkolloquium 11.05.2016
Dr.-Ing. Thomas Hartmann
 
A hands on overview of the semantic web
A hands on overview of the semantic webA hands on overview of the semantic web
A hands on overview of the semantic web
Marakana Inc.
 
Rdf And Rdf Schema For Ontology Specification
Rdf And Rdf Schema For Ontology SpecificationRdf And Rdf Schema For Ontology Specification
Rdf And Rdf Schema For Ontology Specification
chenjennan
 

La actualidad más candente (20)

Intro to OWL & Ontology
Intro to OWL & OntologyIntro to OWL & Ontology
Intro to OWL & Ontology
 
Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)
 
KIT Graduiertenkolloquium 11.05.2016
KIT Graduiertenkolloquium 11.05.2016KIT Graduiertenkolloquium 11.05.2016
KIT Graduiertenkolloquium 11.05.2016
 
Jarrar: OWL -Web Ontology Language
Jarrar: OWL -Web Ontology LanguageJarrar: OWL -Web Ontology Language
Jarrar: OWL -Web Ontology Language
 
RDF briefing
RDF briefingRDF briefing
RDF briefing
 
RDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data FramesRDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data Frames
 
Owl web ontology language
Owl  web ontology languageOwl  web ontology language
Owl web ontology language
 
SWT Lecture Session 2 - RDF
SWT Lecture Session 2 - RDFSWT Lecture Session 2 - RDF
SWT Lecture Session 2 - RDF
 
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)
 
Verifying Integrity Constraints of a RDF-based WordNet
Verifying Integrity Constraints of a RDF-based WordNetVerifying Integrity Constraints of a RDF-based WordNet
Verifying Integrity Constraints of a RDF-based WordNet
 
5 rdfs
5 rdfs5 rdfs
5 rdfs
 
XML data binding
XML data bindingXML data binding
XML data binding
 
A hands on overview of the semantic web
A hands on overview of the semantic webA hands on overview of the semantic web
A hands on overview of the semantic web
 
Rdf And Rdf Schema For Ontology Specification
Rdf And Rdf Schema For Ontology SpecificationRdf And Rdf Schema For Ontology Specification
Rdf And Rdf Schema For Ontology Specification
 
Harvester_presentaion
Harvester_presentaionHarvester_presentaion
Harvester_presentaion
 
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-
 
SPIN in Five Slides
SPIN in Five SlidesSPIN in Five Slides
SPIN in Five Slides
 
Understanding RDF: the Resource Description Framework in Context (1999)
Understanding RDF: the Resource Description Framework in Context  (1999)Understanding RDF: the Resource Description Framework in Context  (1999)
Understanding RDF: the Resource Description Framework in Context (1999)
 
Introduction to SPARQL
Introduction to SPARQLIntroduction to SPARQL
Introduction to SPARQL
 
ShEx by Example
ShEx by ExampleShEx by Example
ShEx by Example
 

Similar a Semantic Web: From Representations to Applications

Vu Semantic Web Meeting 20091123
Vu Semantic Web Meeting 20091123Vu Semantic Web Meeting 20091123
Vu Semantic Web Meeting 20091123
Rinke Hoekstra
 
Adri Jovin - Semantic Web
Adri Jovin - Semantic WebAdri Jovin - Semantic Web
Adri Jovin - Semantic Web
Adri Jovin
 
Robust Module based data management system
Robust Module based data management systemRobust Module based data management system
Robust Module based data management system
Rahul Roi
 

Similar a Semantic Web: From Representations to Applications (20)

Vu Semantic Web Meeting 20091123
Vu Semantic Web Meeting 20091123Vu Semantic Web Meeting 20091123
Vu Semantic Web Meeting 20091123
 
Semantic web
Semantic web Semantic web
Semantic web
 
eureka09
eureka09eureka09
eureka09
 
eureka09
eureka09eureka09
eureka09
 
Owl web ontology language
Owl  web ontology languageOwl  web ontology language
Owl web ontology language
 
Jpl presentation
Jpl presentationJpl presentation
Jpl presentation
 
Jpl presentation
Jpl presentationJpl presentation
Jpl presentation
 
Jpl presentation
Jpl presentationJpl presentation
Jpl presentation
 
Making the semantic web work
Making the semantic web workMaking the semantic web work
Making the semantic web work
 
Reasoning on the Semantic Web
Reasoning on the Semantic WebReasoning on the Semantic Web
Reasoning on the Semantic Web
 
SKOS, Past, Present and Future
SKOS, Past, Present and FutureSKOS, Past, Present and Future
SKOS, Past, Present and Future
 
Ontology Engineering
Ontology EngineeringOntology Engineering
Ontology Engineering
 
RDFa Semantic Web
RDFa Semantic WebRDFa Semantic Web
RDFa Semantic Web
 
Adri Jovin - Semantic Web
Adri Jovin - Semantic WebAdri Jovin - Semantic Web
Adri Jovin - Semantic Web
 
Semantic Web languages: Expressivity vs scalability
Semantic Web languages: Expressivity vs scalabilitySemantic Web languages: Expressivity vs scalability
Semantic Web languages: Expressivity vs scalability
 
Semantics
SemanticsSemantics
Semantics
 
semantic web & natural language
semantic web & natural languagesemantic web & natural language
semantic web & natural language
 
Robust Module based data management system
Robust Module based data management systemRobust Module based data management system
Robust Module based data management system
 
Hack U Barcelona 2011
Hack U Barcelona 2011Hack U Barcelona 2011
Hack U Barcelona 2011
 
20110728 datalift-rpi-troy
20110728 datalift-rpi-troy20110728 datalift-rpi-troy
20110728 datalift-rpi-troy
 

Más de Guus Schreiber

Más de Guus Schreiber (20)

How the Semantic Web is transforming information access
How the Semantic Web is transforming information accessHow the Semantic Web is transforming information access
How the Semantic Web is transforming information access
 
Semantics and the Humanities: some lessons from my journey 2000-2012
Semantics and the Humanities: some lessons from my journey 2000-2012Semantics and the Humanities: some lessons from my journey 2000-2012
Semantics and the Humanities: some lessons from my journey 2000-2012
 
Ontologies: vehicles for reuse
Ontologies: vehicles for reuseOntologies: vehicles for reuse
Ontologies: vehicles for reuse
 
Linking historical ship records to a newspaper archive
Linking historical ship records to a newspaper archiveLinking historical ship records to a newspaper archive
Linking historical ship records to a newspaper archive
 
CommonKADS project management
CommonKADS project managementCommonKADS project management
CommonKADS project management
 
UML notations used by CommonKADS
UML notations used by CommonKADSUML notations used by CommonKADS
UML notations used by CommonKADS
 
Advanced knowledge modelling
Advanced knowledge modellingAdvanced knowledge modelling
Advanced knowledge modelling
 
CommonKADS design and implementation
CommonKADS design and implementationCommonKADS design and implementation
CommonKADS design and implementation
 
CommonKADS communication model
CommonKADS communication modelCommonKADS communication model
CommonKADS communication model
 
CommonKADS knowledge modelling process
CommonKADS knowledge modelling processCommonKADS knowledge modelling process
CommonKADS knowledge modelling process
 
CommonKADS knowledge model templates
CommonKADS knowledge model templatesCommonKADS knowledge model templates
CommonKADS knowledge model templates
 
CommonKADS knowledge modelling basics
CommonKADS knowledge modelling basicsCommonKADS knowledge modelling basics
CommonKADS knowledge modelling basics
 
CommonKADS knowledge management
CommonKADS knowledge managementCommonKADS knowledge management
CommonKADS knowledge management
 
CommonKADS context models
CommonKADS context modelsCommonKADS context models
CommonKADS context models
 
Introduction
IntroductionIntroduction
Introduction
 
Web Science: the digital heritage case
Web Science: the digital heritage caseWeb Science: the digital heritage case
Web Science: the digital heritage case
 
Principles and pragmatics of a Semantic Culture Web
 Principles and pragmatics of a Semantic Culture Web Principles and pragmatics of a Semantic Culture Web
Principles and pragmatics of a Semantic Culture Web
 
Semantics for visual resources: use cases from e-culture
Semantics for visual resources: use cases from e-cultureSemantics for visual resources: use cases from e-culture
Semantics for visual resources: use cases from e-culture
 
Principles for knowledge engineering on the Web
Principles for knowledge engineering on the WebPrinciples for knowledge engineering on the Web
Principles for knowledge engineering on the Web
 
The Semantic Web: status and prospects
The Semantic Web: status and prospectsThe Semantic Web: status and prospects
The Semantic Web: status and prospects
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Semantic Web: From Representations to Applications

  • 1. Semantic Web: From Representations to Applications Guus Schreiber Free University Amsterdam Co-chair W3C Web Ontology Working Group Co-chair W3C Semantic Web Best Practices and Deployment Working Group
  • 2. Overview  Representations:  Reflections on the making of OWL and its relation to RDF  Using representations  Best practices (as far as we know then now) to help application developers  Applications  Examples from the SWBPD weblog
  • 3. Disclaimer  This presentation describes work of many different people, including many participating in respective W3C Working Groups as well as others
  • 4. W3C Web Ontology Working Group  Chartered to develop the Ontology Vocabulary for the Semantic Web.  Starting point: DAML+OIL  Started in November 2001  Factions:  logicians (Description Logic, KIF)  knowledge/ontology engineers  RDF developers  OWL Recommendation published 10 February 2004
  • 5. Working group communication  Mailing lists  working-group list: 8,000 messages in two years  public comments list: 600 messages in 18 months  Telecons  60 telecons of 60-90 minutes with 10-30 people  simultaneous scribing in IRC (chat) channel  Face-to-face meetings  five two-day meetings during first 15 months  All proceedings in the public domain: http://www.w3.org/2001/sw/WebOnt
  • 6. Key issue to be resolved: 5.3 Semantic Layering  OWL is expected to be semantically compatible with RDF(S).  Problems were foreseen with aligning a DL-style model theory with the RDF model theory
  • 7. The Semantic Layering debate  Excerpt from a telecon debate: "You are not creating a semantic web, but semantic islands with high fences" "But your are creating a semantic swamp, with crocodiles and snakes"  What do you prefer?
  • 8. Consensus on Semantic Layering  OWL Full ("Large OWL", "Great Horned OWL")  Free mixing of OWL and RDF = high expressivity  Non-standard formalization  Tractability not guaranteed  OWL DL ("Fast OWL")  Maximize expressiveness while retaining tractability  Standard formalization  Same language constructs as OWL Full  Constraints on RDF/OWL vocabulary use  Correspondence theorem links the two styles of semantics: entailments in OWL DL also hold in OWL Full.
  • 9. RDF/OWL schema constructs  RDFS Schema  (sub)classes, (sub)properties, domain, range, datatypes (using XML Schema)  OWL Lite  cardinality 0/1, local property restrictions, inverse/transitive/symmetric properties, (in)equality of classes/instances  OWL DL  enumeration, disjunction, conjunction, negation, hasValue  OWL Full  meta-modeling
  • 10. Is RDF/OWL just another datamodelling/KR language? Key differences:  All classes/properties/individuals have a URI as identifier  RDF/XML exchange syntax enables interoperability XML features  UTF-8 character set  Support for multilinguality  Use of XML Schema datatypes: numeric, date, time, etc. For the rest: RDF/OWL is state-of-the-art concept language
  • 11. Semantic Web Best Practices and Deployment Working Group  Started 1 March 2004 => early days  Co-chairs David Wood and Guus Schreiber  30+ participants  Objective: support for semantic-web application developer  Focus on “low hanging fruit”  Publication of key ontologies/vocabularies, development guidelines, ontology-design patterns, repositories, links to related techniques, ……  High expectations, not much effort (yet)
  • 12. Issues for publishing ontologies: good and bad ontologies?!  Good ontologies are used  Good ontologies represent some form of consensus in a community  Good ontologies are maintained  Good ontologies do not need to be complex  Good ontologies may contain “mistakes”
  • 13. ontology = community consensus N.B. It is a contradiction in terms to talk about “creating my own ontology”! Source: Financial Times, e-procurement, Oct. 2000
  • 14. Thesauri and ontologies  ISWC’03 Semantic Web Challenge showed that thesauri are important resources for SW applications  Typically weak semantic structure  Approach in Best Practices WG:  Phase 1: “as-is” conversion  Phase 2: additional ontological interpretations/extensions
  • 15. Human-readable syntax?! <owl:Class rdf:ID="MozartDaPonteOpera"> <owl:equivalentClass> <owl:Class> <owl:oneOf rdf:parseType="Collection"> <Opera rdf:about="#NozzDiFigaro"/> <Opera rdf:about="#DonGiovanni"/> <Opera rdf:about="#CosiFanTutte"/> </owl:oneOf> </owl:Class> </owl:equivalentClass> </owl:Class>
  • 16. OWL abstract syntax  Used in a (very) sloppy fashion in this presentation  Developed for specifying the OWL DL semantics
  • 17. UML Profile for OWL  Under development at OMG  Not trivial, e.g. RDF/OWL properties are different from UML associations
  • 18. N3 Turtle syntax  See note by Dave Beckett (Bristol) :pressureInHg a owl:ObjectProperty; rdfs:domain :DiastolicBloodPressure; rdfs:range xsd:nonNegativeInteger. @prefix owl: <http://www.w3.org/2002/07/owl#>. @prefix xsd: <http://www.w3.org/2001/XMLSchema#>.
  • 19. Ontology engineering patterns  Best practices for frequently occurring modeling problems  WG documents outline alternatives with pros and cons  Currently three notes published:  Classes as values  N-ary relations  Specification of value sets  Planned:  Part-of, numeric constraints, QCRs
  • 20. Representing value sets  Intuitive representation of color value set: class/datatype color with instances/values “red”, “white”, etc.  But suppose we want to talk about a subtype of “red”, e.g. “vermillion red”  Pattern:  Represent values as subclass hierarchy of value type  This preserves flexibility  Use anonymous instances as property values “This porcelain vase has as color some value of vermillion red”  See note by Alan Rector http://www.w3.org/TR/swbp-specified-values/
  • 21. Classes as values  Common problem when using a hierarchy of concepts for indexing purposes  Example: indexing books with concepts from the ACM computer-science subject hierarchy  See draft technical note by Noy:  Four options with different merits  See note by Natasha Noy: http://www.w3.org/TR/swbp-classes-as-values/
  • 22. Numeric constraints and user- defined XML Schema datatypes  Example: “an elevated diastolic blood pressure is a diastolic blood pressure of 90 Hg or more”  Currently no simple way to represent this in OWL  User-defined XML Schema datatypes could provide a solution  Currently not possible for detailed technical reasons  SWBPD task force is active in trying to solve this problem (Jeremy Carroll, HP)
  • 23. Representing a numeric constraint through a datatype Class(DiastolicBloodPressure) Propert(pressureInHg domain(DiastolicBloodPressure) range(xsd:nonNegativeInteger)) Class(ElevatedDiastolicBloodPressure subClassOf(DiastolicBloodPressure) subClassOf(Restriction onProperty(pressureInHg) allValuesFrom(ex:NinetyPlus)) Plus corresponding definition for the ex:NinetyPlus user-defined datatype
  • 24. Pervasive issue: metamodelling  OWL DL requires strict separation of classes and instances  But on the Semantic Web my instances may be your classes!  Metamodelling features especially required in vocabulary/ontology mapping and/or interpretation  Cf. Protégé metamodelling facilities
  • 25. RDF in XHTML  How to mark up your (X)HTML page?  Various proposals under discussion in RDF-in-XHTML Task Force http://lists.w3.org/Archives/Public/public-rdf-in-xht  Link typing using “rel” attribute?!  Consequences for HTTP GET?!
  • 26. Other work (planned) in the W3C Best Practices WG: a selection  Tutorial page http://www.w3.org/2001/sw/BestPractices/Tutorials  Tools page  May just build on work of others, e.g. see DAML tool-assessment study http://semwebcentral.org/  Publication of vocabularies/ontologies  WordNet is first on the list  Units and measures is likely next target  Links to MPEG, Topic Maps
  • 27. Applications and demo’s  Weblog http://esw.w3.org/mt/esw/archives/cat_application  Four examples 1. AKTive Space: CS research in the UK 2. DOPE: Drug Ontology Project at Elsevier 3. Building Finder (USC) 4. Finnish Museums on the Web
  • 28. AKTive Space  AKT project (Shadbolt et al. ), winner Semantic Web Challenge 2003)  Integration of heterogeneous sources  Papers, researchers, projects  430 Mb in total  RDF/OWL used for syntactic interoperability  Storage/access issues  Schema mapping is required  Referential integrity is a problem  Use of owl:sameAs  Use automatic techniques in combination with user approval
  • 29.
  • 30. DOPE: thesaurus-based search of large document repositories  Stuckerschmidt et al. (2003)  EMTREE thesaurus (MesSH-based)  Documents  5M Medline abstracts  500K full-text articles of Elsevier  Automatic document indexing  RDF used for syntactic interoperability  RDF wrapper for SOAP-based access to documents  Disambiguation of search terms  Visualization of search results through semantic categories  Needed to prevent information overflow
  • 31.
  • 32. Building Finder: integrating image analysis and textual sources  Knoblock et al. (USC/ISI)  Multiple heterogeneous sources  Satellite images (Microsoft Terraservice)  Road map info (US)  Address information (white pages)  Image analysis techniques to map satellite data to road map  RDF used for syntactic interoperability
  • 33.
  • 34. Finnish Museums on the Semantic Web  Hyvonen et al. (2004)  Multiple museum collections  Indexed with multiple ontologies  Artifact, material, actor, location, time, event  RDF used for syntactic interoperability  Ontologies used for query specialization/generalization
  • 35.
  • 36. Cultural heritage collections: possible use case  A person is interested in Fauve paintings  There is a digital collection with images of paintings of Andre Derain  The Derain images match the query, despite the fact that “Fauve does not appear in the annotation.
  • 37.
  • 38. Application issues (1)  Public domains are promising application areas  Medicine, cultural heritage, digital libraries  Many existing vocabularies & annotations  Application-pull  Information integration/presentation is prime use case  Multimedia is important focus  Requires multi-disciplinary approach
  • 39. Application issues (2)  Free access to vocabularies / ontologies is a real problem  AAT, EuroWordNet  Similar applications can be built for company intranets  NOTE for academics: be conscious of unfair criticism of application papers
  • 40. More information See home page of the Best Practices WG: http://www.w3.org/2001/sw/BestPractices/ All proceedings are public
  • 41. Related European effort: IST Knowledge Web network  http://knowledgeweb.semanticweb.org  Objectives (selection):  Research integration  Summer schools  Educational material  Showcase applications  Industrial dissemination  Started 1-1-2004 and runs for four years