SlideShare a Scribd company logo
1 of 12
Download to read offline
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

More Related Content

What's hot

SemFacet paper
SemFacet paperSemFacet paper
SemFacet paperDBOnto
 
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 SystemsAdrian Paschke
 
Hyponymy extraction of domain ontology
Hyponymy extraction of domain ontologyHyponymy extraction of domain ontology
Hyponymy extraction of domain ontologyIJwest
 
Annotations chicago
Annotations chicagoAnnotations chicago
Annotations chicagoTimothy Cole
 
Introduction to Ontology Concepts and Terminology
Introduction to Ontology Concepts and TerminologyIntroduction to Ontology Concepts and Terminology
Introduction to Ontology Concepts and TerminologySteven Miller
 
4 semantic web and ontology
4 semantic web and ontology4 semantic web and ontology
4 semantic web and ontologySanthosh Kannan
 
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 SearchIDES Editor
 
Ontology engineering: Ontology alignment
Ontology engineering: Ontology alignmentOntology engineering: Ontology alignment
Ontology engineering: Ontology alignmentGuus Schreiber
 
Ontology Mapping
Ontology MappingOntology Mapping
Ontology Mappingsamhati27
 
Ontology Engineering for Big Data
Ontology Engineering for Big DataOntology Engineering for Big Data
Ontology Engineering for Big DataKouji Kozaki
 
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: IntroductionKent State University
 
Ontology integration - Heterogeneity, Techniques and more
Ontology integration - Heterogeneity, Techniques and moreOntology integration - Heterogeneity, Techniques and more
Ontology integration - Heterogeneity, Techniques and moreAdriel Café
 
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 OntologyMike Bergman
 
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_traCamillaTonanzi
 
Ontology-based Data Integration
Ontology-based Data IntegrationOntology-based Data Integration
Ontology-based Data IntegrationJanna Hastings
 

What's hot (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 to A Mathematical Approach to Ontology Authoring and Documentation

Nguyen
NguyenNguyen
Nguyenanesah
 
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...Facultad de Informática UCM
 
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 DevelopmentJorge 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
 
Semantic Web: From Representations to Applications
Semantic Web: From Representations to ApplicationsSemantic Web: From Representations to Applications
Semantic Web: From Representations to ApplicationsGuus Schreiber
 
Owl web ontology language
Owl  web ontology languageOwl  web ontology language
Owl web ontology languagehassco2011
 
Owl web ontology language
Owl  web ontology languageOwl  web ontology language
Owl web ontology languagehassco2011
 
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 professionalgowthamnaidu0986
 
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 ABoxesRokan Uddin Faruqui
 
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 04Rinke 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.docxdaniahendric
 
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 ontologiesValentina Carriero
 
Question answer template
Question answer templateQuestion answer template
Question answer templateThanuw Chaks
 
Enhancing Xtext for General Purpose Languages
Enhancing Xtext for General Purpose LanguagesEnhancing Xtext for General Purpose Languages
Enhancing Xtext for General Purpose LanguagesUniversity of York
 
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
 
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
 

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

More from 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
 
Research Careers in Applied Computer Science
Research Careers in Applied Computer ScienceResearch Careers in Applied Computer Science
Research Careers in Applied Computer ScienceChristoph Lange
 
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 SciencesChristoph Lange
 
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 DataChristoph Lange
 
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...Christoph Lange
 
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...Christoph Lange
 
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 DescriptionsChristoph Lange
 
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 ...Christoph Lange
 
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 SocialChristoph 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-DatenstromChristoph Lange
 
Making Heterogeneous Ontologies Interoperable Through Standardisation
Making Heterogeneous Ontologies Interoperable Through StandardisationMaking Heterogeneous Ontologies Interoperable Through Standardisation
Making Heterogeneous Ontologies Interoperable Through StandardisationChristoph Lange
 
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 DatabaseChristoph Lange
 
JOBAD – Interactive Mathematical Documents
JOBAD – Interactive Mathematical DocumentsJOBAD – Interactive Mathematical Documents
JOBAD – Interactive Mathematical DocumentsChristoph 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 DataChristoph 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 DataChristoph 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
 
Mathematical Semantics of Statistical Data
Mathematical Semantics of Statistical DataMathematical Semantics of Statistical Data
Mathematical Semantics of Statistical DataChristoph Lange
 
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...Christoph Lange
 
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 JOBADChristoph Lange
 
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) DocumentsChristoph Lange
 

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

Recently uploaded

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

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