SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Nifty Features of OWL 2(Or, yes I was on the OWLWG) Rinke Hoekstra
Why this topic? (… someone asked me …) Take home message “Sure, not everything about OWL 2 is great, but it does add some very nice new features that we can all use and learn to love”
Playing The Devil’s Advocate Where’s the Web in OWL? Where’s the Ontology in OWL? “OL” or “WL” OWL DL and OWL Full “OWLDLED” “OWL is a description logic” OWL and Rules “Rules are just more intuitive” “People think in rules” OWL and Philosophy “OWL is philosophically flawed” OWL 2 DL and reasoning “Decidability is hugely overrated” “Consistency does not exist on the web” “OWL reasoners even die on very small knowledge bases” “I only need part of OWL, so why implement a fully OWL compliant reasoner” Expressiveness “OWL is not expressive enough for my needs” “OWL is way too expressive, no-one will ever need that” “The only useful addition of OWL to RDF is owl:sameAs”
DISCLAIMER Do not be confused by OWL 2 (or any other W3C standard) In the end, every standard is a compromise; the result of a `political’ debate between different communities,  and not technical insight. Compatible revisions of existing standards inherit political issues, misconceptions, and then add some of their own It’s just that if the communities are technical, you end up with a `technical’ standard.
DISCLAIMER  For OWL 2 this means: Replaces OWL 1, but is compatible Species inheritance, including OWL DL vs. OWL Full debate Compatibility with other W3C standards Social ‘issues’ with WG: Over-representation of DL community Under-representation of RDF/SW community
Economics of OWL 2 Technology push Advancements in Description Logics research Market pull Experiences Added expressiveness Other syntaxes Better (‘easier’) tool development Caters for several communities HC, LS, KR, SW, Engineering, Enterprise Systems
Background OWLED workshops (60-70 people) First one in 2005 Users, industry, research W3C Member submission: OWL 1.1 December 2006, following vote at OWLED 2006 OWL Working Group November 2007, following vote at OWLED 2007 OWL 2 Recommendation October 2009
Before
During
After
Back on topic… Language Design Profiles Exchange Syntaxes Nifty Features Datatypecoolness Properties & Restrictions Syntactic Sugar Punning Annotations Bonus material
Language Design (1) OWL 1: Abstract Syntax Frame-based DL: axioms, Full: rules… then why frames? Hard to  use for defining semantics to parse to extend “an OWL ontology is an RDF graph” OWL 2: Structural Specification Axiom centred UML/MOF data model “an OWL 2 ontology is an instance O of the Ontology UML class” “any OWL 2 ontology can also be viewed as an RDF graph” OWL 2: Functional Style Syntax  BNF grammar http://www.w3.org/TR/owl2-syntax/
Language Design (2) OWL 1: Species Lite, DL, Full Confusion between semantics and syntax OWL Lite? Nah… OWL 2: Semantics Direct Semantics (DL), http://www.w3.org/TR/owl-direct-semantics RDF-Based Semantics (Full), http://www.w3.org/TR/owl-rdf-based-semantics Most OWL 2 DL ontologies are OWL 1 Full
Profiles OWLs living in the swamps of Amsterdam OWL 2 EL  Polynomial time algorithms for standard reasoning tasks;  Large ontologies (TBox) OWL 2 QL  Conjunctive query answering in in LogSpace using RDB technology; Lightweight ontologies that organize many individuals Access the data directly via relational queries (e.g., SQL).  OWL 2 RL(a.k.a. RDFS 3.0 ?) Polynomial time algorithms using rule-extended DB technologies Lightweight ontologies that organize many individuals Operate directly on RDF triples Rule set provided by specification Semantics follows from syntactic restrictions Extra “global restrictions” for OWL 2 DL, QL and EL Extensible!
Exchange Syntaxes OWL 1:  RDF/XML (2004) W3C Note:  OWL XML Syntax (2003) OWL 2:  RDF/XML (mandatory) Turtle Functional Style Syntax OWL XML (2009) (+ mandatory GRDDL transformation) Manchester Syntax
Hey, show me those nifty features already! Yeah yeah…
Datatypes (1) Extended XML Schema compatibility New datatypes not in XML Schema owl:real, owl:rational Datatype definitions xsd:minInclusive, xsd:maxInclusive, xsd:minExclusive, xsd:maxExclusive xsd:pattern (e.g. regular expressions), xsd:length rdf:PlainLiteral(together with RIFWG) All RDF plain literals Not to be used in syntaxes that already deal with RDF plain literals DatatypeDefinition(  a:SSN     DatatypeRestriction(xsd:stringxsd:pattern "[0-9]{3}-[0-9]{2}-[0-9]{4}" ))
Datatypes(2) Datatype Definitions Data Range Combinations Keys Only hold for named individuals DatatypeDefinition( :adultAgeDatatypeRestriction(xsd:integerminInclusive 18) DataComplementOf( :adultAge) DataUnionOf( :adultAge :studentAge) … HasKey( :Transplantation :donorId :recipientId :ofOrgan)
Datatypes (3) N-arydatatypes Extension (Working Group Note)http://www.w3.org/TR/owl2-dr-linear/ Linear equations DataAllValuesFrom ( :meltingPoint :boilingPointDataComparison(Arguments(xy) leq( xy ))))
Properties (1) Property Types Asymmetric properties Reflexive and Irreflexive properties Top and bottom properties Property chains SubObjectPropertyOf( ObjectPropertyChain( a:hasMothera:hasSister ) a:hasAunt)
Properties (2) Property Assertions Disjointness Property restrictions Self Restriction (local reflexivity) Qualified Cardinality Restrictions Datatype restrictions ‘ObjectInverseOf’ in restrictions ObjectHasSelf( a:likes ) DataSomeValuesFrom( a:hasAgeDatatypeRestriction( xsd:integer xsd:minInclusive “13”^^xsd:integer xsd:maxExclusive “20”^^xsd:integer ) )
Just an illustration (three, actually) SubObjectPropertyOf( ObjectPropertyChain ( a:isElephantowl:TopObjectProperty a:isMouse ) a:likes )
Syntactic Sugar Disjoint Union Disjoint Classes ,[object Object],DisjointUnion(:BrainHemisphere :LeftHemisphere :RightHemisphere) DisjointClasses( :LeftLung :RightLung) NegativeDataPropertyAssertion( :hasAge :Frank 50^^xsd:integer ) EquivalentClasses ( ObjectOneOf( :Frank ) ObjectComplementOf (  DataHasValue( :hasAge 50^^xsd:integer )) )
Punning (wordplay) Any name can be used for any type of entity Direct Semantics Interpreted as separate entities RDF-Based Semantics Interpreted as the same entity … but no punning between: Datatype and Class names Data-, Object- and Annotation property names(actually supported by most implementations) Consequence Strongly typed syntax (FS, OWLXML) …but not in RDF graphs
Annotations ,[object Object],Supported on all entities Classes, individuals, properties Axioms, annotations, ontologies Annotation axioms Annotation Subproperties Domain and Range AnnotationAssertion (skos:prefLabel :SWMeeting “Semantic Web Meeting”@en ) SubClassOf( Annotation( rdfs:comment ”Every SWMeeting is a Meeting.") 												:SWMeeting :Meeting)
Imports & Versioning Import by location … but comes down to ‘just’ dereferencing OntologyIRI and VersionIRI Ontologies should be accessible at OntologyIRI If no VersionIRI supplied or if it is the latest version VersionIRI If a VersionIRI is supplied Import statement may point to either
Other things… Internationalized Resource Identifiers BNodes are existentials Global restrictions for Direct Semantics Anonymous individuals are BNodes … no change in RDF Declarations Indicate what ontology defines an entity … but mostly just nice for parsers, no change in RDF ObjectPropertyAssertion(<http://example.org/p> <http://example.org/a>  											_:http://example.org/#genid-x) ClassAssertion(ObjectSomeValuesFrom(<http://example.org/p> owl:Thing)  												   <http://example.org/a>)
Bonus Material Pretty decent outreach material Comprehensive OWL 2 Overviewhttp://www.w3.org/TR/owl-overview/ OWL 2 Quick Reference Cardhttp://www.w3.org/TR/owl-quick-reference/ OWL 2 Primerhttp://www.w3.org/TR/owl-primer/ OWL 2 New Features and Rationalehttp://www.w3.org/TR/owl-new-features/ OWL 2 Conformancehttp://www.w3.org/TR/owl-conformance
What I like about OWL 2 Cleaner language design Added expressiveness Properties Datatypes Increased compatibility between Full and DL Punning Annotation properties Profiles … most notably OWL 2 RL  … hooks for extensibility

Weitere ähnliche Inhalte

Was ist angesagt?

Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Takeshi Morita
 
Tutorial OWL and drug discovery ICBO 2013
Tutorial OWL and drug discovery ICBO 2013Tutorial OWL and drug discovery ICBO 2013
Tutorial OWL and drug discovery ICBO 2013Samuel Croset
 
Introduction to search engine-building with Lucene
Introduction to search engine-building with LuceneIntroduction to search engine-building with Lucene
Introduction to search engine-building with LuceneKai Chan
 
Introduction to libre « fulltext » technology
Introduction to libre « fulltext » technologyIntroduction to libre « fulltext » technology
Introduction to libre « fulltext » technologyRobert Viseur
 
Introduction to search engine-building with Lucene
Introduction to search engine-building with LuceneIntroduction to search engine-building with Lucene
Introduction to search engine-building with LuceneKai Chan
 
EDF2012 Irini Fundulaki - Abstract Access Control Models for Dynamic RDF Da...
EDF2012   Irini Fundulaki - Abstract Access Control Models for Dynamic RDF Da...EDF2012   Irini Fundulaki - Abstract Access Control Models for Dynamic RDF Da...
EDF2012 Irini Fundulaki - Abstract Access Control Models for Dynamic RDF Da...European Data Forum
 
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 webMarakana Inc.
 
Perl%20Tutorial.!Picking%20Up%20Perl
Perl%20Tutorial.!Picking%20Up%20PerlPerl%20Tutorial.!Picking%20Up%20Perl
Perl%20Tutorial.!Picking%20Up%20Perltutorialsruby
 
Doctoral Examination at the Karlsruhe Institute of Technology (08.07.2016)
Doctoral Examination at the Karlsruhe Institute of Technology (08.07.2016)Doctoral Examination at the Karlsruhe Institute of Technology (08.07.2016)
Doctoral Examination at the Karlsruhe Institute of Technology (08.07.2016)Dr.-Ing. Thomas Hartmann
 
Martin Odersky - Evolution of Scala
Martin Odersky - Evolution of ScalaMartin Odersky - Evolution of Scala
Martin Odersky - Evolution of ScalaScala Italy
 
Presentation of OpenNLP
Presentation of OpenNLPPresentation of OpenNLP
Presentation of OpenNLPRobert Viseur
 

Was ist angesagt? (18)

SPIN in Five Slides
SPIN in Five SlidesSPIN in Five Slides
SPIN in Five Slides
 
Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...
 
SHACL Specification Draft
SHACL Specification DraftSHACL Specification Draft
SHACL Specification Draft
 
Tutorial OWL and drug discovery ICBO 2013
Tutorial OWL and drug discovery ICBO 2013Tutorial OWL and drug discovery ICBO 2013
Tutorial OWL and drug discovery ICBO 2013
 
NAMED ENTITY RECOGNITION
NAMED ENTITY RECOGNITIONNAMED ENTITY RECOGNITION
NAMED ENTITY RECOGNITION
 
Semantic web Technology
Semantic web TechnologySemantic web Technology
Semantic web Technology
 
ShEx vs SHACL
ShEx vs SHACLShEx vs SHACL
ShEx vs SHACL
 
Introduction to search engine-building with Lucene
Introduction to search engine-building with LuceneIntroduction to search engine-building with Lucene
Introduction to search engine-building with Lucene
 
Introduction to libre « fulltext » technology
Introduction to libre « fulltext » technologyIntroduction to libre « fulltext » technology
Introduction to libre « fulltext » technology
 
Introduction to search engine-building with Lucene
Introduction to search engine-building with LuceneIntroduction to search engine-building with Lucene
Introduction to search engine-building with Lucene
 
EDF2012 Irini Fundulaki - Abstract Access Control Models for Dynamic RDF Da...
EDF2012   Irini Fundulaki - Abstract Access Control Models for Dynamic RDF Da...EDF2012   Irini Fundulaki - Abstract Access Control Models for Dynamic RDF Da...
EDF2012 Irini Fundulaki - Abstract Access Control Models for Dynamic RDF Da...
 
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
 
Abstract Access Control Model for Dynamic RDF Datasets
Abstract Access Control Model for Dynamic RDF DatasetsAbstract Access Control Model for Dynamic RDF Datasets
Abstract Access Control Model for Dynamic RDF Datasets
 
SPIN and Shapes
SPIN and ShapesSPIN and Shapes
SPIN and Shapes
 
Perl%20Tutorial.!Picking%20Up%20Perl
Perl%20Tutorial.!Picking%20Up%20PerlPerl%20Tutorial.!Picking%20Up%20Perl
Perl%20Tutorial.!Picking%20Up%20Perl
 
Doctoral Examination at the Karlsruhe Institute of Technology (08.07.2016)
Doctoral Examination at the Karlsruhe Institute of Technology (08.07.2016)Doctoral Examination at the Karlsruhe Institute of Technology (08.07.2016)
Doctoral Examination at the Karlsruhe Institute of Technology (08.07.2016)
 
Martin Odersky - Evolution of Scala
Martin Odersky - Evolution of ScalaMartin Odersky - Evolution of Scala
Martin Odersky - Evolution of Scala
 
Presentation of OpenNLP
Presentation of OpenNLPPresentation of OpenNLP
Presentation of OpenNLP
 

Ähnlich wie Vu Semantic Web Meeting 20091123

Semantic Web: From Representations to Applications
Semantic Web: From Representations to ApplicationsSemantic Web: From Representations to Applications
Semantic Web: From Representations to ApplicationsGuus Schreiber
 
Semantic web
Semantic webSemantic web
Semantic webtariq1352
 
Web ontology language (owl)
Web ontology language (owl)Web ontology language (owl)
Web ontology language (owl)Ameer Sameer
 
Ontologies and Vocabularies
Ontologies and VocabulariesOntologies and Vocabularies
Ontologies and Vocabulariesseanb
 
cade23-schneidsut-atp4owlfull-2011
cade23-schneidsut-atp4owlfull-2011cade23-schneidsut-atp4owlfull-2011
cade23-schneidsut-atp4owlfull-2011Michael Schneider
 
Making the semantic web work
Making the semantic web workMaking the semantic web work
Making the semantic web workPaul Houle
 
Structured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product StackStructured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product StackMike Bergman
 
The Standardization of Semantic Web Ontology
The Standardization of Semantic Web OntologyThe Standardization of Semantic Web Ontology
The Standardization of Semantic Web OntologyMyungjin Lee
 
Rinke Owl Uml 20040428
Rinke Owl Uml 20040428Rinke Owl Uml 20040428
Rinke Owl Uml 20040428Rinke Hoekstra
 
Services semantic technology_terminology
Services semantic technology_terminologyServices semantic technology_terminology
Services semantic technology_terminologyTenforce
 
Owl web ontology language
Owl  web ontology languageOwl  web ontology language
Owl web ontology languagehassco2011
 
Owl web ontology language
Owl  web ontology languageOwl  web ontology language
Owl web ontology languagehassco2011
 

Ähnlich wie Vu Semantic Web Meeting 20091123 (20)

Semantic Web: From Representations to Applications
Semantic Web: From Representations to ApplicationsSemantic Web: From Representations to Applications
Semantic Web: From Representations to Applications
 
eswc2011phd-schneid
eswc2011phd-schneideswc2011phd-schneid
eswc2011phd-schneid
 
Semantic web
Semantic webSemantic web
Semantic web
 
Web ontology language (owl)
Web ontology language (owl)Web ontology language (owl)
Web ontology language (owl)
 
eureka09
eureka09eureka09
eureka09
 
eureka09
eureka09eureka09
eureka09
 
Ontology Engineering
Ontology EngineeringOntology Engineering
Ontology Engineering
 
BT02.pptx
BT02.pptxBT02.pptx
BT02.pptx
 
Ontologies and Vocabularies
Ontologies and VocabulariesOntologies and Vocabularies
Ontologies and Vocabularies
 
cade23-schneidsut-atp4owlfull-2011
cade23-schneidsut-atp4owlfull-2011cade23-schneidsut-atp4owlfull-2011
cade23-schneidsut-atp4owlfull-2011
 
Making the semantic web work
Making the semantic web workMaking the semantic web work
Making the semantic web work
 
Structured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product StackStructured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product Stack
 
The Standardization of Semantic Web Ontology
The Standardization of Semantic Web OntologyThe Standardization of Semantic Web Ontology
The Standardization of Semantic Web Ontology
 
Rinke Owl Uml 20040428
Rinke Owl Uml 20040428Rinke Owl Uml 20040428
Rinke Owl Uml 20040428
 
Services semantic technology_terminology
Services semantic technology_terminologyServices semantic technology_terminology
Services semantic technology_terminology
 
Owl web ontology language
Owl  web ontology languageOwl  web ontology language
Owl web ontology language
 
Owl web ontology language
Owl  web ontology languageOwl  web ontology language
Owl web ontology language
 
RDF briefing
RDF briefingRDF briefing
RDF briefing
 
Semantics
SemanticsSemantics
Semantics
 
KIT Graduiertenkolloquium 11.05.2016
KIT Graduiertenkolloquium 11.05.2016KIT Graduiertenkolloquium 11.05.2016
KIT Graduiertenkolloquium 11.05.2016
 

Mehr von Rinke Hoekstra

Knowledge Representation on the Web
Knowledge Representation on the WebKnowledge Representation on the Web
Knowledge Representation on the WebRinke Hoekstra
 
Managing Metadata for Science and Technology Studies: the RISIS case
Managing Metadata for Science and Technology Studies: the RISIS caseManaging Metadata for Science and Technology Studies: the RISIS case
Managing Metadata for Science and Technology Studies: the RISIS caseRinke Hoekstra
 
An Ecosystem for Linked Humanities Data
An Ecosystem for Linked Humanities DataAn Ecosystem for Linked Humanities Data
An Ecosystem for Linked Humanities DataRinke Hoekstra
 
QBer - Connect your data to the cloud
QBer - Connect your data to the cloudQBer - Connect your data to the cloud
QBer - Connect your data to the cloudRinke Hoekstra
 
Jurix 2014 welcome presentation
Jurix 2014 welcome presentationJurix 2014 welcome presentation
Jurix 2014 welcome presentationRinke Hoekstra
 
Provenance and Reuse of Open Data (PILOD 2.0 June 2014)
Provenance and Reuse of Open Data (PILOD 2.0 June 2014)Provenance and Reuse of Open Data (PILOD 2.0 June 2014)
Provenance and Reuse of Open Data (PILOD 2.0 June 2014)Rinke Hoekstra
 
Prov-O-Viz: Interactive Provenance Visualization
Prov-O-Viz: Interactive Provenance VisualizationProv-O-Viz: Interactive Provenance Visualization
Prov-O-Viz: Interactive Provenance VisualizationRinke Hoekstra
 
Linkitup: Link Discovery for Research Data
Linkitup: Link Discovery for Research DataLinkitup: Link Discovery for Research Data
Linkitup: Link Discovery for Research DataRinke Hoekstra
 
A Network Analysis of Dutch Regulations - Using the Metalex Document Server
A Network Analysis of Dutch Regulations - Using the Metalex Document ServerA Network Analysis of Dutch Regulations - Using the Metalex Document Server
A Network Analysis of Dutch Regulations - Using the Metalex Document ServerRinke Hoekstra
 
Linked (Open) Data - But what does it buy me?
Linked (Open) Data - But what does it buy me?Linked (Open) Data - But what does it buy me?
Linked (Open) Data - But what does it buy me?Rinke Hoekstra
 
Linked Science - Building a Web of Research Data
Linked Science - Building a Web of Research DataLinked Science - Building a Web of Research Data
Linked Science - Building a Web of Research DataRinke Hoekstra
 
Semantic Representations for Research
Semantic Representations for ResearchSemantic Representations for Research
Semantic Representations for ResearchRinke Hoekstra
 
A Slightly Different Web of Data
A Slightly Different Web of DataA Slightly Different Web of Data
A Slightly Different Web of DataRinke Hoekstra
 
The Knowledge Reengineering Bottleneck
The Knowledge Reengineering BottleneckThe Knowledge Reengineering Bottleneck
The Knowledge Reengineering BottleneckRinke Hoekstra
 
Concept- en Definitie Extractie
Concept- en Definitie ExtractieConcept- en Definitie Extractie
Concept- en Definitie ExtractieRinke Hoekstra
 
SIKS 2011 Semantic Web Languages
SIKS 2011 Semantic Web LanguagesSIKS 2011 Semantic Web Languages
SIKS 2011 Semantic Web LanguagesRinke Hoekstra
 
The MetaLex Document Server - Legal Documents as Versioned Linked Data
The MetaLex Document Server - Legal Documents as Versioned Linked DataThe MetaLex Document Server - Legal Documents as Versioned Linked Data
The MetaLex Document Server - Legal Documents as Versioned Linked DataRinke Hoekstra
 
Querying the Web of Data
Querying the Web of DataQuerying the Web of Data
Querying the Web of DataRinke Hoekstra
 

Mehr von Rinke Hoekstra (20)

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

Kürzlich hochgeladen

Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 

Kürzlich hochgeladen (20)

Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 

Vu Semantic Web Meeting 20091123

  • 1. Nifty Features of OWL 2(Or, yes I was on the OWLWG) Rinke Hoekstra
  • 2. Why this topic? (… someone asked me …) Take home message “Sure, not everything about OWL 2 is great, but it does add some very nice new features that we can all use and learn to love”
  • 3. Playing The Devil’s Advocate Where’s the Web in OWL? Where’s the Ontology in OWL? “OL” or “WL” OWL DL and OWL Full “OWLDLED” “OWL is a description logic” OWL and Rules “Rules are just more intuitive” “People think in rules” OWL and Philosophy “OWL is philosophically flawed” OWL 2 DL and reasoning “Decidability is hugely overrated” “Consistency does not exist on the web” “OWL reasoners even die on very small knowledge bases” “I only need part of OWL, so why implement a fully OWL compliant reasoner” Expressiveness “OWL is not expressive enough for my needs” “OWL is way too expressive, no-one will ever need that” “The only useful addition of OWL to RDF is owl:sameAs”
  • 4. DISCLAIMER Do not be confused by OWL 2 (or any other W3C standard) In the end, every standard is a compromise; the result of a `political’ debate between different communities, and not technical insight. Compatible revisions of existing standards inherit political issues, misconceptions, and then add some of their own It’s just that if the communities are technical, you end up with a `technical’ standard.
  • 5. DISCLAIMER For OWL 2 this means: Replaces OWL 1, but is compatible Species inheritance, including OWL DL vs. OWL Full debate Compatibility with other W3C standards Social ‘issues’ with WG: Over-representation of DL community Under-representation of RDF/SW community
  • 6. Economics of OWL 2 Technology push Advancements in Description Logics research Market pull Experiences Added expressiveness Other syntaxes Better (‘easier’) tool development Caters for several communities HC, LS, KR, SW, Engineering, Enterprise Systems
  • 7. Background OWLED workshops (60-70 people) First one in 2005 Users, industry, research W3C Member submission: OWL 1.1 December 2006, following vote at OWLED 2006 OWL Working Group November 2007, following vote at OWLED 2007 OWL 2 Recommendation October 2009
  • 10. After
  • 11. Back on topic… Language Design Profiles Exchange Syntaxes Nifty Features Datatypecoolness Properties & Restrictions Syntactic Sugar Punning Annotations Bonus material
  • 12. Language Design (1) OWL 1: Abstract Syntax Frame-based DL: axioms, Full: rules… then why frames? Hard to use for defining semantics to parse to extend “an OWL ontology is an RDF graph” OWL 2: Structural Specification Axiom centred UML/MOF data model “an OWL 2 ontology is an instance O of the Ontology UML class” “any OWL 2 ontology can also be viewed as an RDF graph” OWL 2: Functional Style Syntax BNF grammar http://www.w3.org/TR/owl2-syntax/
  • 13. Language Design (2) OWL 1: Species Lite, DL, Full Confusion between semantics and syntax OWL Lite? Nah… OWL 2: Semantics Direct Semantics (DL), http://www.w3.org/TR/owl-direct-semantics RDF-Based Semantics (Full), http://www.w3.org/TR/owl-rdf-based-semantics Most OWL 2 DL ontologies are OWL 1 Full
  • 14. Profiles OWLs living in the swamps of Amsterdam OWL 2 EL Polynomial time algorithms for standard reasoning tasks; Large ontologies (TBox) OWL 2 QL Conjunctive query answering in in LogSpace using RDB technology; Lightweight ontologies that organize many individuals Access the data directly via relational queries (e.g., SQL). OWL 2 RL(a.k.a. RDFS 3.0 ?) Polynomial time algorithms using rule-extended DB technologies Lightweight ontologies that organize many individuals Operate directly on RDF triples Rule set provided by specification Semantics follows from syntactic restrictions Extra “global restrictions” for OWL 2 DL, QL and EL Extensible!
  • 15. Exchange Syntaxes OWL 1: RDF/XML (2004) W3C Note: OWL XML Syntax (2003) OWL 2: RDF/XML (mandatory) Turtle Functional Style Syntax OWL XML (2009) (+ mandatory GRDDL transformation) Manchester Syntax
  • 16. Hey, show me those nifty features already! Yeah yeah…
  • 17. Datatypes (1) Extended XML Schema compatibility New datatypes not in XML Schema owl:real, owl:rational Datatype definitions xsd:minInclusive, xsd:maxInclusive, xsd:minExclusive, xsd:maxExclusive xsd:pattern (e.g. regular expressions), xsd:length rdf:PlainLiteral(together with RIFWG) All RDF plain literals Not to be used in syntaxes that already deal with RDF plain literals DatatypeDefinition(  a:SSN    DatatypeRestriction(xsd:stringxsd:pattern "[0-9]{3}-[0-9]{2}-[0-9]{4}" ))
  • 18. Datatypes(2) Datatype Definitions Data Range Combinations Keys Only hold for named individuals DatatypeDefinition( :adultAgeDatatypeRestriction(xsd:integerminInclusive 18) DataComplementOf( :adultAge) DataUnionOf( :adultAge :studentAge) … HasKey( :Transplantation :donorId :recipientId :ofOrgan)
  • 19. Datatypes (3) N-arydatatypes Extension (Working Group Note)http://www.w3.org/TR/owl2-dr-linear/ Linear equations DataAllValuesFrom ( :meltingPoint :boilingPointDataComparison(Arguments(xy) leq( xy ))))
  • 20. Properties (1) Property Types Asymmetric properties Reflexive and Irreflexive properties Top and bottom properties Property chains SubObjectPropertyOf( ObjectPropertyChain( a:hasMothera:hasSister ) a:hasAunt)
  • 21. Properties (2) Property Assertions Disjointness Property restrictions Self Restriction (local reflexivity) Qualified Cardinality Restrictions Datatype restrictions ‘ObjectInverseOf’ in restrictions ObjectHasSelf( a:likes ) DataSomeValuesFrom( a:hasAgeDatatypeRestriction( xsd:integer xsd:minInclusive “13”^^xsd:integer xsd:maxExclusive “20”^^xsd:integer ) )
  • 22. Just an illustration (three, actually) SubObjectPropertyOf( ObjectPropertyChain ( a:isElephantowl:TopObjectProperty a:isMouse ) a:likes )
  • 23.
  • 24. Punning (wordplay) Any name can be used for any type of entity Direct Semantics Interpreted as separate entities RDF-Based Semantics Interpreted as the same entity … but no punning between: Datatype and Class names Data-, Object- and Annotation property names(actually supported by most implementations) Consequence Strongly typed syntax (FS, OWLXML) …but not in RDF graphs
  • 25.
  • 26. Imports & Versioning Import by location … but comes down to ‘just’ dereferencing OntologyIRI and VersionIRI Ontologies should be accessible at OntologyIRI If no VersionIRI supplied or if it is the latest version VersionIRI If a VersionIRI is supplied Import statement may point to either
  • 27. Other things… Internationalized Resource Identifiers BNodes are existentials Global restrictions for Direct Semantics Anonymous individuals are BNodes … no change in RDF Declarations Indicate what ontology defines an entity … but mostly just nice for parsers, no change in RDF ObjectPropertyAssertion(<http://example.org/p> <http://example.org/a> _:http://example.org/#genid-x) ClassAssertion(ObjectSomeValuesFrom(<http://example.org/p> owl:Thing) <http://example.org/a>)
  • 28. Bonus Material Pretty decent outreach material Comprehensive OWL 2 Overviewhttp://www.w3.org/TR/owl-overview/ OWL 2 Quick Reference Cardhttp://www.w3.org/TR/owl-quick-reference/ OWL 2 Primerhttp://www.w3.org/TR/owl-primer/ OWL 2 New Features and Rationalehttp://www.w3.org/TR/owl-new-features/ OWL 2 Conformancehttp://www.w3.org/TR/owl-conformance
  • 29. What I like about OWL 2 Cleaner language design Added expressiveness Properties Datatypes Increased compatibility between Full and DL Punning Annotation properties Profiles … most notably OWL 2 RL … hooks for extensibility