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

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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...Miguel Araújo
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 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