SlideShare a Scribd company logo
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

More Related Content

What's hot

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
 
SHACL Specification Draft
SHACL Specification DraftSHACL Specification Draft
SHACL Specification Draft
Holger Knublauch
 
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
Samuel Croset
 
NAMED ENTITY RECOGNITION
NAMED ENTITY RECOGNITIONNAMED ENTITY RECOGNITION
NAMED ENTITY RECOGNITION
live_and_let_live
 
Semantic web Technology
Semantic web TechnologySemantic web Technology
Semantic web Technology
Abdelrahman Ibrahim
 
ShEx vs SHACL
ShEx vs SHACLShEx vs SHACL
ShEx vs SHACL
Jose Emilio Labra Gayo
 
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
Kai Chan
 
Introduction to libre « fulltext » technology
Introduction to libre « fulltext » technologyIntroduction to libre « fulltext » technology
Introduction to libre « fulltext » technology
Robert 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 Lucene
Kai 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.
 
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
PlanetData Network of Excellence
 
SPIN and Shapes
SPIN and ShapesSPIN and Shapes
SPIN and Shapes
Holger Knublauch
 
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
 

What's hot (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
 

Similar to 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 Applications
Guus Schreiber
 
eswc2011phd-schneid
eswc2011phd-schneideswc2011phd-schneid
eswc2011phd-schneid
Michael Schneider
 
Semantic web
Semantic webSemantic web
Semantic web
tariq1352
 
Web ontology language (owl)
Web ontology language (owl)Web ontology language (owl)
Web ontology language (owl)
Ameer Sameer
 
Ontology Engineering
Ontology EngineeringOntology Engineering
Ontology Engineering
Alessandro Adamou
 
BT02.pptx
BT02.pptxBT02.pptx
BT02.pptx
ThAnhonc
 
Ontologies and Vocabularies
Ontologies and VocabulariesOntologies and Vocabularies
Ontologies and Vocabularies
seanb
 
cade23-schneidsut-atp4owlfull-2011
cade23-schneidsut-atp4owlfull-2011cade23-schneidsut-atp4owlfull-2011
cade23-schneidsut-atp4owlfull-2011
Michael Schneider
 
Making the semantic web work
Making the semantic web workMaking the semantic web work
Making the semantic web work
Paul Houle
 
Structured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product StackStructured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product Stack
Mike Bergman
 
The Standardization of Semantic Web Ontology
The Standardization of Semantic Web OntologyThe Standardization of Semantic Web Ontology
The Standardization of Semantic Web Ontology
Myungjin 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 language
hassco2011
 
Owl web ontology language
Owl  web ontology languageOwl  web ontology language
Owl web ontology language
hassco2011
 
RDF briefing
RDF briefingRDF briefing
RDF briefing
Frank van Harmelen
 
Semantics
SemanticsSemantics
KIT Graduiertenkolloquium 11.05.2016
KIT Graduiertenkolloquium 11.05.2016KIT Graduiertenkolloquium 11.05.2016
KIT Graduiertenkolloquium 11.05.2016
Dr.-Ing. Thomas Hartmann
 

Similar to 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
 

More from Rinke Hoekstra

Knowledge Representation on the Web
Knowledge Representation on the WebKnowledge Representation on the Web
Knowledge Representation on the Web
Rinke 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 case
Rinke Hoekstra
 
An Ecosystem for Linked Humanities Data
An Ecosystem for Linked Humanities DataAn Ecosystem for Linked Humanities Data
An Ecosystem for Linked Humanities Data
Rinke 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 cloud
Rinke Hoekstra
 
Jurix 2014 welcome presentation
Jurix 2014 welcome presentationJurix 2014 welcome presentation
Jurix 2014 welcome presentation
Rinke 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 Visualization
Rinke Hoekstra
 
Linkitup: Link Discovery for Research Data
Linkitup: Link Discovery for Research DataLinkitup: Link Discovery for Research Data
Linkitup: Link Discovery for Research Data
Rinke 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 Server
Rinke 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
 
COMMIT/VIVO
COMMIT/VIVOCOMMIT/VIVO
COMMIT/VIVO
Rinke 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 Data
Rinke Hoekstra
 
The Knowledge Reengineering Bottleneck
The Knowledge Reengineering BottleneckThe Knowledge Reengineering Bottleneck
The Knowledge Reengineering Bottleneck
Rinke Hoekstra
 
Linked Census Data
Linked Census DataLinked Census Data
Linked Census Data
Rinke Hoekstra
 
Concept- en Definitie Extractie
Concept- en Definitie ExtractieConcept- en Definitie Extractie
Concept- en Definitie Extractie
Rinke 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 Data
Rinke Hoekstra
 

More from 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
 

Recently uploaded

Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 

Recently uploaded (20)

Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 

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