This document discusses ontologies and their use on the semantic web. It defines ontologies as specifications of conceptualizations that formally define relationships between terms to create a shared understanding within a domain. Ontologies for the web are taxonomies that define classes of objects and relations between them, along with inference rules. They promote interoperability and knowledge sharing by providing a common understanding to address disparities between modeling approaches.
This document discusses ontologies and their use on the semantic web. It defines ontologies as specifications of conceptualizations that formally define relationships between terms to create a shared understanding within a domain. Ontologies for the web are taxonomies that define classes of objects and relations between them, along with inference rules. They promote interoperability and knowledge sharing by providing a common understanding to address disparities between modeling approaches.
This document discusses ontologies and their use on the semantic web. It defines ontologies as specifications of conceptualizations that formally define relationships between terms to create a shared understanding within a domain. Ontologies for the web are taxonomies that define classes of objects and relations between them, along with inference rules. They promote interoperability and knowledge sharing by providing a common understanding to address disparities between modeling approaches.
This document discusses ontologies and their use on the semantic web. It defines ontologies as specifications of conceptualizations that formally define relationships between terms to create a shared understanding within a domain. Ontologies for the web are taxonomies that define classes of objects and relations between them, along with inference rules. They promote interoperability and knowledge sharing by providing a common understanding to address disparities between modeling approaches.
Services, and Applications What is Ontology Branch of Philosophy that studies nature of existence Specification of a conceptualization Document or file that formally defines relations among terms Shared understanding of some domain of interest
01/10/23 CSCI 7818 - Web Infrastructure, 2
Services, and Applications Acrobat Document
01/10/23 CSCI 7818 - Web Infrastructure, 3
Services, and Applications 01/10/23 CSCI 7818 - Web Infrastructure, 4 Services, and Applications What is Ontology for Web ? A Taxonomy which defines classes of objects and relations among them A set of inference rules (Classes subclasses and relations among entities)
01/10/23 CSCI 7818 - Web Infrastructure, 5
Services, and Applications Why Ontologies? Lack of a shared understanding leads to poor communication Disparate modeling paradigms, languages and software tools limit 1. Interoperability 2. Knowledge Sharing and reuse
01/10/23 CSCI 7818 - Web Infrastructure, 6
Services, and Applications Theory Usually Ontology structure is represented as a 5 Tuple O = (C,R, H, rel, A) Disjoint Sets C and R are concept identifiers and relation identifiers respectively H is the concept hierarchy. Also called Taxonomy. H(C1,C2) means C1 is subconcept of C2. H is a directed transitive relation. Rel is a function that relates concept non- taxonomically, rel : R C X C A is a set of ontology Axioms, expressed in an logical language like first order logic.
01/10/23 CSCI 7818 - Web Infrastructure, 7
Services, and Applications Ontology Engineering The task of developing an ontology is a typical knowledge acquisition task involving 1. Kickoff 2. Refinement 3. Evaluation 4. Maintenance
01/10/23 CSCI 7818 - Web Infrastructure, 8
Services, and Applications Languages There are several representation languages in the AI (machine learning, natural language processing, knowledge representation etc) community based on FOL like Frame Logic Loom Ontololingua etc. Web needs XML based language : defining a language on top of XML syntax SHOE (SHOE is an HTML-based knowledge representation language) Simple HTML Ontology Extention. XOL (Ontology Exchange Language) OML (Ontology markup language) RDFS (Resourse description framework scheme language) OIL (Ontology Interchange Language) DAML (DARPA Agent markup language)
01/10/23 CSCI 7818 - Web Infrastructure, 9
Services, and Applications Editors Tools that help create ontologies and metadata that can be used by multiple agents: Protégé WebOnto OilEd ONTOEdit
01/10/23 CSCI 7818 - Web Infrastructure, 10
Services, and Applications Related issues: Higher order logic based inference engines – Needed but not feasible First order logic based inference engines – feasible but limited expressive power, FOL is semi-decidable some inferences are computationally intractable Interoperability Bremer Semantic Translation project SKC (Stanford Scalable Knowledge Composition) project
01/10/23 CSCI 7818 - Web Infrastructure, 11
Services, and Applications References http://www.fzi.de/wim [Development and applications of Ontologies] tutorial www.sematicweb.org www.ontologyworks.com
01/10/23 CSCI 7818 - Web Infrastructure, 12
Services, and Applications 01/10/23 CSCI 7818 - Web Infrastructure, 13 Services, and Applications