SlideShare a Scribd company logo
Expressing Classification Schemes  with OWL 2 Web Ontology Language
Considering basic  functional requirements  Can be done with  many languages,  e.g., SKOS, RDFs, OWL ISKO-2010, Rome ©ZengPanzerSalaba
3. WHEN OWL MEETS CLASSIFICATION 3.1 OWL for complex  class expressions 3.2 OWL  axioms for relationships  between class expressions 3.3 OWL  properties and restrictions  for more complicated class expressions and relationships  ISKO-2010, Rome ©ZengPanzerSalaba
Our interests in OWL Class expression Built classes Classes to be built according to rules and instructions Class : Class Class + Auxiliary Table  Class + Added Table Class + implied example Relationship expression Typical   Class-to-class  SubClassOf DisjointClasses EquivelantClasses More complicated Class-to-class Class-to-topic Index terms Class-here Class-elsewhere See reference  … ISKO-2010, Rome ©ZengPanzerSalaba
class identification  the  enumeration  of individuals that form class instances the  intersection  and  union  of two or more class descriptions the  complement  of a class description property restrictions Class expression Built classes Classes to-be-built according to rules and instructions Class : Class Class + Auxiliary Table  Class + Added Table Class + implied example OWL supports various ways of describing classes  ISKO-2010, Rome ©ZengPanzerSalaba
OWL provides for the standard set-theoretic operations on class expressions.  ObjectIntersectionOf  ObjectUnionOf  ObjectComplementOf 3.1  OWL for  complex class expressions ISKO-2010, Rome ©ZengPanzerSalaba
Complex class expressions are needed  for  synthesized classes  ISKO-2010, Rome ©ZengPanzerSalaba  by adding numbers from other parts of the schedule,  by adding numbers from a table, or  by basing it on a pattern defined in another part of the schedule.  Auxiliary tables rules combine add Subject schedule A Subject schedule B 1 2 2 follow 3 To accommodate new subjects and reflect the nature of interdisciplinary, instructions are provided to the classifier to  construct  a number in practice:
Classification numbers may be built according to rules  Theoretically unlimited classes can be built Example from DDC: 821.008 Collections of English poetry is built with  82   (following the instruction at  820.1-828 Subdivisions of English literature )  plus  100  (following the instruction at  T3B--1001-T3B--1009 Standard subdivisions; collections; history, description, critical appraisal )  plus  8  Collections of literary texts  from the add table at  T3B--1-T3B--8 Specific forms .   821   English poetry   821.008   English poetry--collections   821.00803543   Love--poetry--English literature--collections, . . .   821.0080355   English poetry--social themes--collections, . . .   821.008036   English poetry--nature--collections, . . .   821.0080382   English poetry--religious themes--collections, . . .   821.00 9    English poetry--history and criticism   821.04   English poetry--lyric poetry, . . .   821.0708   Humorous poetry--English literature--collections, . . .   http://ddc.typepad.com/025431/ddc_tip_of_the_week/ Source:  One Zero or Two?  Dewey Blog. September 28, 2006 ISKO-2010, Rome ©ZengPanzerSalaba  rules
  The  intersection  of two classes  ISKO-2010, Rome ©ZengPanzerSalaba
ObjectIntersectionOf DDC:  616.12 03  Heart diseases—rehabilitation   built with:  616.12  Diseases of heart   +  03  Rehabilitation  from the add table under  616.1–616.9 Specific diseases following the add footnote at  616.12 : “Add as instructed under 616.1–616.9”. EquivalentClasses(   :616.1203   ObjectIntersectionOf( :616.12 :03 )  )  [In Functional-Style Syntax]  ISKO-2010, Rome ©ZengPanzerSalaba
The  union  of two classes --contains every individual which is contained in at least one of these classes ObjectUnionOf Union classes, e.g., 641 Food and Drink 020 Library & Information Science 025.24 Information Storage and Retrieval System Notes: “ class here” “ including”  ISKO-2010, Rome ©ZengPanzerSalaba
 “ including” “class here”  “class elsewhere” Example from DDC  025.04 Information Storage and Retrieval Systems ISKO-2010, Rome ©ZengPanzerSalaba
The  complement  of a class -- corresponds to logical negation:  It consists of exactly those objects which are not members of the class itself. ObjectComplementOf e.g.,  025.24 Information Storage and Retrieval System Notes :  For computer science aspects of information storage and retrieval systems, of databases, see 005.74 ISKO-2010, Rome ©ZengPanzerSalaba
Review: Our interests in OWL Class expression Built classes Classes to be built according to rules and instructions Class : Class Class + Auxiliary Table  Class + Added Table Class + implied example Relationship expression Typical   Class-to-class SubClassOf DisjointClasses EquivelantClasses More complicated Class-to-class Class-to-topic Index terms Class-here Class-elsewhere See reference  … ISKO-2010, Rome ©ZengPanzerSalaba
3.2  AXIOMs for relationships between class expressions OWL 2 provides axioms (statements that say what is true in the domain) that allow relationships to be established between class expressions:  SubClassOf  EquivalentClasses  DisjointClasses  DisjointUnion  ISKO-2010, Rome ©ZengPanzerSalaba
Overview: The Class Axioms of OWL 2  http://www.w3.org/TR/owl2-syntax/#Inverse_Object_Properties ISKO-2010, Rome ©ZengPanzerSalaba
SubClassOf axiom  SubClassOf  axiom: allows one to state that each instance of one class expression is also an instance of another class expression, and thus to construct a  hierarchy  of classes. Subclass axioms are a fundamental type of axioms in OWL 2 and can be used to construct a class hierarchy.  ISKO-2010, Rome ©ZengPanzerSalaba
DisjointClasses axiom DisjointClasses  axiom: allows one to state that several class expressions are  pairwise   disjoint  — that is, they have no instances in common.  DisjointUnion  class expression: allows one to define a class as a  disjoint union  of several class expressions and thus to express  covering  constraints. Such axioms are sometimes referred to as covering axioms.  ISKO-2010, Rome ©ZengPanzerSalaba
EquivalentClasses axiom  EquivalentClasses  axiom: allows one to state that several class expressions are  equivalent  to each other.  Can be used in classifications for  building equivalent classes  expressing equivalent classes    see example etc. ISKO-2010, Rome ©ZengPanzerSalaba
EquivalentClasses axiom for Alternative Classes However this is not enough.  There are also certain relationship types and constrains between the classes. EquivalentClasses ( :X17 : Q89) ISKO-2010, Rome ©ZengPanzerSalaba  [ ] [Q89 Environmental Biology] Preferred class:  X17 Example from Chinese Library Classification (CLC): X17   Environmental Biology …… ……
Review: Our interests in OWL Class expression Built classes Classes to be built according to rules and instructions Class : Class Class + Auxiliary Table  Class + Added Table Class + implied example Relationship expression Typical   Class-to-class SubClassOf DisjointClasses EquivelantClasses More complicated Class-to-class Class-to-topic Index terms Class-here Class-elsewhere See reference  … ISKO-2010, Rome ©ZengPanzerSalaba
3.3  Properties and restrictions  for more complicated class expressions and relationships  More complicated relationships Class-to-class Class-to-topic Index terms Class-here Class-elsewhere See reference  … ISKO-2010, Rome ©ZengPanzerSalaba
1)  Symmetric  Object Property [Q89 Environmental Biology] Preferred class:  X17 CLC’s alternative classes  X17  Environmental Biology …… …… EquivalentClasses (  :X17 S ymmertricbjectProperty  ( :isAlternativeClass  : Q89) ) ISKO-2010, Rome ©ZengPanzerSalaba  [ ]
2)  Inverse  object properties  inverse  object properties -- allow for bidirectional navigation in class expressions and axioms.  Could be useful for the expressions of a class and its related index entries e.g., we can establish such a property relation:   InverseObjectProperties( :hasIndexTerm  :isIndexTermOf ) ISKO-2010, Rome ©ZengPanzerSalaba
DDC:  616 Diseases: Clinical medicine Diseases—humans—-medicine Illness—medicine Internal medicine Physical illness—medicine Sickness—medicine InverseObjectProperties( :hasIndexTerm :isIndexTermOf ) EquivalentClasses(   :616  ObjectInverseOf   ( ObjectOneOf ( : Clinical medicine :Diseases—humans—-  medicine :Illness—medicine :Internal medicine :Physical illness—medicine :Sickness—medicine)  ) ) ISKO-2010, Rome ©ZengPanzerSalaba
3)  Restrictions allValuesFrom someValuesFrom hasValue minCardinality maxCardinality cardinality Quantifier Restrictions ( Existential ∃ , Universal ∀) Cardinality Restrictions (Min ≥, Equal =, Max ≤) Has Value Restriction (∍) Define a condition for property values Classes are created by  restricting  the property values on its individuals ISKO-2010, Rome ©ZengPanzerSalaba
Restrictions  can be applied to deal with class–topic relationships 370.113 Vocational education Class here  career education ,  occupational training ,  vocational schools Class  on-the-job training ,  vocational training provided by industry  in  331.2592 For  vocational education at secondary level , see  373.246 ; for  adult vocational education , see  374.013 Topical neighborhood shaped by (among other things): Caption Class-here note Inclusion of topics Exclusion of topics Class-elsewhere note See reference ISKO-2010, Rome ©ZengPanzerSalaba
Class description example ISKO-2010, Rome ©ZengPanzerSalaba
Inferred class neighborhood ISKO-2010, Rome ©ZengPanzerSalaba
Summary: Our interests in  Expressing Classification Schemes with OWL Class expression Built classes Classes to be built according to rules and instructions Class : Class Class + Auxiliary Table  Class + Added Table Class + implied example Relationship expression Typical   Class-to-class SubClassOf DisjointClasses EquivelantClasses More complicated Class-to-class Class-to-topic Index terms Class-here Class-elsewhere See reference  … ISKO-2010, Rome ©ZengPanzerSalaba

More Related Content

PPTX
The Dublin Core 1:1 Principle in the Age of Linked Data
Richard Urban
 
PPT
Dublin Core In Practice
Marcia Zeng
 
PPT
Dublin Core Intro
Rich Wisneski
 
ODP
Dublin core Presentation
Mary Jo Chrabasz
 
PPTX
NISO/DCMI Webinar: Metadata for Public Sector Administration
National Information Standards Organization (NISO)
 
PDF
Introduction to Dublin Core Metadata
Hannes Ebner
 
PPTX
LOGIC: Ideas & Terms
it's me JoelMiano
 
PPTX
ESP - English for specific purposes
Basharat Mirza
 
The Dublin Core 1:1 Principle in the Age of Linked Data
Richard Urban
 
Dublin Core In Practice
Marcia Zeng
 
Dublin Core Intro
Rich Wisneski
 
Dublin core Presentation
Mary Jo Chrabasz
 
NISO/DCMI Webinar: Metadata for Public Sector Administration
National Information Standards Organization (NISO)
 
Introduction to Dublin Core Metadata
Hannes Ebner
 
LOGIC: Ideas & Terms
it's me JoelMiano
 
ESP - English for specific purposes
Basharat Mirza
 

Similar to Expressing Classification Schemes -- Part 3 (20)

PDF
Jarrar: OWL (Web Ontology Language)
Mustafa Jarrar
 
PPTX
Jarrar: OWL -Web Ontology Language
Mustafa Jarrar
 
PPT
Ontology Engineering: representation in OWL
Guus Schreiber
 
PDF
Protege owl tutorialp3_v1_0
Patricia Silva
 
PPT
Linking KOS Data [using SKOS and OWL2]
Marcia Zeng
 
PPT
SKOS for Classification Systems
Marcia Zeng
 
PPT
Class diagrams
Vince Carter
 
PPTX
Class defination and its scope in library
AmitJain624245
 
PDF
OWLED 2015 - "OWL Capabilities and Limitation: Typecasting and Ontology Patte...
Adila Krisnadhi
 
PDF
Building and using ontologies
Elena Simperl
 
PDF
Tutorial: Building and using ontologies - E.Simperl - ESWC SS 2014
eswcsummerschool
 
PPT
Using uml for ontology construction a case study in agriculture
AIMS (Agricultural Information Management Standards)
 
PPT
Using UML for Ontology construction: a case study in Agriculture
AIMS (Agricultural Information Management Standards)
 
PDF
Rdf reasoning
Miguel Angel Alcalde Velado
 
PPTX
Drug-discovery knowledge integration and analysis using OWL and reasoners
Samuel Croset
 
PPT
Ontology Engineering: ontology construction I
Guus Schreiber
 
PPT
Searching Semantic Web Objects Based on Class Hierarchies
Gong Cheng
 
PPTX
BT02.pptx
ThAnhonc
 
PDF
2 ontologies I
Marieke van Erp
 
PPTX
Assessing, Creating and Using Knowledge Graph Restrictions
Sven Lieber
 
Jarrar: OWL (Web Ontology Language)
Mustafa Jarrar
 
Jarrar: OWL -Web Ontology Language
Mustafa Jarrar
 
Ontology Engineering: representation in OWL
Guus Schreiber
 
Protege owl tutorialp3_v1_0
Patricia Silva
 
Linking KOS Data [using SKOS and OWL2]
Marcia Zeng
 
SKOS for Classification Systems
Marcia Zeng
 
Class diagrams
Vince Carter
 
Class defination and its scope in library
AmitJain624245
 
OWLED 2015 - "OWL Capabilities and Limitation: Typecasting and Ontology Patte...
Adila Krisnadhi
 
Building and using ontologies
Elena Simperl
 
Tutorial: Building and using ontologies - E.Simperl - ESWC SS 2014
eswcsummerschool
 
Using uml for ontology construction a case study in agriculture
AIMS (Agricultural Information Management Standards)
 
Using UML for Ontology construction: a case study in Agriculture
AIMS (Agricultural Information Management Standards)
 
Drug-discovery knowledge integration and analysis using OWL and reasoners
Samuel Croset
 
Ontology Engineering: ontology construction I
Guus Schreiber
 
Searching Semantic Web Objects Based on Class Hierarchies
Gong Cheng
 
BT02.pptx
ThAnhonc
 
2 ontologies I
Marieke van Erp
 
Assessing, Creating and Using Knowledge Graph Restrictions
Sven Lieber
 
Ad

More from Marcia Zeng (13)

PPTX
国际图象互操作框架 (IIIF)
Marcia Zeng
 
PPTX
AAT LOD Microthesauri
Marcia Zeng
 
PPTX
Using a Semantic Analysis Tool to Generate Subject Access Points: A Study us...
Marcia Zeng
 
PPT
理解和利用关联数据 --图情档博(LAM)作为关联数据的提供者和消费者
Marcia Zeng
 
PPTX
Contributing to the Smart City Through Linked Library Data
Marcia Zeng
 
PPT
Extending models for controlled vocabularies to classification systems: model...
Marcia Zeng
 
PPT
Modelling Knowledge Organization Systems and Structures
Marcia Zeng
 
PPT
FRSAD Functional Requirements for Subject Authority Data model
Marcia Zeng
 
PPT
ISO 25964: Thesauri and Interoperability with Other Vocabularies
Marcia Zeng
 
PDF
Introducing FRSAD and Mapping it with Other Models
Marcia Zeng
 
PPT
SKOS and Its Application in Transferring Traditional Thesauri into Networked KOS
Marcia Zeng
 
PPT
Metadata for Terminology / KOS Resources
Marcia Zeng
 
PPT
Metadata and Terminology Registries
Marcia Zeng
 
国际图象互操作框架 (IIIF)
Marcia Zeng
 
AAT LOD Microthesauri
Marcia Zeng
 
Using a Semantic Analysis Tool to Generate Subject Access Points: A Study us...
Marcia Zeng
 
理解和利用关联数据 --图情档博(LAM)作为关联数据的提供者和消费者
Marcia Zeng
 
Contributing to the Smart City Through Linked Library Data
Marcia Zeng
 
Extending models for controlled vocabularies to classification systems: model...
Marcia Zeng
 
Modelling Knowledge Organization Systems and Structures
Marcia Zeng
 
FRSAD Functional Requirements for Subject Authority Data model
Marcia Zeng
 
ISO 25964: Thesauri and Interoperability with Other Vocabularies
Marcia Zeng
 
Introducing FRSAD and Mapping it with Other Models
Marcia Zeng
 
SKOS and Its Application in Transferring Traditional Thesauri into Networked KOS
Marcia Zeng
 
Metadata for Terminology / KOS Resources
Marcia Zeng
 
Metadata and Terminology Registries
Marcia Zeng
 
Ad

Recently uploaded (20)

PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Software Development Methodologies in 2025
KodekX
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 

Expressing Classification Schemes -- Part 3

  • 1. Expressing Classification Schemes with OWL 2 Web Ontology Language
  • 2. Considering basic functional requirements Can be done with many languages, e.g., SKOS, RDFs, OWL ISKO-2010, Rome ©ZengPanzerSalaba
  • 3. 3. WHEN OWL MEETS CLASSIFICATION 3.1 OWL for complex class expressions 3.2 OWL axioms for relationships between class expressions 3.3 OWL properties and restrictions for more complicated class expressions and relationships ISKO-2010, Rome ©ZengPanzerSalaba
  • 4. Our interests in OWL Class expression Built classes Classes to be built according to rules and instructions Class : Class Class + Auxiliary Table Class + Added Table Class + implied example Relationship expression Typical Class-to-class SubClassOf DisjointClasses EquivelantClasses More complicated Class-to-class Class-to-topic Index terms Class-here Class-elsewhere See reference … ISKO-2010, Rome ©ZengPanzerSalaba
  • 5. class identification the enumeration of individuals that form class instances the intersection and union of two or more class descriptions the complement of a class description property restrictions Class expression Built classes Classes to-be-built according to rules and instructions Class : Class Class + Auxiliary Table Class + Added Table Class + implied example OWL supports various ways of describing classes ISKO-2010, Rome ©ZengPanzerSalaba
  • 6. OWL provides for the standard set-theoretic operations on class expressions. ObjectIntersectionOf ObjectUnionOf ObjectComplementOf 3.1 OWL for complex class expressions ISKO-2010, Rome ©ZengPanzerSalaba
  • 7. Complex class expressions are needed for synthesized classes ISKO-2010, Rome ©ZengPanzerSalaba by adding numbers from other parts of the schedule, by adding numbers from a table, or by basing it on a pattern defined in another part of the schedule. Auxiliary tables rules combine add Subject schedule A Subject schedule B 1 2 2 follow 3 To accommodate new subjects and reflect the nature of interdisciplinary, instructions are provided to the classifier to construct a number in practice:
  • 8. Classification numbers may be built according to rules Theoretically unlimited classes can be built Example from DDC: 821.008 Collections of English poetry is built with 82 (following the instruction at 820.1-828 Subdivisions of English literature ) plus 100 (following the instruction at T3B--1001-T3B--1009 Standard subdivisions; collections; history, description, critical appraisal ) plus 8 Collections of literary texts from the add table at T3B--1-T3B--8 Specific forms .  821   English poetry  821.008   English poetry--collections  821.00803543   Love--poetry--English literature--collections, . . .  821.0080355   English poetry--social themes--collections, . . .  821.008036   English poetry--nature--collections, . . .  821.0080382   English poetry--religious themes--collections, . . .  821.00 9    English poetry--history and criticism  821.04   English poetry--lyric poetry, . . .  821.0708   Humorous poetry--English literature--collections, . . .  http://ddc.typepad.com/025431/ddc_tip_of_the_week/ Source: One Zero or Two? Dewey Blog. September 28, 2006 ISKO-2010, Rome ©ZengPanzerSalaba rules
  • 9. The intersection of two classes ISKO-2010, Rome ©ZengPanzerSalaba
  • 10. ObjectIntersectionOf DDC: 616.12 03 Heart diseases—rehabilitation built with: 616.12 Diseases of heart + 03 Rehabilitation from the add table under 616.1–616.9 Specific diseases following the add footnote at 616.12 : “Add as instructed under 616.1–616.9”. EquivalentClasses(  :616.1203 ObjectIntersectionOf( :616.12 :03 ) ) [In Functional-Style Syntax] ISKO-2010, Rome ©ZengPanzerSalaba
  • 11. The union of two classes --contains every individual which is contained in at least one of these classes ObjectUnionOf Union classes, e.g., 641 Food and Drink 020 Library & Information Science 025.24 Information Storage and Retrieval System Notes: “ class here” “ including” ISKO-2010, Rome ©ZengPanzerSalaba
  • 12. “ including” “class here” “class elsewhere” Example from DDC 025.04 Information Storage and Retrieval Systems ISKO-2010, Rome ©ZengPanzerSalaba
  • 13. The complement of a class -- corresponds to logical negation: It consists of exactly those objects which are not members of the class itself. ObjectComplementOf e.g., 025.24 Information Storage and Retrieval System Notes : For computer science aspects of information storage and retrieval systems, of databases, see 005.74 ISKO-2010, Rome ©ZengPanzerSalaba
  • 14. Review: Our interests in OWL Class expression Built classes Classes to be built according to rules and instructions Class : Class Class + Auxiliary Table Class + Added Table Class + implied example Relationship expression Typical Class-to-class SubClassOf DisjointClasses EquivelantClasses More complicated Class-to-class Class-to-topic Index terms Class-here Class-elsewhere See reference … ISKO-2010, Rome ©ZengPanzerSalaba
  • 15. 3.2 AXIOMs for relationships between class expressions OWL 2 provides axioms (statements that say what is true in the domain) that allow relationships to be established between class expressions: SubClassOf EquivalentClasses DisjointClasses DisjointUnion ISKO-2010, Rome ©ZengPanzerSalaba
  • 16. Overview: The Class Axioms of OWL 2 http://www.w3.org/TR/owl2-syntax/#Inverse_Object_Properties ISKO-2010, Rome ©ZengPanzerSalaba
  • 17. SubClassOf axiom SubClassOf axiom: allows one to state that each instance of one class expression is also an instance of another class expression, and thus to construct a hierarchy of classes. Subclass axioms are a fundamental type of axioms in OWL 2 and can be used to construct a class hierarchy. ISKO-2010, Rome ©ZengPanzerSalaba
  • 18. DisjointClasses axiom DisjointClasses axiom: allows one to state that several class expressions are pairwise disjoint — that is, they have no instances in common. DisjointUnion class expression: allows one to define a class as a disjoint union of several class expressions and thus to express covering constraints. Such axioms are sometimes referred to as covering axioms. ISKO-2010, Rome ©ZengPanzerSalaba
  • 19. EquivalentClasses axiom EquivalentClasses axiom: allows one to state that several class expressions are equivalent to each other. Can be used in classifications for building equivalent classes expressing equivalent classes  see example etc. ISKO-2010, Rome ©ZengPanzerSalaba
  • 20. EquivalentClasses axiom for Alternative Classes However this is not enough. There are also certain relationship types and constrains between the classes. EquivalentClasses ( :X17 : Q89) ISKO-2010, Rome ©ZengPanzerSalaba [ ] [Q89 Environmental Biology] Preferred class: X17 Example from Chinese Library Classification (CLC): X17 Environmental Biology …… ……
  • 21. Review: Our interests in OWL Class expression Built classes Classes to be built according to rules and instructions Class : Class Class + Auxiliary Table Class + Added Table Class + implied example Relationship expression Typical Class-to-class SubClassOf DisjointClasses EquivelantClasses More complicated Class-to-class Class-to-topic Index terms Class-here Class-elsewhere See reference … ISKO-2010, Rome ©ZengPanzerSalaba
  • 22. 3.3 Properties and restrictions for more complicated class expressions and relationships More complicated relationships Class-to-class Class-to-topic Index terms Class-here Class-elsewhere See reference … ISKO-2010, Rome ©ZengPanzerSalaba
  • 23. 1) Symmetric Object Property [Q89 Environmental Biology] Preferred class: X17 CLC’s alternative classes X17 Environmental Biology …… …… EquivalentClasses ( :X17 S ymmertricbjectProperty ( :isAlternativeClass : Q89) ) ISKO-2010, Rome ©ZengPanzerSalaba [ ]
  • 24. 2) Inverse object properties inverse object properties -- allow for bidirectional navigation in class expressions and axioms. Could be useful for the expressions of a class and its related index entries e.g., we can establish such a property relation: InverseObjectProperties( :hasIndexTerm  :isIndexTermOf ) ISKO-2010, Rome ©ZengPanzerSalaba
  • 25. DDC: 616 Diseases: Clinical medicine Diseases—humans—-medicine Illness—medicine Internal medicine Physical illness—medicine Sickness—medicine InverseObjectProperties( :hasIndexTerm :isIndexTermOf ) EquivalentClasses(  :616 ObjectInverseOf ( ObjectOneOf ( : Clinical medicine :Diseases—humans—- medicine :Illness—medicine :Internal medicine :Physical illness—medicine :Sickness—medicine) ) ) ISKO-2010, Rome ©ZengPanzerSalaba
  • 26. 3) Restrictions allValuesFrom someValuesFrom hasValue minCardinality maxCardinality cardinality Quantifier Restrictions ( Existential ∃ , Universal ∀) Cardinality Restrictions (Min ≥, Equal =, Max ≤) Has Value Restriction (∍) Define a condition for property values Classes are created by restricting the property values on its individuals ISKO-2010, Rome ©ZengPanzerSalaba
  • 27. Restrictions can be applied to deal with class–topic relationships 370.113 Vocational education Class here career education , occupational training , vocational schools Class on-the-job training , vocational training provided by industry in 331.2592 For vocational education at secondary level , see 373.246 ; for adult vocational education , see 374.013 Topical neighborhood shaped by (among other things): Caption Class-here note Inclusion of topics Exclusion of topics Class-elsewhere note See reference ISKO-2010, Rome ©ZengPanzerSalaba
  • 28. Class description example ISKO-2010, Rome ©ZengPanzerSalaba
  • 29. Inferred class neighborhood ISKO-2010, Rome ©ZengPanzerSalaba
  • 30. Summary: Our interests in Expressing Classification Schemes with OWL Class expression Built classes Classes to be built according to rules and instructions Class : Class Class + Auxiliary Table Class + Added Table Class + implied example Relationship expression Typical Class-to-class SubClassOf DisjointClasses EquivelantClasses More complicated Class-to-class Class-to-topic Index terms Class-here Class-elsewhere See reference … ISKO-2010, Rome ©ZengPanzerSalaba

Editor's Notes

  • #7: http://www.leda-tutorial.org/en/official/ch02s08s02.html
  • #9: Presenting notation-building rules. Each classification implements certain rules for building notations. The following are some typical examples. 1) In current authority systems there are always records indicating how a notation should be composed or de-composed. 2) A synthesized number can be constructed by adding or appending numbers from a table or from other parts of the schedule. Instructions are provided to the classifier to construct a classification number by adding numbers from other parts of the schedule, from a table, or by basing it on a pattern defined in another part of the schedule. 3) Depending on the degree of synthesized components, some classification schemes have a variety of faceted structures for their main schedules, sub-schedules, or individual classes. Rules and instruction guidance are always included in such cases. 4) There could be full, abridged, and extended (+) notations for the derivations from a general classification system. Unlike a thesaurus, a classification system usually develops variations of a scheme with different scales. Implementers decide to which degree they want to implement it in practice. For example, in CLC's ‘062.32+6’ the number after ‘+’ is the optional, extended number with higher specificity.
  • #10: The intersection of two classes consists of exactly those individuals which are instances of both classes. The following example states that the class Mother consists of exactly those objects which are instances of both Woman and Parent: EquivalentClasses(   :Mother ObjectIntersectionOf( :Woman :Parent ) ) In Functional-Style Syntax
  • #11: General works on cardiac rehabilitation are classed in 616.1203 Heart diseases—rehabilitation (built with 616.12 Diseases of heart plus 03 Rehabilitation from the add table under 616.1–616.9 Specific diseases , following the add footnote at 616.12 : “Add as instructed under 616.1–616.9”).  Examples of works classed in 616.1203 are Cardiac Rehabilitation: A Guide to Practice in the 21st Century and Cardiac Rehabilitation . http://ddc.typepad.com/025431/600699_technology/ Number Building: The process of constructing a number by adding notation from the tables or other parts of the schedules to a base number Add note A note instructing the classifier to append digits found elsewhere in the DDC to a given base number. In Functional-Style Syntax
  • #16: Image credit: http://thesemanticway.files.wordpress.com/2008/11/geography_ontology2.png
  • #27: Restrictions describe a class of individuals based on the type and possibly number of relationships that they participate in. - Restrictions can be grouped into three main categories: Quantifier Restrictions ( Existential ∃ , Universal ∀) - Cardinality Restrictions (Min ≥, Equal =, Max ≤) Has Value Restriction (∍) These symbols are from descriptive logic. We will not get into these, but will have an example of existential restriction.