SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
Motivation                          OMDoc for Ontologies                          Evaluation                        Conclusion




                          A Mathematical Approach to
                     Ontology Authoring and Documentation
                                              Deduktionstreffen 2009


                                 Christoph Lange and Michael Kohlhase

                                            Jacobs University, Bremen, Germany
                             KWARC – Knowledge Adaptation and Reasoning for Content


                                                   October 15, 2009




Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009     1/12
Motivation                          OMDoc for Ontologies                          Evaluation                        Conclusion


  Documenting Ontologies



           Semantic Web Ontology: formalization of a shared conceptualization,
           used by intelligent agents, for annotating documents, . . .
           Just another kind of formalization, usually a decidable FOL subset (e. g.
           OWL: description logic)
           Ontologies power applications, they are engineered collaboratively,
           they have to be maintained ⇒ Documentation is crucial (as with
           software)!




Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009     2/12
Motivation                          OMDoc for Ontologies                          Evaluation                        Conclusion


  Shortcomings of OWL

   Same for other languages (even worse)
           can annotate entities (classes, properties, individuals) and axioms, but
           only textual annotations really work in practice.
           can’t annotate subsets/sections of ontologies, can’t annotate imports,
           can’t interlink documentation and formal representation (literate
           programming)
           poor modularity ⇒ can’t document how imported concepts are reused
           extensions have been proposed, but tools don’t support them
           limited expressivity is nice for decidability, but not for saying what you
           intend ⇒ incomplete, ambiguous models of the world
           in practice, documentation is often maintained separately in HTML ⇒
           hard to maintain


Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009     3/12
Motivation                          OMDoc for Ontologies                          Evaluation                        Conclusion


  OMDoc for Ontologies: Correspondences and Differences

   We know how to do integrated documentation (for mathematics) ⇒ apply
   it to ontologies!
   Correspondences: Three layers of knowledge representation:
                1  symbols = entities
                2  statements = axioms/rules
                   (state properties of symbols)
                3  theories = ontologies
    Differences:
                          Expressivity: logical flexibility/heterogeneity vs. description
                                        logic
                           Modularity: theory morphisms vs. literal imports
                          Documentation: literate programming, flexible granularity
                                        vs. limited annotations

Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009     4/12
Motivation                          OMDoc for Ontologies                          Evaluation                        Conclusion


  OMDoc as a Semantic Web Ontology Language



   Plan for documenting ontologies in OMDoc:
       1   model OWL and its foundations as OMDoc theories
       2   introduce import syntax and semantics for referencing semantic web
           ontologies from OMDoc
       3   translate ontologies from OMDoc to the RDF syntax of OWL (to reuse
           existing reasoners), and vica versa
       4   enhance the documentation in OMDoc




Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009     5/12
Motivation                          OMDoc for Ontologies                          Evaluation                        Conclusion


  1. Knowledge Representation


           basic structure of a semantic web ontology: RDF triple =
           predicate(subject, object) axioms
           syntactic sugar for frequently used constructs (instance-of = has-type)
           can distinguish between declared and inferred knowledge
           (definition/axiom vs. theorem; “provenance”), can model proofs

   Example
                                       Student = Person ≥ 1 enrolledIn
   declare symbols (with types), define Student symbol




Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009     6/12
Motivation                          OMDoc for Ontologies                          Evaluation                        Conclusion


  Example in the Semantic Wiki SWiM




Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009     7/12
Motivation                          OMDoc for Ontologies                          Evaluation                        Conclusion


  2. Connecting OMDoc and Semantic Web URIs



           OMDoc: theory graph URI → theory name → symbol name
   Semantic Web: namespace URI → local name (like XML)

           Writing ontologies from scratch in OMDoc → no problem                                           !
           But how to reimplement or reference existing semantic web
           ontologies?
           → write dummy theory that points to namespace URI, further
           OMDocification optional




Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009     8/12
Motivation                          OMDoc for Ontologies                          Evaluation                        Conclusion


  3. Compatibility to Reasoners etc.
   Efficient DL reasoners and other ontology tools (e. g. visualization) don’t
   support OMDoc – be compatible with them
         extended our Krextor XML→RDF extraction framework to
         OMDoc→OWL; implemented OWL/RDF→OMDoc (bootstrap editing)
         formally specified (in OMDoc, of course ) how our syntactic sugar
         breaks down to RDF
   <file:.../uni.omdoc?university>
           rdf:type owl:Ontology ;
           owl:imports foaf: .
   <file:.../uni.omdoc?university?Student>
           rdf:type owl:Class ;
           owl:equivalentClass _:d24e43 .
   _:d24e43
           owl:intersectionOf _:collection-d24e44 .
   _:collection-d24e44
           rdf:first foaf:Person ;
           rdf:rest _:collection-d24e44-1 .
   _:collection-d24e44-1
           rdf:first _:d24e47 ;
           rdf:rest rdf:nil .
   _:d24e47
           rdf:type owl:Restriction ;
           owl:onProperty <file:.../uni.omdoc?university?enrolledIn> ;
           owl:minCardinality "1"^^xsd:nonNegativeInteger .

Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009     9/12
Motivation                          OMDoc for Ontologies                          Evaluation                        Conclusion


  4. Comprehensible Manuals (here: FOAF)




         JOMDoc: elaborate adaptive presentation framework
                 http://jomdoc.omdoc.org
          JOBAD: architecture for interactive documents
                 http://jomdoc.omdoc.org/wiki/AI-Mashup
Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009    10/12
Motivation                          OMDoc for Ontologies                          Evaluation                        Conclusion


  Evaluation: FOAF reimplemented in OMDoc


       1   FOAF references other ontologies without importing them. More
           support with OMDoc.
       2   Could turn all source code <!-- comments --> (e. g. section
           headers) into proper documentation and document structure
       3   Revised redundant axioms: some declared, some inferred in OMDoc
       4   non-DL semantics of one concept expressed in FOL
       5   reuse of imported entities not modeled properly – solved by views
       6   seamlessly integrated completely informal documentation sections
           with the formal part




Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009    11/12
Motivation                          OMDoc for Ontologies                          Evaluation                        Conclusion


  Challenges and Future Work

   Ontology engineering can benefit from better documentation (and more
   explicit modularity/heterogeneity) – but:
           High expressivity and good documentation ⇒ extremely verbose.
           Need good editor support. Plan: extend OMDoc-aware semantic wiki
           SWiM for ontologies, “invade” [Collaborative] Protégé and word
           processors
           Consider various ontology documentation workflows:
                   add documentation to existing ontologies
                   formalize informal documents into ontologies
                   collaborative development
           Mathematically define syntactic macros
           Do the same for other languages – ideas, wishes?
           Evaluate with industry-scale ontologies

Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009    12/12

Más contenido relacionado

La actualidad más candente

Annotations chicago
Annotations chicagoAnnotations chicago
Annotations chicago
Timothy Cole
 
Ontology engineering: Ontology alignment
Ontology engineering: Ontology alignmentOntology engineering: Ontology alignment
Ontology engineering: Ontology alignment
Guus Schreiber
 

La actualidad más candente (18)

Learning ontologies
Learning ontologiesLearning ontologies
Learning ontologies
 
SemFacet paper
SemFacet paperSemFacet paper
SemFacet paper
 
Tutorial - Introduction to Rule Technologies and Systems
Tutorial - Introduction to Rule Technologies and SystemsTutorial - Introduction to Rule Technologies and Systems
Tutorial - Introduction to Rule Technologies and Systems
 
Hyponymy extraction of domain ontology
Hyponymy extraction of domain ontologyHyponymy extraction of domain ontology
Hyponymy extraction of domain ontology
 
Annotations chicago
Annotations chicagoAnnotations chicago
Annotations chicago
 
Fact forge20 edf
Fact forge20 edfFact forge20 edf
Fact forge20 edf
 
Introduction to Ontology Concepts and Terminology
Introduction to Ontology Concepts and TerminologyIntroduction to Ontology Concepts and Terminology
Introduction to Ontology Concepts and Terminology
 
4 semantic web and ontology
4 semantic web and ontology4 semantic web and ontology
4 semantic web and ontology
 
Swoogle: Showcasing the Significance of Semantic Search
Swoogle: Showcasing the Significance of Semantic SearchSwoogle: Showcasing the Significance of Semantic Search
Swoogle: Showcasing the Significance of Semantic Search
 
Ontology engineering: Ontology alignment
Ontology engineering: Ontology alignmentOntology engineering: Ontology alignment
Ontology engineering: Ontology alignment
 
Ontology Mapping
Ontology MappingOntology Mapping
Ontology Mapping
 
Ontology Engineering for Big Data
Ontology Engineering for Big DataOntology Engineering for Big Data
Ontology Engineering for Big Data
 
Semantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: IntroductionSemantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: Introduction
 
Ontology integration - Heterogeneity, Techniques and more
Ontology integration - Heterogeneity, Techniques and moreOntology integration - Heterogeneity, Techniques and more
Ontology integration - Heterogeneity, Techniques and more
 
Context, Perspective, and Generalities in a Knowledge Ontology
Context, Perspective, and Generalities in a Knowledge OntologyContext, Perspective, and Generalities in a Knowledge Ontology
Context, Perspective, and Generalities in a Knowledge Ontology
 
Ijetcas14 624
Ijetcas14 624Ijetcas14 624
Ijetcas14 624
 
Using translation memory_to_speed_up_tra
Using translation memory_to_speed_up_traUsing translation memory_to_speed_up_tra
Using translation memory_to_speed_up_tra
 
Ontology-based Data Integration
Ontology-based Data IntegrationOntology-based Data Integration
Ontology-based Data Integration
 

Similar a A Mathematical Approach to Ontology Authoring and Documentation

Nguyen
NguyenNguyen
Nguyen
anesah
 
Proposal of an Ontology Applied to Technical Debt on PL/SQL Development
Proposal of an Ontology Applied to Technical Debt on PL/SQL DevelopmentProposal of an Ontology Applied to Technical Debt on PL/SQL Development
Proposal of an Ontology Applied to Technical Debt on PL/SQL Development
Jorge Barreto
 
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
Christoph Lange
 
Lri Owl And Ontologies 04 04
Lri Owl And Ontologies 04 04Lri Owl And Ontologies 04 04
Lri Owl And Ontologies 04 04
Rinke Hoekstra
 
A Survey of Object Oriented Programming LanguagesMaya Hris.docx
A Survey of Object Oriented Programming LanguagesMaya Hris.docxA Survey of Object Oriented Programming LanguagesMaya Hris.docx
A Survey of Object Oriented Programming LanguagesMaya Hris.docx
daniahendric
 
Question answer template
Question answer templateQuestion answer template
Question answer template
Thanuw Chaks
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
dannyijwest
 
A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications
dannyijwest
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
IJwest
 

Similar a A Mathematical Approach to Ontology Authoring and Documentation (20)

Nguyen
NguyenNguyen
Nguyen
 
Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...
Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...
Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...
 
Ontology Engineering
Ontology EngineeringOntology Engineering
Ontology Engineering
 
Proposal of an Ontology Applied to Technical Debt on PL/SQL Development
Proposal of an Ontology Applied to Technical Debt on PL/SQL DevelopmentProposal of an Ontology Applied to Technical Debt on PL/SQL Development
Proposal of an Ontology Applied to Technical Debt on PL/SQL Development
 
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
 
Semantic Web: From Representations to Applications
Semantic Web: From Representations to ApplicationsSemantic Web: From Representations to Applications
Semantic Web: From Representations to Applications
 
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
 
SWSN UNIT-3.pptx we can information about swsn professional
SWSN UNIT-3.pptx we can information about swsn professionalSWSN UNIT-3.pptx we can information about swsn professional
SWSN UNIT-3.pptx we can information about swsn professional
 
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxesOwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
 
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...
 
Lri Owl And Ontologies 04 04
Lri Owl And Ontologies 04 04Lri Owl And Ontologies 04 04
Lri Owl And Ontologies 04 04
 
A Survey of Object Oriented Programming LanguagesMaya Hris.docx
A Survey of Object Oriented Programming LanguagesMaya Hris.docxA Survey of Object Oriented Programming LanguagesMaya Hris.docx
A Survey of Object Oriented Programming LanguagesMaya Hris.docx
 
Extraction of common conceptual components from multiple ontologies
Extraction of common conceptual components from multiple ontologiesExtraction of common conceptual components from multiple ontologies
Extraction of common conceptual components from multiple ontologies
 
Question answer template
Question answer templateQuestion answer template
Question answer template
 
Enhancing Xtext for General Purpose Languages
Enhancing Xtext for General Purpose LanguagesEnhancing Xtext for General Purpose Languages
Enhancing Xtext for General Purpose Languages
 
Reference Ontology Presentation
Reference Ontology PresentationReference Ontology Presentation
Reference Ontology Presentation
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
 
A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
 

Más de Christoph Lange

Faire Datenökonomie für Wirtschaft, Wissenschaft und Gesellschaft: Was brauch...
Faire Datenökonomie für Wirtschaft, Wissenschaft und Gesellschaft: Was brauch...Faire Datenökonomie für Wirtschaft, Wissenschaft und Gesellschaft: Was brauch...
Faire Datenökonomie für Wirtschaft, Wissenschaft und Gesellschaft: Was brauch...
Christoph Lange
 
TCP – zuverlässiger Ende-zu-Ende-Datenstrom
TCP – zuverlässiger Ende-zu-Ende-DatenstromTCP – zuverlässiger Ende-zu-Ende-Datenstrom
TCP – zuverlässiger Ende-zu-Ende-Datenstrom
Christoph Lange
 
Publishing Math Lecture Notes as Linked Data
Publishing Math Lecture Notes as Linked DataPublishing Math Lecture Notes as Linked Data
Publishing Math Lecture Notes as Linked Data
Christoph Lange
 
sTeX+ – a System for Flexible Formalization of Linked Data
sTeX+ – a System for Flexible Formalization of Linked DatasTeX+ – a System for Flexible Formalization of Linked Data
sTeX+ – a System for Flexible Formalization of Linked Data
Christoph Lange
 
Krextor – An Extensible Framework for Contributing Content Math to the Web of...
Krextor – An Extensible Framework for Contributing Content Math to the Web of...Krextor – An Extensible Framework for Contributing Content Math to the Web of...
Krextor – An Extensible Framework for Contributing Content Math to the Web of...
Christoph Lange
 

Más de Christoph Lange (20)

Faire Datenökonomie für Wirtschaft, Wissenschaft und Gesellschaft: Was brauch...
Faire Datenökonomie für Wirtschaft, Wissenschaft und Gesellschaft: Was brauch...Faire Datenökonomie für Wirtschaft, Wissenschaft und Gesellschaft: Was brauch...
Faire Datenökonomie für Wirtschaft, Wissenschaft und Gesellschaft: Was brauch...
 
Research Careers in Applied Computer Science
Research Careers in Applied Computer ScienceResearch Careers in Applied Computer Science
Research Careers in Applied Computer Science
 
OSCOSS: Opening Scholarly Communication in Social Sciences
OSCOSS: Opening Scholarly Communication in Social SciencesOSCOSS: Opening Scholarly Communication in Social Sciences
OSCOSS: Opening Scholarly Communication in Social Sciences
 
WDAqua ITN – Answering Questions using Web Data
WDAqua ITN – Answering Questions using Web DataWDAqua ITN – Answering Questions using Web Data
WDAqua ITN – Answering Questions using Web Data
 
Machine Support for Interacting with Scientific Publications Improving Inform...
Machine Support for Interacting with Scientific Publications Improving Inform...Machine Support for Interacting with Scientific Publications Improving Inform...
Machine Support for Interacting with Scientific Publications Improving Inform...
 
Interlinking Data and Knowledge in Enterprises, Research and Society with Lin...
Interlinking Data and Knowledge in Enterprises, Research and Society with Lin...Interlinking Data and Knowledge in Enterprises, Research and Society with Lin...
Interlinking Data and Knowledge in Enterprises, Research and Society with Lin...
 
Linking Big Data to Rich Process Descriptions
Linking Big Data to Rich Process DescriptionsLinking Big Data to Rich Process Descriptions
Linking Big Data to Rich Process Descriptions
 
Bringing Mathematics To the Web of Data: the Case of the Mathematics Subject ...
Bringing Mathematics To the Web of Data: the Case of the Mathematics Subject ...Bringing Mathematics To the Web of Data: the Case of the Mathematics Subject ...
Bringing Mathematics To the Web of Data: the Case of the Mathematics Subject ...
 
Semantic Web Technology: The Key to Making Scientific Information Systems Social
Semantic Web Technology: The Key to Making Scientific Information Systems SocialSemantic Web Technology: The Key to Making Scientific Information Systems Social
Semantic Web Technology: The Key to Making Scientific Information Systems Social
 
TCP – zuverlässiger Ende-zu-Ende-Datenstrom
TCP – zuverlässiger Ende-zu-Ende-DatenstromTCP – zuverlässiger Ende-zu-Ende-Datenstrom
TCP – zuverlässiger Ende-zu-Ende-Datenstrom
 
Making Heterogeneous Ontologies Interoperable Through Standardisation
Making Heterogeneous Ontologies Interoperable Through StandardisationMaking Heterogeneous Ontologies Interoperable Through Standardisation
Making Heterogeneous Ontologies Interoperable Through Standardisation
 
Previewing OWL Changes and Refactorings Using a Flexible XML Database
Previewing OWL Changes and Refactorings Using a Flexible XML DatabasePreviewing OWL Changes and Refactorings Using a Flexible XML Database
Previewing OWL Changes and Refactorings Using a Flexible XML Database
 
JOBAD – Interactive Mathematical Documents
JOBAD – Interactive Mathematical DocumentsJOBAD – Interactive Mathematical Documents
JOBAD – Interactive Mathematical Documents
 
Publishing Math Lecture Notes as Linked Data
Publishing Math Lecture Notes as Linked DataPublishing Math Lecture Notes as Linked Data
Publishing Math Lecture Notes as Linked Data
 
sTeX+ – a System for Flexible Formalization of Linked Data
sTeX+ – a System for Flexible Formalization of Linked DatasTeX+ – a System for Flexible Formalization of Linked Data
sTeX+ – a System for Flexible Formalization of Linked Data
 
Krextor – An Extensible Framework for Contributing Content Math to the Web of...
Krextor – An Extensible Framework for Contributing Content Math to the Web of...Krextor – An Extensible Framework for Contributing Content Math to the Web of...
Krextor – An Extensible Framework for Contributing Content Math to the Web of...
 
Mathematical Semantics of Statistical Data
Mathematical Semantics of Statistical DataMathematical Semantics of Statistical Data
Mathematical Semantics of Statistical Data
 
Enabling Collaboration on Semiformal Mathematical Knowledge by Semantic Web I...
Enabling Collaboration on Semiformal Mathematical Knowledge by Semantic Web I...Enabling Collaboration on Semiformal Mathematical Knowledge by Semantic Web I...
Enabling Collaboration on Semiformal Mathematical Knowledge by Semantic Web I...
 
Processing and Publishing Content Math with JOMDoc and JOBAD
Processing and Publishing Content Math with JOMDoc and JOBADProcessing and Publishing Content Math with JOMDoc and JOBAD
Processing and Publishing Content Math with JOMDoc and JOBAD
 
TNTBase – a Versioned Database for XML (Mathematical) Documents
TNTBase – a Versioned Database for XML (Mathematical) DocumentsTNTBase – a Versioned Database for XML (Mathematical) Documents
TNTBase – a Versioned Database for XML (Mathematical) Documents
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

A Mathematical Approach to Ontology Authoring and Documentation

  • 1. Motivation OMDoc for Ontologies Evaluation Conclusion A Mathematical Approach to Ontology Authoring and Documentation Deduktionstreffen 2009 Christoph Lange and Michael Kohlhase Jacobs University, Bremen, Germany KWARC – Knowledge Adaptation and Reasoning for Content October 15, 2009 Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009 1/12
  • 2. Motivation OMDoc for Ontologies Evaluation Conclusion Documenting Ontologies Semantic Web Ontology: formalization of a shared conceptualization, used by intelligent agents, for annotating documents, . . . Just another kind of formalization, usually a decidable FOL subset (e. g. OWL: description logic) Ontologies power applications, they are engineered collaboratively, they have to be maintained ⇒ Documentation is crucial (as with software)! Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009 2/12
  • 3. Motivation OMDoc for Ontologies Evaluation Conclusion Shortcomings of OWL Same for other languages (even worse) can annotate entities (classes, properties, individuals) and axioms, but only textual annotations really work in practice. can’t annotate subsets/sections of ontologies, can’t annotate imports, can’t interlink documentation and formal representation (literate programming) poor modularity ⇒ can’t document how imported concepts are reused extensions have been proposed, but tools don’t support them limited expressivity is nice for decidability, but not for saying what you intend ⇒ incomplete, ambiguous models of the world in practice, documentation is often maintained separately in HTML ⇒ hard to maintain Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009 3/12
  • 4. Motivation OMDoc for Ontologies Evaluation Conclusion OMDoc for Ontologies: Correspondences and Differences We know how to do integrated documentation (for mathematics) ⇒ apply it to ontologies! Correspondences: Three layers of knowledge representation: 1 symbols = entities 2 statements = axioms/rules (state properties of symbols) 3 theories = ontologies Differences: Expressivity: logical flexibility/heterogeneity vs. description logic Modularity: theory morphisms vs. literal imports Documentation: literate programming, flexible granularity vs. limited annotations Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009 4/12
  • 5. Motivation OMDoc for Ontologies Evaluation Conclusion OMDoc as a Semantic Web Ontology Language Plan for documenting ontologies in OMDoc: 1 model OWL and its foundations as OMDoc theories 2 introduce import syntax and semantics for referencing semantic web ontologies from OMDoc 3 translate ontologies from OMDoc to the RDF syntax of OWL (to reuse existing reasoners), and vica versa 4 enhance the documentation in OMDoc Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009 5/12
  • 6. Motivation OMDoc for Ontologies Evaluation Conclusion 1. Knowledge Representation basic structure of a semantic web ontology: RDF triple = predicate(subject, object) axioms syntactic sugar for frequently used constructs (instance-of = has-type) can distinguish between declared and inferred knowledge (definition/axiom vs. theorem; “provenance”), can model proofs Example Student = Person ≥ 1 enrolledIn declare symbols (with types), define Student symbol Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009 6/12
  • 7. Motivation OMDoc for Ontologies Evaluation Conclusion Example in the Semantic Wiki SWiM Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009 7/12
  • 8. Motivation OMDoc for Ontologies Evaluation Conclusion 2. Connecting OMDoc and Semantic Web URIs OMDoc: theory graph URI → theory name → symbol name Semantic Web: namespace URI → local name (like XML) Writing ontologies from scratch in OMDoc → no problem ! But how to reimplement or reference existing semantic web ontologies? → write dummy theory that points to namespace URI, further OMDocification optional Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009 8/12
  • 9. Motivation OMDoc for Ontologies Evaluation Conclusion 3. Compatibility to Reasoners etc. Efficient DL reasoners and other ontology tools (e. g. visualization) don’t support OMDoc – be compatible with them extended our Krextor XML→RDF extraction framework to OMDoc→OWL; implemented OWL/RDF→OMDoc (bootstrap editing) formally specified (in OMDoc, of course ) how our syntactic sugar breaks down to RDF <file:.../uni.omdoc?university> rdf:type owl:Ontology ; owl:imports foaf: . <file:.../uni.omdoc?university?Student> rdf:type owl:Class ; owl:equivalentClass _:d24e43 . _:d24e43 owl:intersectionOf _:collection-d24e44 . _:collection-d24e44 rdf:first foaf:Person ; rdf:rest _:collection-d24e44-1 . _:collection-d24e44-1 rdf:first _:d24e47 ; rdf:rest rdf:nil . _:d24e47 rdf:type owl:Restriction ; owl:onProperty <file:.../uni.omdoc?university?enrolledIn> ; owl:minCardinality "1"^^xsd:nonNegativeInteger . Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009 9/12
  • 10. Motivation OMDoc for Ontologies Evaluation Conclusion 4. Comprehensible Manuals (here: FOAF) JOMDoc: elaborate adaptive presentation framework http://jomdoc.omdoc.org JOBAD: architecture for interactive documents http://jomdoc.omdoc.org/wiki/AI-Mashup Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009 10/12
  • 11. Motivation OMDoc for Ontologies Evaluation Conclusion Evaluation: FOAF reimplemented in OMDoc 1 FOAF references other ontologies without importing them. More support with OMDoc. 2 Could turn all source code <!-- comments --> (e. g. section headers) into proper documentation and document structure 3 Revised redundant axioms: some declared, some inferred in OMDoc 4 non-DL semantics of one concept expressed in FOL 5 reuse of imported entities not modeled properly – solved by views 6 seamlessly integrated completely informal documentation sections with the formal part Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009 11/12
  • 12. Motivation OMDoc for Ontologies Evaluation Conclusion Challenges and Future Work Ontology engineering can benefit from better documentation (and more explicit modularity/heterogeneity) – but: High expressivity and good documentation ⇒ extremely verbose. Need good editor support. Plan: extend OMDoc-aware semantic wiki SWiM for ontologies, “invade” [Collaborative] Protégé and word processors Consider various ontology documentation workflows: add documentation to existing ontologies formalize informal documents into ontologies collaborative development Mathematically define syntactic macros Do the same for other languages – ideas, wishes? Evaluate with industry-scale ontologies Lange/Kohlhase (Jacobs University) A Mathematical Approach to Ontology Authoring and Documentation October 15, 2009 12/12