SlideShare a Scribd company logo
Semantic Modelling WorkshopSemantic Web TechnologyRinkeHoekstrahoekstra@few.vu.nlSemantic Web Rubik's Cube by dullhunk at flickr under a cc-license. Thanks!
Semantic Modelling using Semantic Web Technology
OverviewSemantic Web: backgroundIdeologySemantic Web and Linked DataKnowledge Representation and OntologyQuick overviewRDF and RDFSOWL 2 DLSKOSSPARQLResourcesWrap UpTutorial information
Background InformationThe Web as a Knowledge Base
The Semantic Web IdeologyIdentity is everythingPartial solutions are great too!Layer cake/Web Stack2/22/105OWL
Key AspectsWorld Wide Web ConsortiumGlobally unique identifiersURI and IRIStraightforward data integrationInterdependent languagesResource Description Framework (RDF)RDF Schema (RDFS)Web Ontology Language (OWL), and OWL 2SPARQL Query Language for RDF (SPARQL)Semantic Web Rule Language (SWRL)Rule Interchange Format (RIF)Simple Knowledge Organization System (SKOS)
Semantic Web or Linked Data?Initially
`Metadata’ for web pages
Since ~2006
`Web of Data’
Semantic web as data source in its own right
Linked Data
A ‘Databaseesque’ Web
RDF Triple stores
Common schema and identification mechanism
A single query language2/22/107
Linked Open Data2/22/108
2/22/109November 2009: 13.1 Billion triples, 142 Million links
But… not just WebHistorySemantic Networks and Frame Systems (‘70-ies)Formal Knowledge Representation (KL-One)Description Logics (DL)Model Theoretic SemanticsLogic programmingStrongly based in methodologyKnowledge sharing and reuseOntologiesFormal semantics
Why Ontology?Knowledge bases that mix procedural and declarative knowledge are extremely hard to reuseOntologies capture the `domain theory’ of a KBS: that what a KBS knows aboutProcedures capture what a KBS does with that knowledgeProblem Solving MethodsSlight problem:Rules look like procedures, but can also capture declarative knowledge
Why Formal Semantics?Standard inferences, dependable reasoningReusable KBS components should guarantee:Soundnessall answers given should be correctCompletenessthe system should give all answersTimelinessthe system should answer within reasonable timeConsistencythe knowledge in a KB should be provably correct
WARNINGReasoners on the Semantic Web adopt the Open World Assumption as opposed to the Closed World Assumption of many other languagesThis means that:If a reasoner cannot infer that a conclusion holds, it stays silent, and will not report that it does not hold.This is contrary to the negation as failure (NAF) feature of many rule languages.Why?NAF hinders reusability on the Web because conclusions may change depending on new information.
IngredientsOntology (TBox)Classesconcepts in the domain (≈ DB tables)Propertiesrelations that hold between individuals, or between an individual and a literal value (≈ DB columns)Axioms (only in OWL)restrictions on relations that may hold between instances of a certain class.Assertions (ABox)Individualsinstances of classes in the ontology (≈ DB records)Property assertionsrelations that hold between instances (≈ DB record entries)Rules
Architecture
Very Quick OverviewExamples
Multiple SyntaxesRDFRDF/XMLVerbose, does not make an exact ‘fit’ with RDF data modelTurtleHuman readableRDFaEmbedded in XHTML as attributesTriXSupports ‘named graphs’OWLAll RDF syntaxes, though RDF/XML is normativeOWL XMLXSLT-ableFunctional SyntaxMapping to Structural Specification (UML MOF)Manchester SyntaxHuman readable, used by most editors (Protégé, TopBraid)
2/22/1018URI’sand NamespacesURI: Universal Resource Identifier... Just an identifierhttp://www.leibnizcenter.org/people#joostURL: Universal Resource Locationhttp://www.leibnizcenter.org/people#joostURN: Universal Resource Nameurn:leibnizcenter:people:joostNamespaceA ‘space’ in which all locally defined names are unique, e.g.:http://www.leibnizcenter.org/people#joosthttp://www.hcs.science.uva.nl/staff#joostBasis for `trust’
RDF SchemaRDF is triple-based<subject,predicate,object>Resourcesrdf:Resourcerdfs:Classrdf:Propertyrdfs:LiteralPropertiesrdf:typerdfs:subClassOfrdfs:subPropertyOfrdfs:domainrdfs:rangerdfs:commentrdfs:labelRDFS Reasoning
Traverse subclass hierarchy
Infer class membership based on domain and rangeRDFS Example@prefix rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>.@prefix rdfs:<http://www.w3.org/TR/rdf-schema/>.@prefixr:<http://www.overheid.nl/regering#>.@prefixk:<http://www.overheid.nl/kabinet#>.@prefix :<http://www.overheid.nl/personen#>.r:Premieraowl:Class;rdfs:subClassOfr:Minister.r:is_premier_vanaowl:ObjectProperty;rdfs:domainr:Premier;rdfs:ranger:Regering.:balkenendear:Premier;r:name ”Jan Peter Balkenende”^^xsd:string;r:is_premier_van k:balkenende_4 ;r:is_premier_van k:balkenende_3 ;r:is_premier_van k:balkenende_2 ;r:is_premier_van k:balkenende_1 ;k:balkenende_4 ar:Regering.2/22/1020
Semantic Modelling using Semantic Web Technology

More Related Content

PPTX
Vu Semantic Web Meeting 20091123
PDF
eureka09
PPT
Semantic Web: From Representations to Applications
PPTX
Semantic web Technology
PDF
The Web Ontology Language
PPT
Intro to OWL & Ontology
PPT
RDF briefing
PDF
Jarrar: OWL (Web Ontology Language)
Vu Semantic Web Meeting 20091123
eureka09
Semantic Web: From Representations to Applications
Semantic web Technology
The Web Ontology Language
Intro to OWL & Ontology
RDF briefing
Jarrar: OWL (Web Ontology Language)

What's hot (19)

PPTX
SWT Lecture Session 3 - SPARQL
PPT
Web ontology language (owl)
PDF
RDF Semantics
PPT
OWL briefing
PPTX
The Semantic Web #9 - Web Ontology Language (OWL)
PDF
OWL Full Semantics
PPTX
Owl web ontology language
PPTX
SWT Lecture Session 2 - RDF
PDF
OWL Web Ontology Language Overview
PPTX
Jarrar: OWL -Web Ontology Language
PPT
Chado introduction
PPT
Chado for evolutionary biology
PPT
Chado-XML
PDF
A Hands On Overview Of The Semantic Web
PPT
Understanding RDF: the Resource Description Framework in Context (1999)
PDF
Another RDF Encoding Form
PPTX
A year on the Semantic Web @ W3C
PPT
SWT Lecture Session 3 - SPARQL
Web ontology language (owl)
RDF Semantics
OWL briefing
The Semantic Web #9 - Web Ontology Language (OWL)
OWL Full Semantics
Owl web ontology language
SWT Lecture Session 2 - RDF
OWL Web Ontology Language Overview
Jarrar: OWL -Web Ontology Language
Chado introduction
Chado for evolutionary biology
Chado-XML
A Hands On Overview Of The Semantic Web
Understanding RDF: the Resource Description Framework in Context (1999)
Another RDF Encoding Form
A year on the Semantic Web @ W3C
Ad

Viewers also liked (15)

PDF
SWRL-F - A Fuzzy Logic Extension of the Semantic Web Rule Language
PDF
Henninger_MakingReferenceDataMoreMeaningful-Final
PPT
Data Transformation using Semantic Web Standards
PDF
Semantic Enterprise Architecture
PPT
Semantic Web for Enterprise Architecture
PDF
Process Innovation vs. Governance, Risk and Compliance
PPT
Social Web Presentation To Agenda Setting 2008
PPT
Web 3.0 / Semantic Web: What it means for academic users, libraries and publi...
PPT
Syntax and semantics
PDF
CRYPTOGRAPHY AND NETWORK SECURITY
PPTX
public key infrastructure
PPTX
9780840024220 ppt ch03
PDF
Email Security Overview
PPTX
S/MIME & E-mail Security (Network Security)
PPTX
Final ppt ecommerce
SWRL-F - A Fuzzy Logic Extension of the Semantic Web Rule Language
Henninger_MakingReferenceDataMoreMeaningful-Final
Data Transformation using Semantic Web Standards
Semantic Enterprise Architecture
Semantic Web for Enterprise Architecture
Process Innovation vs. Governance, Risk and Compliance
Social Web Presentation To Agenda Setting 2008
Web 3.0 / Semantic Web: What it means for academic users, libraries and publi...
Syntax and semantics
CRYPTOGRAPHY AND NETWORK SECURITY
public key infrastructure
9780840024220 ppt ch03
Email Security Overview
S/MIME & E-mail Security (Network Security)
Final ppt ecommerce
Ad

Similar to Semantic Modelling using Semantic Web Technology (20)

PPT
PPT
Semantic web
PPTX
BT02.pptx
PPTX
The Standardization of Semantic Web Ontology
PPT
A hands on overview of the semantic web
PPT
Ontologies in RDF-S/OWL
PPT
A Semantic Multimedia Web (Part 2)
PDF
Knowledge Engineering: Semantic web, web of data, linked data
PDF
Ontology Engineering
PDF
CS6010 Social Network Analysis Unit II
PPTX
Making the semantic web work
PPT
Lri Owl And Ontologies 04 04
PPT
Future of Web 2.0 & The Semantic Web
PPSX
RDF and OWL : the powerful duo | Tara Raafat
PDF
Reasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven Recipes
PDF
A category theoretic model of rdf ontology
PPTX
Semantic Web: introduction & overview
PPTX
Jim Hendler's Presentation at SSSW 2011
PPT
Toward The Semantic Deep Web
PPT
On Beyond OWL: challenges for ontologies on the Web
Semantic web
BT02.pptx
The Standardization of Semantic Web Ontology
A hands on overview of the semantic web
Ontologies in RDF-S/OWL
A Semantic Multimedia Web (Part 2)
Knowledge Engineering: Semantic web, web of data, linked data
Ontology Engineering
CS6010 Social Network Analysis Unit II
Making the semantic web work
Lri Owl And Ontologies 04 04
Future of Web 2.0 & The Semantic Web
RDF and OWL : the powerful duo | Tara Raafat
Reasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven Recipes
A category theoretic model of rdf ontology
Semantic Web: introduction & overview
Jim Hendler's Presentation at SSSW 2011
Toward The Semantic Deep Web
On Beyond OWL: challenges for ontologies on the Web

More from Rinke Hoekstra (20)

PDF
Knowledge Representation on the Web
PDF
Managing Metadata for Science and Technology Studies: the RISIS case
PDF
An Ecosystem for Linked Humanities Data
PDF
QBer - Connect your data to the cloud
PDF
Jurix 2014 welcome presentation
PDF
Provenance and Reuse of Open Data (PILOD 2.0 June 2014)
PDF
Prov-O-Viz: Interactive Provenance Visualization
PDF
Linkitup: Link Discovery for Research Data
PDF
A Network Analysis of Dutch Regulations - Using the Metalex Document Server
PDF
Linked (Open) Data - But what does it buy me?
PDF
Linked Science - Building a Web of Research Data
PDF
COMMIT/VIVO
PDF
Semantic Representations for Research
PDF
A Slightly Different Web of Data
PDF
The Knowledge Reengineering Bottleneck
PDF
Linked Census Data
KEY
Concept- en Definitie Extractie
KEY
SIKS 2011 Semantic Web Languages
PDF
The MetaLex Document Server - Legal Documents as Versioned Linked Data
PPTX
Querying the Web of Data
Knowledge Representation on the Web
Managing Metadata for Science and Technology Studies: the RISIS case
An Ecosystem for Linked Humanities Data
QBer - Connect your data to the cloud
Jurix 2014 welcome presentation
Provenance and Reuse of Open Data (PILOD 2.0 June 2014)
Prov-O-Viz: Interactive Provenance Visualization
Linkitup: Link Discovery for Research Data
A Network Analysis of Dutch Regulations - Using the Metalex Document Server
Linked (Open) Data - But what does it buy me?
Linked Science - Building a Web of Research Data
COMMIT/VIVO
Semantic Representations for Research
A Slightly Different Web of Data
The Knowledge Reengineering Bottleneck
Linked Census Data
Concept- en Definitie Extractie
SIKS 2011 Semantic Web Languages
The MetaLex Document Server - Legal Documents as Versioned Linked Data
Querying the Web of Data

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation theory and applications.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Spectroscopy.pptx food analysis technology
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
cuic standard and advanced reporting.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
NewMind AI Weekly Chronicles - August'25 Week I
Network Security Unit 5.pdf for BCA BBA.
Encapsulation theory and applications.pdf
Review of recent advances in non-invasive hemoglobin estimation
“AI and Expert System Decision Support & Business Intelligence Systems”
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Spectral efficient network and resource selection model in 5G networks
Building Integrated photovoltaic BIPV_UPV.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
sap open course for s4hana steps from ECC to s4
Spectroscopy.pptx food analysis technology
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Machine learning based COVID-19 study performance prediction
Chapter 3 Spatial Domain Image Processing.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
cuic standard and advanced reporting.pdf
Understanding_Digital_Forensics_Presentation.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11

Semantic Modelling using Semantic Web Technology

  • 1. Semantic Modelling WorkshopSemantic Web TechnologyRinkeHoekstrahoekstra@few.vu.nlSemantic Web Rubik's Cube by dullhunk at flickr under a cc-license. Thanks!
  • 3. OverviewSemantic Web: backgroundIdeologySemantic Web and Linked DataKnowledge Representation and OntologyQuick overviewRDF and RDFSOWL 2 DLSKOSSPARQLResourcesWrap UpTutorial information
  • 4. Background InformationThe Web as a Knowledge Base
  • 5. The Semantic Web IdeologyIdentity is everythingPartial solutions are great too!Layer cake/Web Stack2/22/105OWL
  • 6. Key AspectsWorld Wide Web ConsortiumGlobally unique identifiersURI and IRIStraightforward data integrationInterdependent languagesResource Description Framework (RDF)RDF Schema (RDFS)Web Ontology Language (OWL), and OWL 2SPARQL Query Language for RDF (SPARQL)Semantic Web Rule Language (SWRL)Rule Interchange Format (RIF)Simple Knowledge Organization System (SKOS)
  • 7. Semantic Web or Linked Data?Initially
  • 11. Semantic web as data source in its own right
  • 15. Common schema and identification mechanism
  • 16. A single query language2/22/107
  • 18. 2/22/109November 2009: 13.1 Billion triples, 142 Million links
  • 19. But… not just WebHistorySemantic Networks and Frame Systems (‘70-ies)Formal Knowledge Representation (KL-One)Description Logics (DL)Model Theoretic SemanticsLogic programmingStrongly based in methodologyKnowledge sharing and reuseOntologiesFormal semantics
  • 20. Why Ontology?Knowledge bases that mix procedural and declarative knowledge are extremely hard to reuseOntologies capture the `domain theory’ of a KBS: that what a KBS knows aboutProcedures capture what a KBS does with that knowledgeProblem Solving MethodsSlight problem:Rules look like procedures, but can also capture declarative knowledge
  • 21. Why Formal Semantics?Standard inferences, dependable reasoningReusable KBS components should guarantee:Soundnessall answers given should be correctCompletenessthe system should give all answersTimelinessthe system should answer within reasonable timeConsistencythe knowledge in a KB should be provably correct
  • 22. WARNINGReasoners on the Semantic Web adopt the Open World Assumption as opposed to the Closed World Assumption of many other languagesThis means that:If a reasoner cannot infer that a conclusion holds, it stays silent, and will not report that it does not hold.This is contrary to the negation as failure (NAF) feature of many rule languages.Why?NAF hinders reusability on the Web because conclusions may change depending on new information.
  • 23. IngredientsOntology (TBox)Classesconcepts in the domain (≈ DB tables)Propertiesrelations that hold between individuals, or between an individual and a literal value (≈ DB columns)Axioms (only in OWL)restrictions on relations that may hold between instances of a certain class.Assertions (ABox)Individualsinstances of classes in the ontology (≈ DB records)Property assertionsrelations that hold between instances (≈ DB record entries)Rules
  • 26. Multiple SyntaxesRDFRDF/XMLVerbose, does not make an exact ‘fit’ with RDF data modelTurtleHuman readableRDFaEmbedded in XHTML as attributesTriXSupports ‘named graphs’OWLAll RDF syntaxes, though RDF/XML is normativeOWL XMLXSLT-ableFunctional SyntaxMapping to Structural Specification (UML MOF)Manchester SyntaxHuman readable, used by most editors (Protégé, TopBraid)
  • 27. 2/22/1018URI’sand NamespacesURI: Universal Resource Identifier... Just an identifierhttp://www.leibnizcenter.org/people#joostURL: Universal Resource Locationhttp://www.leibnizcenter.org/people#joostURN: Universal Resource Nameurn:leibnizcenter:people:joostNamespaceA ‘space’ in which all locally defined names are unique, e.g.:http://www.leibnizcenter.org/people#joosthttp://www.hcs.science.uva.nl/staff#joostBasis for `trust’
  • 28. RDF SchemaRDF is triple-based<subject,predicate,object>Resourcesrdf:Resourcerdfs:Classrdf:Propertyrdfs:LiteralPropertiesrdf:typerdfs:subClassOfrdfs:subPropertyOfrdfs:domainrdfs:rangerdfs:commentrdfs:labelRDFS Reasoning
  • 30. Infer class membership based on domain and rangeRDFS Example@prefix rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>.@prefix rdfs:<http://www.w3.org/TR/rdf-schema/>.@prefixr:<http://www.overheid.nl/regering#>.@prefixk:<http://www.overheid.nl/kabinet#>.@prefix :<http://www.overheid.nl/personen#>.r:Premieraowl:Class;rdfs:subClassOfr:Minister.r:is_premier_vanaowl:ObjectProperty;rdfs:domainr:Premier;rdfs:ranger:Regering.:balkenendear:Premier;r:name ”Jan Peter Balkenende”^^xsd:string;r:is_premier_van k:balkenende_4 ;r:is_premier_van k:balkenende_3 ;r:is_premier_van k:balkenende_2 ;r:is_premier_van k:balkenende_1 ;k:balkenende_4 ar:Regering.2/22/1020
  • 32. OWL 2 DL ReasoningConsistency and coherency checkingAre all axioms and assertions consistent?ClassificationDetermine subclass relations between classesInfer disjointness and equivalence of classesRealizationDetermine class membership for individualsInfer new property relations with other individuals
  • 33. OWL 2 DL (1)owl:Thing and owl:NothingClass axiomsIntersection, union, disjointness, equivalence:Minister disjointWith:KamerlidsomeValuesFrom (existential):Omnivore subClassOf:Animal and (:eats some :Vegetable)allValuesFrom (universal):Herbivore subClassOf:Animal and (:eats only :Vegetable)hasValue:CowsCalledBettyequivalentTo:Cow and (:name has “Betty”)Self:Narcissist equivalentTo:likes Self
  • 34. OWL 2 DL (2)Class axioms (cont’d)(Qualified) Cardinality:Premier equivalentTo:is_premier_vanmin 1 :Kabinet:KabinetsubClassOf:heeft_premiermax 1 :PremierProperty axiomsTransitive, chainsInverseFunctional, inverse functionalReflexive, irreflexiveSymmetric, asymmetricDisjoint, equivalentProperty typesObject Property vs. Datatype Property
  • 35. OWL 2 ProfilesSubsets of OWL 2 syntax that have desirable computational propertiesOWL 2 QLOptimized for ontologies with many instancesQuery answeringOWL 2 ELOptimized for ontologies with many classesOWL 2 RLImplementable using rule-based technology
  • 36. VocabulariesRDFS and OWL 2 DL semantics often too muchSimple method for describing taxonomiesSimple Knowledge Organization SystemLifting existing KOS’s to the Semantic WebEvery skos:Concept is an OWL individualLightweight semantic relations: broader, narrower, and related.Lightweight mapping relations between skos:ConceptSchemes.JURIX 2009
  • 37. Querying: SPARQLRDF Repositories exposed via SPARQL EndpointsQuery typesSELECT … WHERE …CONSTRUCT … WHERE … ( similar to rules!)DELETE … WHERE …ExamplePREFIXr: <http://www.overheid.nl/regering#>PREFIXk: <http://www.overheid.nl/kabinet#>SELECT ?nameWHERE { ?xr:is_premier_van k:balkenende_4. ?xr:name?name }?xbinds with <http://www.overheid.nl/personen#balkenende> ?name binds with“Jan Peter Balkenende”^^xsd:string2/22/1027
  • 38. Resources: DocumentationW3C Semantic Web portalhttp://www.w3.org/standards/semanticweb/Start withRDF Primerhttp://www.w3.org/TR/rdf-primer/OWL2 Document Overview & Primerhttp://www.w3.org/TR/owl-overview/http://www.w3.org/TR/owl-primer/SPARQLhttp://www.w3.org/TR/rdf-sparql-query/SKOS Primerhttp://www.w3.org/TR/skos-primer/Rule Interchange Formathttp://www.w3.org/2005/rules/wiki/RIF_Working_Group
  • 39. Resources: ToolsEditorsTopBraid Composer (RDF+OWL)Protégé 4 (OWL Only)ReasonersPellet, Fact++, OWLIM, Racer, HermiT, CELRDF RepositoriesOpenRDF Sesame, 4Store/5Store, Virtuoso, MulgaraRDB to RDF bridgesD2RQ
  • 40. Wrap Up: BenefitsSingle `database schema’ eases query writingGlobal identifiers facilitate data integrationLayered approach eases extensibilityFormal semantics ensure dependability
  • 41. Wrap Up: Tutorial Information2 Hour sessionTopBraid Composer Standard (trial license)What we’ll do:Understanding an ontology & using a reasonerData integration using SPARQLSimple OWL class definitionsAdvanced OWL class definitions (extra)

Editor's Notes

  • #24: Jasper Maas - VPRO
  • #25: Jasper Maas - VPRO