SlideShare una empresa de Scribd logo
1 de 28
OWL 2.0 Primer
OWL2.0 primer 2
Protege4.1_beta
 Contents
 Advanced Class Relationships
 Advanced Use of Properties
 Advanced Use of Datatypes
3OWL2.0 primer
 Complex Classes
Woman
 EquivalentClasses(
:Mother
ObjectIntersectionOf( :Woman :Parent )
)
4
Parent
OWL2.0 primer
Mother
 Complex Classes
 EquivalentClasses(
:Parent
ObjectUnionOf( :Mother :Father )
)
OWL2.0 primer 5
Mother FatherParent
 Complex Classes
 EquivalentClasses(
:ChildlessPerson
ObjectIntersectionOf(
:Person
ObjectComplementOf( :Parent )
)
OWL2.0 primer 6
Parent
 Property Restrictions
 Existential quantification
Every instance of Parent has at least one children
OWL2.0 primer 7
 EquivalentClasses(
:Parent
ObjectSomeValuesFrom ( :hasChild :Person )
)
 Property Restrictions
 Universal quantification
A Happy person exactly if all their children are Happy
person.
OWL2.0 primer 8
 EquivalentClasses(
:HappyPerson
ObjectAllValuesFrom ( :hasChild :HappyPerson )
)
 Property Restrictions
 Property restrictions can also be used to describe
classes of individuals that are related to one
particular individual.
OWL2.0 primer 9
 EquivalentClasses(
:JohnsChildren
ObjectHasValue ( :hasParent :John )
)
 Property Restrictions
 As a special case of individuals being interlinked
by properties, an individual might be linked to
itself.
OWL2.0 primer 10
 EquivalentClasses(
:NarcisticPerson
ObjectHasSelf ( :loves )
)
 John has at most four children who are
themselves parents
OWL2.0 primer 11
 Property Restrictions
 ClassAssertion(
ObjectMaxCardinality( 4 :hasChild :Parent )
:John)
 John has at least two children who are parents
OWL2.0 primer 12
 Property Restrictions
 ClassAssertion(
ObjectMinCardinality( 2 :hasChild :Parent )
:John)
 John has three children who are parents
 ClassAssertion(
ObjectExactCardinality( 3 :hasChild :Parent )
:John)
 Enumeration of Individuals
OWL2.0 primer 13
 Bill, John and Mary are the only members of
MyBirthdayGuests.
 EquivalentClasses(
:MyBirthdayGuests
ObjectOneOf( :Bill :John :Mary )
)
 Contents
 Advanced Class Relationships
 Advanced Use of Properties
 Advanced Use of Datatypes
14OWL2.0 primer
 Property Characteristics
 A is linked to B by hasChild property, B and A also
interlinked by the hasParent property.
OWL2.0 primer 15
 InverseObjectProperties( :hasParent :hasChild )
 Property Characteristics
 In some cases, a property and its inverse
coincide, or in other words, the direction of a
property doesn’t matter.
OWL2.0 primer 16
 SymmetricObjectProperty( :hasSpouse )
 A property can also be asymmetric meaning that if
it connects A with B it never connects B with A.
 AsymmetricObjectProperty( :hasChild )
 Property Characteristics
 Two properties are disjoint if there are no two
individuals that are interlinked by both properties.
OWL2.0 primer 17
 DisjointObjectProperties( :hasParent :hasSpouse )
 Property Characteristics
 Properties can be reflexive: such a property
relates everything to itself.
OWL2.0 primer 18
 ReflexiveObjectProperty( :hasRelative )
 Properties can also be irreflexive, meaning that no
individual can be related to itself by such a role.
 IrreflexiveObjectProperty( :parentOf )
 Property Characteristics
 Every individual can be linked by the hasHusband
property to at most one other individual.
OWL2.0 primer 19
 FunctionalObjectProperty( :hasHusband)
 A transitive property interlinks two individuals A
and C whenever it interlinks A with B and B with C
for some individual B.
 TransitiveObjectProperty( :hasAncestor )
 Property Chains
 A hasGrandparent C if A hasParent B, B
hasParent C
OWL2.0 primer 20
 SubObjectPropertyOf(
ObjectPropertyChain( :hasParent :hasParent)
:hasGrandparent
)
 Keys
 Each named instance of the class expression is
uniquely identified by the set of values which these
properties attain in relation to the instance.
OWL2.0 primer 21
 HasKey( :Person () ( :hasSSN ) )
 Contents
 Advanced Class Relationships
 Advanced Use of Properties
 Advanced Use of Datatypes
22OWL2.0 primer
 Advanced Use of Datatypes
 It is possible to express and define new datatypes
by constraining or combining to.
 Define a new datatype for a person’s age by
constraining the datatype integer to values
between 0 and 150.
OWL2.0 primer 23
 DatatypeDefinition(
:personAge
DatatypeRestriction( xsd:integer
xsd:minInclusive “0”^^xsd:integer
xsd:maxInclusive “150”^^xsd:integer
)
)
 Advanced Use of Datatypes
 Datatypes can be combined just like classes by
complement, intersection and union.
 Define the datatype majorAge by excluding all
data values of minorAge from personAge.
OWL2.0 primer 24
 DatatypeDefinition(
:majorAge
DatatypeIntersectionOf(
:personAge
DateComplementOf( :minorAge )
)
)
 Advanced Use of Datatypes
 A new datatype can be generated by just
enumerating the data values it contains.
OWL2.0 primer 25
 DatatypeDefinition(
:toddlerAge
DataOneOf( “1”^^xsd:integer “2”^^xsd:integer )
)
 Advanced Use of Datatypes
 We can express person has only one age by
characterizing the hasAge datatype property as
functional.
OWL2.0 primer 26
 FunctionalDataProperty( :hasAge )
 Advanced Use of Datatypes
OWL2.0 primer 27
 New Classes can be defined by restrictions on
datatype properties.
 SubClassOf(
:Teenager
DataSomeValuesFrom( :hasAge
DatatypeRestriction( :xsd:integer
xsd:minExclusive “12”^^xsd:integer
xsd:maxInclusive “19”^^xsd:integer
)
)
)
OWL2.0 primer 28

Más contenido relacionado

Más de GUANGYUAN PIAO

Env2Vec: Accelerating VNF Testing with Deep Learning
Env2Vec: Accelerating VNF Testing with Deep LearningEnv2Vec: Accelerating VNF Testing with Deep Learning
Env2Vec: Accelerating VNF Testing with Deep LearningGUANGYUAN PIAO
 
Domain-Aware Sentiment Classification with GRUs and CNNs
Domain-Aware Sentiment Classification with GRUs and CNNsDomain-Aware Sentiment Classification with GRUs and CNNs
Domain-Aware Sentiment Classification with GRUs and CNNsGUANGYUAN PIAO
 
A Study of the Similarities of Entity Embeddings Learned from Different Aspec...
A Study of the Similarities of Entity Embeddings Learned from Different Aspec...A Study of the Similarities of Entity Embeddings Learned from Different Aspec...
A Study of the Similarities of Entity Embeddings Learned from Different Aspec...GUANGYUAN PIAO
 
Retweet Prediction with Attention-based Deep Neural Network
Retweet Prediction with Attention-based Deep Neural NetworkRetweet Prediction with Attention-based Deep Neural Network
Retweet Prediction with Attention-based Deep Neural NetworkGUANGYUAN PIAO
 
WISE2017 - Factorization Machines Leveraging Lightweight Linked Open Data-ena...
WISE2017 - Factorization Machines Leveraging Lightweight Linked Open Data-ena...WISE2017 - Factorization Machines Leveraging Lightweight Linked Open Data-ena...
WISE2017 - Factorization Machines Leveraging Lightweight Linked Open Data-ena...GUANGYUAN PIAO
 
Hypertext2017-Leveraging Followee List Memberships for Inferring User Interes...
Hypertext2017-Leveraging Followee List Memberships for Inferring User Interes...Hypertext2017-Leveraging Followee List Memberships for Inferring User Interes...
Hypertext2017-Leveraging Followee List Memberships for Inferring User Interes...GUANGYUAN PIAO
 
ECIR2017-Inferring User Interests for Passive Users on Twitter by Leveraging ...
ECIR2017-Inferring User Interests for Passive Users on Twitter by Leveraging ...ECIR2017-Inferring User Interests for Passive Users on Twitter by Leveraging ...
ECIR2017-Inferring User Interests for Passive Users on Twitter by Leveraging ...GUANGYUAN PIAO
 
EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...
EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...
EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...GUANGYUAN PIAO
 
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...GUANGYUAN PIAO
 
UMAP2016EA - Analyzing MOOC Entries of Professionals on LinkedIn for User Mod...
UMAP2016EA - Analyzing MOOC Entries of Professionals on LinkedIn for User Mod...UMAP2016EA - Analyzing MOOC Entries of Professionals on LinkedIn for User Mod...
UMAP2016EA - Analyzing MOOC Entries of Professionals on LinkedIn for User Mod...GUANGYUAN PIAO
 
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...GUANGYUAN PIAO
 
SAC2016-Measuring Semantic Distance for Linked Open Data-enabled Recommender ...
SAC2016-Measuring Semantic Distance for Linked Open Data-enabled Recommender ...SAC2016-Measuring Semantic Distance for Linked Open Data-enabled Recommender ...
SAC2016-Measuring Semantic Distance for Linked Open Data-enabled Recommender ...GUANGYUAN PIAO
 
JIST2015-Computing the Semantic Similarity of Resources in DBpedia for Recomm...
JIST2015-Computing the Semantic Similarity of Resources in DBpedia for Recomm...JIST2015-Computing the Semantic Similarity of Resources in DBpedia for Recomm...
JIST2015-Computing the Semantic Similarity of Resources in DBpedia for Recomm...GUANGYUAN PIAO
 
JIST2015-data challenge
JIST2015-data challengeJIST2015-data challenge
JIST2015-data challengeGUANGYUAN PIAO
 
Analyzing User Modeling on Twitter for Personalized News Recommendations
Analyzing User Modeling on Twitter for Personalized News RecommendationsAnalyzing User Modeling on Twitter for Personalized News Recommendations
Analyzing User Modeling on Twitter for Personalized News RecommendationsGUANGYUAN PIAO
 

Más de GUANGYUAN PIAO (19)

Env2Vec: Accelerating VNF Testing with Deep Learning
Env2Vec: Accelerating VNF Testing with Deep LearningEnv2Vec: Accelerating VNF Testing with Deep Learning
Env2Vec: Accelerating VNF Testing with Deep Learning
 
Domain-Aware Sentiment Classification with GRUs and CNNs
Domain-Aware Sentiment Classification with GRUs and CNNsDomain-Aware Sentiment Classification with GRUs and CNNs
Domain-Aware Sentiment Classification with GRUs and CNNs
 
A Study of the Similarities of Entity Embeddings Learned from Different Aspec...
A Study of the Similarities of Entity Embeddings Learned from Different Aspec...A Study of the Similarities of Entity Embeddings Learned from Different Aspec...
A Study of the Similarities of Entity Embeddings Learned from Different Aspec...
 
Retweet Prediction with Attention-based Deep Neural Network
Retweet Prediction with Attention-based Deep Neural NetworkRetweet Prediction with Attention-based Deep Neural Network
Retweet Prediction with Attention-based Deep Neural Network
 
WISE2017 - Factorization Machines Leveraging Lightweight Linked Open Data-ena...
WISE2017 - Factorization Machines Leveraging Lightweight Linked Open Data-ena...WISE2017 - Factorization Machines Leveraging Lightweight Linked Open Data-ena...
WISE2017 - Factorization Machines Leveraging Lightweight Linked Open Data-ena...
 
Hypertext2017-Leveraging Followee List Memberships for Inferring User Interes...
Hypertext2017-Leveraging Followee List Memberships for Inferring User Interes...Hypertext2017-Leveraging Followee List Memberships for Inferring User Interes...
Hypertext2017-Leveraging Followee List Memberships for Inferring User Interes...
 
ECIR2017-Inferring User Interests for Passive Users on Twitter by Leveraging ...
ECIR2017-Inferring User Interests for Passive Users on Twitter by Leveraging ...ECIR2017-Inferring User Interests for Passive Users on Twitter by Leveraging ...
ECIR2017-Inferring User Interests for Passive Users on Twitter by Leveraging ...
 
EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...
EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...
EKAW2016 - Interest Representation, Enrichment, Dynamics, and Propagation: A ...
 
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
 
UMAP2016EA - Analyzing MOOC Entries of Professionals on LinkedIn for User Mod...
UMAP2016EA - Analyzing MOOC Entries of Professionals on LinkedIn for User Mod...UMAP2016EA - Analyzing MOOC Entries of Professionals on LinkedIn for User Mod...
UMAP2016EA - Analyzing MOOC Entries of Professionals on LinkedIn for User Mod...
 
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...
UMAP2016 - Analyzing Aggregated Semantics-enabled User Modeling on Google+ an...
 
SAC2016-Measuring Semantic Distance for Linked Open Data-enabled Recommender ...
SAC2016-Measuring Semantic Distance for Linked Open Data-enabled Recommender ...SAC2016-Measuring Semantic Distance for Linked Open Data-enabled Recommender ...
SAC2016-Measuring Semantic Distance for Linked Open Data-enabled Recommender ...
 
JIST2015-Computing the Semantic Similarity of Resources in DBpedia for Recomm...
JIST2015-Computing the Semantic Similarity of Resources in DBpedia for Recomm...JIST2015-Computing the Semantic Similarity of Resources in DBpedia for Recomm...
JIST2015-Computing the Semantic Similarity of Resources in DBpedia for Recomm...
 
JIST2015-data challenge
JIST2015-data challengeJIST2015-data challenge
JIST2015-data challenge
 
Analyzing User Modeling on Twitter for Personalized News Recommendations
Analyzing User Modeling on Twitter for Personalized News RecommendationsAnalyzing User Modeling on Twitter for Personalized News Recommendations
Analyzing User Modeling on Twitter for Personalized News Recommendations
 
RDFa Basics
RDFa BasicsRDFa Basics
RDFa Basics
 
Owl 2.0 Overview
Owl 2.0 OverviewOwl 2.0 Overview
Owl 2.0 Overview
 
OWL 2.0 Primer Part01
OWL 2.0 Primer Part01OWL 2.0 Primer Part01
OWL 2.0 Primer Part01
 
Hdd industry
Hdd industryHdd industry
Hdd industry
 

Último

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 

Último (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 

OWL2.0 Primer Part02

  • 3.  Contents  Advanced Class Relationships  Advanced Use of Properties  Advanced Use of Datatypes 3OWL2.0 primer
  • 4.  Complex Classes Woman  EquivalentClasses( :Mother ObjectIntersectionOf( :Woman :Parent ) ) 4 Parent OWL2.0 primer Mother
  • 5.  Complex Classes  EquivalentClasses( :Parent ObjectUnionOf( :Mother :Father ) ) OWL2.0 primer 5 Mother FatherParent
  • 6.  Complex Classes  EquivalentClasses( :ChildlessPerson ObjectIntersectionOf( :Person ObjectComplementOf( :Parent ) ) OWL2.0 primer 6 Parent
  • 7.  Property Restrictions  Existential quantification Every instance of Parent has at least one children OWL2.0 primer 7  EquivalentClasses( :Parent ObjectSomeValuesFrom ( :hasChild :Person ) )
  • 8.  Property Restrictions  Universal quantification A Happy person exactly if all their children are Happy person. OWL2.0 primer 8  EquivalentClasses( :HappyPerson ObjectAllValuesFrom ( :hasChild :HappyPerson ) )
  • 9.  Property Restrictions  Property restrictions can also be used to describe classes of individuals that are related to one particular individual. OWL2.0 primer 9  EquivalentClasses( :JohnsChildren ObjectHasValue ( :hasParent :John ) )
  • 10.  Property Restrictions  As a special case of individuals being interlinked by properties, an individual might be linked to itself. OWL2.0 primer 10  EquivalentClasses( :NarcisticPerson ObjectHasSelf ( :loves ) )
  • 11.  John has at most four children who are themselves parents OWL2.0 primer 11  Property Restrictions  ClassAssertion( ObjectMaxCardinality( 4 :hasChild :Parent ) :John)
  • 12.  John has at least two children who are parents OWL2.0 primer 12  Property Restrictions  ClassAssertion( ObjectMinCardinality( 2 :hasChild :Parent ) :John)  John has three children who are parents  ClassAssertion( ObjectExactCardinality( 3 :hasChild :Parent ) :John)
  • 13.  Enumeration of Individuals OWL2.0 primer 13  Bill, John and Mary are the only members of MyBirthdayGuests.  EquivalentClasses( :MyBirthdayGuests ObjectOneOf( :Bill :John :Mary ) )
  • 14.  Contents  Advanced Class Relationships  Advanced Use of Properties  Advanced Use of Datatypes 14OWL2.0 primer
  • 15.  Property Characteristics  A is linked to B by hasChild property, B and A also interlinked by the hasParent property. OWL2.0 primer 15  InverseObjectProperties( :hasParent :hasChild )
  • 16.  Property Characteristics  In some cases, a property and its inverse coincide, or in other words, the direction of a property doesn’t matter. OWL2.0 primer 16  SymmetricObjectProperty( :hasSpouse )  A property can also be asymmetric meaning that if it connects A with B it never connects B with A.  AsymmetricObjectProperty( :hasChild )
  • 17.  Property Characteristics  Two properties are disjoint if there are no two individuals that are interlinked by both properties. OWL2.0 primer 17  DisjointObjectProperties( :hasParent :hasSpouse )
  • 18.  Property Characteristics  Properties can be reflexive: such a property relates everything to itself. OWL2.0 primer 18  ReflexiveObjectProperty( :hasRelative )  Properties can also be irreflexive, meaning that no individual can be related to itself by such a role.  IrreflexiveObjectProperty( :parentOf )
  • 19.  Property Characteristics  Every individual can be linked by the hasHusband property to at most one other individual. OWL2.0 primer 19  FunctionalObjectProperty( :hasHusband)  A transitive property interlinks two individuals A and C whenever it interlinks A with B and B with C for some individual B.  TransitiveObjectProperty( :hasAncestor )
  • 20.  Property Chains  A hasGrandparent C if A hasParent B, B hasParent C OWL2.0 primer 20  SubObjectPropertyOf( ObjectPropertyChain( :hasParent :hasParent) :hasGrandparent )
  • 21.  Keys  Each named instance of the class expression is uniquely identified by the set of values which these properties attain in relation to the instance. OWL2.0 primer 21  HasKey( :Person () ( :hasSSN ) )
  • 22.  Contents  Advanced Class Relationships  Advanced Use of Properties  Advanced Use of Datatypes 22OWL2.0 primer
  • 23.  Advanced Use of Datatypes  It is possible to express and define new datatypes by constraining or combining to.  Define a new datatype for a person’s age by constraining the datatype integer to values between 0 and 150. OWL2.0 primer 23  DatatypeDefinition( :personAge DatatypeRestriction( xsd:integer xsd:minInclusive “0”^^xsd:integer xsd:maxInclusive “150”^^xsd:integer ) )
  • 24.  Advanced Use of Datatypes  Datatypes can be combined just like classes by complement, intersection and union.  Define the datatype majorAge by excluding all data values of minorAge from personAge. OWL2.0 primer 24  DatatypeDefinition( :majorAge DatatypeIntersectionOf( :personAge DateComplementOf( :minorAge ) ) )
  • 25.  Advanced Use of Datatypes  A new datatype can be generated by just enumerating the data values it contains. OWL2.0 primer 25  DatatypeDefinition( :toddlerAge DataOneOf( “1”^^xsd:integer “2”^^xsd:integer ) )
  • 26.  Advanced Use of Datatypes  We can express person has only one age by characterizing the hasAge datatype property as functional. OWL2.0 primer 26  FunctionalDataProperty( :hasAge )
  • 27.  Advanced Use of Datatypes OWL2.0 primer 27  New Classes can be defined by restrictions on datatype properties.  SubClassOf( :Teenager DataSomeValuesFrom( :hasAge DatatypeRestriction( :xsd:integer xsd:minExclusive “12”^^xsd:integer xsd:maxInclusive “19”^^xsd:integer ) ) )