Digital Libraries © Springer-Verlag 1998

Total Page:16

File Type:pdf, Size:1020Kb

Digital Libraries © Springer-Verlag 1998 Int J Digit Libr (1998) 2: 20–37 INTERNATIONAL JOURNAL ON Digital Libraries © Springer-Verlag 1998 Creating ontological metadata for digital library content and services Peter C. Weinstein, William P. Birmingham University of Michigan Digital Library, Artificial Intelligence Laboratory, University of Michigan, 1101 Beal Ave., Ann Arbor, MI 48109-2110, USA; E-mail: fpeterw, [email protected] Abstract. We use formal ontologies to represent know- what they need, when they need it. To this end, librar- ledge about digital library content and services. For- ians have developed sophisticated classification schemes mal ontologies define concepts with logic in a frame- and cataloging rules for creating metadata. Metadata de- inheritance structure. The expressiveness and precision of scribes works contained in libraries. Metadata enhances these structures supports computational reasoning that works’ usefulness by providing a basis for search, and can be used in important ways. This paper focuses on the more generally, by identifying their intellectual and his- creation of ontological metadata. torical contexts. We create ontological content metadata by gener- Digital libraries will make greater demands on meta- ating it from MARC (MAchine Readable Cataloging) data than do traditional libraries. The quantity of in- data. MARC contains much information that is hard to formation will be even vaster, and access will be pro- exploit computationally. In particular, relationships be- vided with a large variety of services that help users de- tween works are implicit in shared values and natural lan- fine and satisfy their needs. Most of these services must guage notes. The conversion process involves specifying be routinely provided without human assistance. Thus, an ontological model, mapping MARC to the ontology, it is essential that metadata used in digital libraries be and reasoning about the data to create explicit links be- amenable to computation. Digital libraries should be ca- tween works. pable of reasoning about their contents to reformulate Service metadata will be supplied by providers who queries, customize services to the task and user, deduce wish to participate fully in a digital library that is im- new relations between works, and so forth. In short, the plemented as a decentralized multi-agent system. Agents metadata must support inference. advertise by describing their services in terms of ontolog- We use metadata based on formal ontologies to sup- ically defined concepts. We reason about these descrip- port sound computational reasoning. Formal ontologies tions to organize them into subsumption taxonomies. use logic to define concepts in relation to other concepts. Agents can then find the best available services to meet We describe digital library works with instances of on- their needs by describing their needs, without requiring tology concepts. We can reason about relations among apriori knowledge of other agents. This infrastructure attributes defined in the ontology, and about relations has demonstrated its usefulness in a multi-agent system among the works themselves. We define services as on- organized as a computational economy. tology concepts, and can reason about these definitions. For example, we identify when one service is a specializa- Key words: Metadata – Ontology – Catalog structure – tion of another even when this relationship is not asserted Automatic classification – Multi-agent systems explicitly in the definition. This paper focuses on the cre- ation of ontological metadata for digital library content and services. Formal ontology is an appropriate technique for mod- 1 Introduction eling complex domains. Concept definitions can form webs of relations, rather than being limited to trees. Con- A fundamental issue in building libraries is how to orga- cepts can have many descriptive dimensions (attributes), nize large amounts of information so that users can find may be partially described at any level of granular- P.C. Weinstein, W.P. Birmingham: Creating ontological metadata for digital library content and services 21 ity (with any combination of dimensions), and may be viewed from many perspectives (accessed by different execute query sequences of attribute values). For example, we can rep- resent a song as being simultaneously music, linguistic expression, and possibly fiction, without needing to pri- find collection oritize these characteristics with respect to each other. form A user might search for an audio tool to hear some group User agent team of songs, or for songs that can be played with a certain audio tool. In an ontology, retrieval supports access from Mediator agents either perspective and at any level of granularity. In com- Collection parison, declarative formalisms with less expressiveness agents than ontologies, such as relational databases, force com- mitments to particular combinations and orderings of Fig. 1. Forming an agent team to satisfy a query dimensions. Our ontological model for content is centered around communicates with other mediator agents to help it make a hierarchy of five concepts that loosely describes the its recommendation. Each agent provides a specific ser- creation of work, and thus, how works are derived from vice. For example, one agent might provide a thesaurus, other works. A CONCEPTION is an abstract work, an another might know about topic hierarchies, and another EXPRESSION adds description of the content, a MANI- might keep track of individual agent locations. The user FESTATION adds publishing format, a MATERIAL- agent then directly contacts the recommended collection IZATION adds production format, and an INSTANCE agents to execute the query. has an address for a particular copy. In many respects The difference between service metadata for users and this model articulates librarians’ traditional world-view: agents is mostly in the degree of detail. In Fig. 1, the user it borrows most heavily from the proposal by the Interna- is typically not aware of the need for a thesaurus. On tional Federation of Library Associations (IFLA 1996). another occasion, the same user might want to use a the- To make the creation of ontological content metadata saurus directly. (Agent services, however, may be hidden practical, we generate it from MARC (Network Devel- from users.) opment and MARC Standards Office 1994), thus lever- If we compare our approaches to the creation of aging the tremendous investment in that format. When content metadata and service metadata, we might ask two MARC records share data – for example, they might whether we could create content metadata in a man- have the same uniform title and publisher – we may infer ner analogous to our approach for service metadata. either that one work is derived from the other, or that Why not build infrastructure that encourages informa- both are derived from a common ancestor. MARC also tion providers to supply their own metadata? Potentially, includes many natural language notes with information other kinds of users – researchers, students, and so on about derivation. Computers can make inferences based – could also contribute to metadata knowledge bases as on shared data and process natural language to interpret they use them. Computational reasoning would then be notes, but it is preferable not to do this while users are used to facilitate, edit, filter, manage, and apply user waiting. Generating ontological metadata from MARC contributions. The role of the professional cataloging is thus a form of preprocessing, in which relationships community would change correspondingly, to become in- implicit in MARC are converted into explicit, labeled re- creasingly focused on quality control and less on creating lations amenable to manipulation by computers. metadata. Indeed, we suspect that the ever-increasing We are not currently trying to develop specific on- flood of new information will eventually force changes in tological models of digital-library services; we believe it this direction. There are, however, institutional as well as is premature to do so. Rather, we provide strong in- technical obstacles to creating metadata in this way. For centives for providers to describe their services ontologi- now, we consider this kind of knowledge sharing “future cally as they become available. Our system, the Univer- research”. sity of Michigan Digital Library (UMDL) (Birmingham The remainder of this paper is structured as follows. et al. 1994), has a decentralized, agent-based architecture Section 2 defines “formal ontology”, and describes its rep- (Durfee et al. 1998). A defining characteristic of this ar- resentation with description logic and the kinds of rea- chitecture is that agents form teams with other agents to soning that are then available. Section 3 reports on our solve problems. Agents choose to team with other agents creation of ontological metadata for content. Section 3.1 – at least the first time they work together – on the basis presents the UMDL ontology of digital library content. of other agents’ ontological definitions of their services. Section 3.2 describes the generation of a knowledge base Figure 1 provides a high-level overview of agents coop- of metadata from a sample of MARC records. Section 4 erating to answer a user’s content query. The user agent describes the infrastructure that incorporates the cre- asks a mediator agent to recommend one or more collec- ation of ontological service metadata into the growth of tion agents appropriate to the query. The mediator agent the system. Section 4.1 explains
Recommended publications
  • Schema.Org As a Description Logic
    Schema.org as a Description Logic Andre Hernich1, Carsten Lutz2, Ana Ozaki1 and Frank Wolter1 1University of Liverpool, UK 2University of Bremen, Germany fandre.hernich, anaozaki, [email protected] [email protected] Abstract Patel-Schneider [2014] develops an ontology language for Schema.org with a formal syntax and semantics that, apart Schema.org is an initiative by the major search en- from some details, can be regarded as a fragment of OWL DL. gine providers Bing, Google, Yahoo!, and Yandex that provides a collection of ontologies which web- In this paper, we abstract slightly further and view the masters can use to mark up their pages. Schema.org Schema.org ontology language as a DL, in line with the for- comes without a formal language definition and malization by Patel-Schneider. Thus, what Schema.org calls a without a clear semantics. We formalize the lan- type becomes a concept name and a property becomes a role guage of Schema.org as a Description Logic (DL) name. The main characteristics of the resulting ‘Schema.org and study the complexity of querying data using DL’ are that (i) the language is very restricted, allowing only (unions of) conjunctive queries in the presence of inclusions between concept and role names, domain and range ontologies formulated in this DL (from several per- restrictions, nominals, and datatypes; (ii) ranges and domains spectives). While querying is intractable in general, of roles can be restricted to disjunctions of concept names (pos- we identify various cases in which it is tractable and sibly mixed with datatypes in range restrictions) and nominals where queries are even rewritable into FO queries are used in ‘one-of enumerations’ which also constitute a form or datalog programs.
    [Show full text]
  • Ontologies and Description Logics
    Symbolic and structural models for image understanding Part II: Ontologies and description logics Jamal Atif - Isabelle Bloch - Céline Hudelot IJCAI 2016 1 / 72 J. Atif, I. Bloch, C. Hudelot Image Understanding Outline 1 What is an ontology ? 2 Ontologies for image understanding: overview 3 Description Logics 4 Description Logics for image understanding 5 Conclusion What is an ontology ? What is an ontology ? Example from F. Gandon, WIMMICS Team, INRIA What is the last document that you have read? Documents 3 / 72 J. Atif, I. Bloch, C. Hudelot Image Understanding What is an ontology ? Ontologies: Definition Ontology ethymology: ontos (being, that which is) + logos (science, study, theory) Philosophy Study of the nature of being, becoming and reality. Study of the basic categories of being and their relations. Computer Science Formal representation of a domain of discourse. Explicit specification of a conceptualization [Gruber 95]. Ref: [Guarino 09] 4 / 72 J. Atif, I. Bloch, C. Hudelot Image Understanding What is an ontology ? Ontologies: Definition ontology Formal, explicit (and shared) specification of a conceptualization [Gruber 95, Studer 98] Formal, explicit specification: a formal language is used to refer to the elements of the conceptualization, e.g. description logics Conceptualization: Objects, concepts and other entities and their relationships Concept Relation Denoted by: Denoted by: a name a name a meaning (intensional definition) an intension a set of denoted objects (extensional an extension definition) 5 / 72 J. Atif, I. Bloch, C. Hudelot Image Understanding What is an ontology ? The different types of ontologies According to their expressivity Source : [Uschold 04] 6 / 72 J. Atif, I. Bloch, C.
    [Show full text]
  • Knowledge Representation in Bicategories of Relations
    Knowledge Representation in Bicategories of Relations Evan Patterson Department of Statistics, Stanford University Abstract We introduce the relational ontology log, or relational olog, a knowledge representation system based on the category of sets and relations. It is inspired by Spivak and Kent’s olog, a recent categorical framework for knowledge representation. Relational ologs interpolate between ologs and description logic, the dominant formalism for knowledge representation today. In this paper, we investigate relational ologs both for their own sake and to gain insight into the relationship between the algebraic and logical approaches to knowledge representation. On a practical level, we show by example that relational ologs have a friendly and intuitive—yet fully precise—graphical syntax, derived from the string diagrams of monoidal categories. We explain several other useful features of relational ologs not possessed by most description logics, such as a type system and a rich, flexible notion of instance data. In a more theoretical vein, we draw on categorical logic to show how relational ologs can be translated to and from logical theories in a fragment of first-order logic. Although we make extensive use of categorical language, this paper is designed to be self-contained and has considerable expository content. The only prerequisites are knowledge of first-order logic and the rudiments of category theory. 1. Introduction arXiv:1706.00526v2 [cs.AI] 1 Nov 2017 The representation of human knowledge in computable form is among the oldest and most fundamental problems of artificial intelligence. Several recent trends are stimulating continued research in the field of knowledge representation (KR).
    [Show full text]
  • THE DATA COMPLEXITY of DESCRIPTION LOGIC ONTOLOGIES in Recent Years, the Use of Ontologies to Access Instance Data Has Become In
    THE DATA COMPLEXITY OF DESCRIPTION LOGIC ONTOLOGIES CARSTEN LUTZ AND FRANK WOLTER University of Bremen, Germany e-mail address: [email protected] University of Liverpool e-mail address: [email protected] ABSTRACT. We analyze the data complexity of ontology-mediated querying where the ontologies are formulated in a description logic (DL) of the ALC family and queries are conjunctive queries, positive existential queries, or acyclic conjunctive queries. Our approach is non-uniform in the sense that we aim to understand the complexity of each single ontology instead of for all ontologies for- mulated in a certain language. While doing so, we quantify over the queries and are interested, for example, in the question whether all queries can be evaluated in polynomial time w.r.t. a given on- tology. Our results include a PTIME/CONP-dichotomy for ontologies of depth one in the description logic ALCFI, the same dichotomy for ALC- and ALCI-ontologies of unrestricted depth, and the non-existence of such a dichotomy for ALCF-ontologies. For the latter DL, we additionally show that it is undecidable whether a given ontology admits PTIME query evaluation. We also consider the connection between PTIME query evaluation and rewritability into (monadic) Datalog. 1. INTRODUCTION In recent years, the use of ontologies to access instance data has become increasingly popular [PLC+08, KZ14, BO15]. The general idea is that an ontology provides domain knowledge and an enriched vocabulary for querying, thus serving as an interface between the query and the data, and enabling the derivation of additional facts. In this emerging area, called ontology-mediated querying, it is a central research goal to identify ontology languages for which query evaluation scales to large amounts of instance data.
    [Show full text]
  • Complexity of the Description Logic ALCM
    Proceedings, Fifteenth International Conference on Principles of Knowledge Representation and Reasoning (KR 2016) Complexity of the Description Logic ALCM Monica´ Martinez and Edelweis Rohrer Paula Severi Instituto de Computacion,´ Facultad de Ingenier´ıa, Department of Computer Science, Universidad de la Republica,´ Uruguay University of Leicester, England Abstract in ALCM can be used for a knowledge base in ALC. Details of our ExpTime algorithm for ALCM along with In this paper we show that the problem of deciding the consis- proofs of correctness and the complexity result can be found tency of a knowledge base in the Description Logic ALCM is ExpTime-complete. The M stands for meta-modelling as in (Martinez, Rohrer, and Severi 2015). defined by Motz, Rohrer and Severi. To show our main result, we define an ExpTime Tableau algorithm as an extension of 2 A Flexible Meta-modelling Approach an algorithm for ALC by Nguyen and Szalas. A knowledge base in ALCM contains an Mbox besides of a Tbox and an Abox. An Mbox is a set of equalities of the form 1 Introduction a =m A where a is an individual and A is a concept (Motz, The main motivation of the present work is to study the com- Rohrer, and Severi 2015). Figure 1 shows an example of two plexity of meta-modelling as defined in (Motz, Rohrer, and ontologies separated by a horizontal line, where concepts are Severi 2014; 2015). No study of complexity has been done denoted by large ovals and individuals by bullets. The two so far for this approach and we would like to analyse if it ontologies conceptualize the same entities at different lev- increases the complexity of a given description logic.
    [Show full text]
  • Description Logics
    Description Logics Franz Baader1, Ian Horrocks2, and Ulrike Sattler2 1 Institut f¨urTheoretische Informatik, TU Dresden, Germany [email protected] 2 Department of Computer Science, University of Manchester, UK {horrocks,sattler}@cs.man.ac.uk Summary. In this chapter, we explain what description logics are and why they make good ontology languages. In particular, we introduce the description logic SHIQ, which has formed the basis of several well-known ontology languages, in- cluding OWL. We argue that, without the last decade of basic research in description logics, this family of knowledge representation languages could not have played such an important rˆolein this context. Description logic reasoning can be used both during the design phase, in order to improve the quality of ontologies, and in the deployment phase, in order to exploit the rich structure of ontologies and ontology based information. We discuss the extensions to SHIQ that are required for languages such as OWL and, finally, we sketch how novel reasoning services can support building DL knowledge bases. 1 Introduction The aim of this section is to give a brief introduction to description logics, and to argue why they are well-suited as ontology languages. In the remainder of the chapter we will put some flesh on this skeleton by providing more technical details with respect to the theory of description logics, and their relationship to state of the art ontology languages. More detail on these and other matters related to description logics can be found in [6]. Ontologies There have been many attempts to define what constitutes an ontology, per- haps the best known (at least amongst computer scientists) being due to Gruber: “an ontology is an explicit specification of a conceptualisation” [47].3 In this context, a conceptualisation means an abstract model of some aspect of the world, taking the form of a definition of the properties of important 3 This was later elaborated to “a formal specification of a shared conceptualisation” [21].
    [Show full text]
  • Description Logics—Basics, Applications, and More
    Description Logics|Basics, Applications, and More Ian Horrocks Information Management Group University of Manchester, UK Ulrike Sattler Teaching and Research Area for Theoretical Computer Science RWTH Aachen, Germany RWTH Aachen 1 Germany Overview of the Tutorial • History and Basics: Syntax, Semantics, ABoxes, Tboxes, Inference Problems and their interrelationship, and Relationship with other (logical) formalisms • Applications of DLs: ER-diagrams with i.com demo, ontologies, etc. including system demonstration • Reasoning Procedures: simple tableaux and why they work • Reasoning Procedures II: more complex tableaux, non-standard inference prob- lems • Complexity issues • Implementing/Optimising DL systems RWTH Aachen 2 Germany Description Logics • family of logic-based knowledge representation formalisms well-suited for the representation of and reasoning about ➠ terminological knowledge ➠ configurations ➠ ontologies ➠ database schemata { schema design, evolution, and query optimisation { source integration in heterogeneous databases/data warehouses { conceptual modelling of multidimensional aggregation ➠ : : : • descendents of semantics networks, frame-based systems, and KL-ONE • aka terminological KR systems, concept languages, etc. RWTH Aachen 3 Germany Architecture of a Standard DL System Knowledge Base I N Terminology F E I R Father = Man u 9 has child.>... N E T Human = Mammal. u Biped . N E Description C R E F Logic A Concrete Situation S C Y E John:Human u Father S John has child Bill . T . E M RWTH Aachen 4 Germany Introduction
    [Show full text]
  • Logic-Based Technologies for Intelligent Systems: State of the Art and Perspectives
    information Article Logic-Based Technologies for Intelligent Systems: State of the Art and Perspectives Roberta Calegari 1,* , Giovanni Ciatto 2 , Enrico Denti 3 and Andrea Omicini 2 1 Alma AI—Alma Mater Research Institute for Human-Centered Artificial Intelligence, Alma Mater Studiorum–Università di Bologna, 40121 Bologna, Italy 2 Dipartimento di Informatica–Scienza e Ingegneria (DISI), Alma Mater Studiorum–Università di Bologna, 47522 Cesena, Italy; [email protected] (G.C.); [email protected] (A.O.) 3 Dipartimento di Informatica–Scienza e Ingegneria (DISI), Alma Mater Studiorum–Università di Bologna, 40136 Bologna, Italy; [email protected] * Correspondence: [email protected] Received: 25 February 2020; Accepted: 18 March 2020; Published: 22 March 2020 Abstract: Together with the disruptive development of modern sub-symbolic approaches to artificial intelligence (AI), symbolic approaches to classical AI are re-gaining momentum, as more and more researchers exploit their potential to make AI more comprehensible, explainable, and therefore trustworthy. Since logic-based approaches lay at the core of symbolic AI, summarizing their state of the art is of paramount importance now more than ever, in order to identify trends, benefits, key features, gaps, and limitations of the techniques proposed so far, as well as to identify promising research perspectives. Along this line, this paper provides an overview of logic-based approaches and technologies by sketching their evolution and pointing out their main application areas. Future perspectives for exploitation of logic-based technologies are discussed as well, in order to identify those research fields that deserve more attention, considering the areas that already exploit logic-based approaches as well as those that are more likely to adopt logic-based approaches in the future.
    [Show full text]
  • Knowledge Representation and Ontologies Part 2: Description Logics
    Knowledge Representation and Ontologies Part 2: Description Logics Diego Calvanese Faculty of Computer Science Master of Science in Computer Science A.Y. 2011/2012 Computational complexity Introduction to DLs DLs and UML Class Diagrams References Part 2: Description Logics Part 2 Description Logics unibz.it D. Calvanese (FUB) Part 2: Description Logics KRO { 2011/2012 (1/95) Computational complexity Introduction to DLs DLs and UML Class Diagrams References Part 2: Description Logics Outline of Part 2 1 Brief introduction to computational complexity Basic definitions Hardness and completeness Most important complexity classes 2 Introduction to Description Logics Ingredients of Description Logics Description Logics ontologies Reasoning in Description Logics Relationship between DLs and other representation formalisms 3 Description Logics and UML Class Diagrams UML Class Diagrams as ontology formalisms Reducing reasoning in UML to reasoning in DLs Reducing reasoning in DLs to reasoning in UML Reasoning on UML Class Diagrams 4 References unibz.it D. Calvanese (FUB) Part 2: Description Logics KRO { 2011/2012 (2/95) Computational complexity Introduction to DLs DLs and UML Class Diagrams References Part 2: Description Logics Outline of Part 2 1 Brief introduction to computational complexity Basic definitions Hardness and completeness Most important complexity classes 2 Introduction to Description Logics 3 Description Logics and UML Class Diagrams 4 References unibz.it D. Calvanese (FUB) Part 2: Description Logics KRO { 2011/2012 (3/95) Computational complexity Introduction to DLs DLs and UML Class Diagrams References Basic definitions Part 2: Description Logics Outline of Part 2 1 Brief introduction to computational complexity Basic definitions Hardness and completeness Most important complexity classes 2 Introduction to Description Logics 3 Description Logics and UML Class Diagrams 4 References unibz.it D.
    [Show full text]
  • A Fuzzy Description Logic
    From: AAAI-98 Proceedings. Copyright © 1998, AAAI (www.aaai.org). All rights reserved. A Fuzzy Description Logic Umberto Straccia I.E.I - C.N.R. Via S. Maria, 46 I-56126 Pisa (PI) ITALY [email protected] Abstract is such a concept: we may say that an individual tom is an instance of the concept Tall only to a certain degree Description Logics (DLs, for short) allow reasoning n ∈ [0, 1] depending on tom’s height. about individuals and concepts, i.e. set of individuals with common properties. Typically, DLs are limited to Fuzzy logic directly deals with the notion of vague- dealing with crisp, well dened concepts. That is, con- ness and imprecision using fuzzy predicates. Therefore, cepts for which the problem whether an individual is it oers an appealing foundation for a generalisation of an instance of it is a yes/no question. More often than DLs in order to dealing with such vague concepts. not, the concepts encountered in the real world do not The aim of this work is to present a general fuzzy DL, have a precisely dened criteria of membership: we which combines fuzzy logic with DLs. In particular we may say that an individual is an instance of a concept will extend DLs by allowing expressions of the form only to a certain degree, depending on the individual’s hC(a) ni (n ∈ [0, 1]), e.g. hTall(tom) .7i, with intended properties. Concepts of this kind are rather vague than precise. As fuzzy logic directly deals with the notion of meaning “the membership degree of individual a being vagueness and imprecision, it oers an appealing foun- an instance of concept C is at least n”.
    [Show full text]
  • Reasoning in the Description Logic BEL Using Bayesian Networks
    Statistical Relational AI: Papers from the AAAI-14 Workshop Reasoning in the Description Logic BEL Using Bayesian Networks Ismail˙ Ilkan˙ Ceylan⇤ Rafael Penaloza˜ † Theoretical Computer Science Theoretical Computer Science, TU Dresden, Germany TU Dresden, Germany Center for Advancing Electronics Dresden [email protected] [email protected] Abstract 2 Proof Structures in EL is a light-weight DL that allows for polynomial-time rea- We study the problem of reasoning in the probabilistic De- EL scription Logic . Using a novel structure, we show that soning. It is based on concepts and roles, corresponding to probabilistic reasoningBEL in this logic can be reduced in poly- unary and binary predicates from first-order logic, respec- nomial time to standard inferences over a Bayesian network. tively. Formally, let NC and NR be disjoint sets of concept This reduction provides tight complexity bounds for proba- names and role names, respectively. concepts are defined bilistic reasoning in . through the syntactic rule C ::= A EL C C r.C, where BEL | > | u | 9 A NC and r NR. The2 semantics2 of is given in terms of an interpre- 1 Introduction EL tation =(∆I , I ) where ∆I is a non-empty domain Description Logics (DLs) (Baader et al. 2007) are a fam- I · and I is an interpretation function that maps every con- ily of knowledge representation formalisms tailored towards · cept name A to a set AI ∆I and every role name the representation of terminological knowledge in a formal ✓ r to a set of binary relations rI ∆I ∆I . The manner.
    [Show full text]
  • Probabilistic Description Logic Programs Q
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Elsevier - Publisher Connector International Journal of Approximate Reasoning 45 (2007) 288–307 www.elsevier.com/locate/ijar Probabilistic description logic programs q Thomas Lukasiewicz * Dipartimento di Informatica e Sistemistica, Universita` di Roma ‘‘La Sapienza’’, Via Salaria 113, 00198 Rome, Italy Received 11 January 2006; received in revised form 11 June 2006; accepted 30 June 2006 Available online 14 August 2006 Abstract Towards sophisticated representation and reasoning techniques that allow for probabilistic uncer- tainty in the Rules, Logic, and Proof layers of the Semantic Web, we present probabilistic descrip- tion logic programs (or pdl-programs), which are a combination of description logic programs (or dl-programs) under the answer set semantics and the well-founded semantics with Poole’s indepen- dent choice logic. We show that query processing in such pdl-programs can be reduced to computing all answer sets of dl-programs and solving linear optimization problems, and to computing the well- founded model of dl-programs, respectively. Moreover, we show that the answer set semantics of pdl-programs is a refinement of the well-founded semantics of pdl-programs. Furthermore, we also present an algorithm for query processing in the special case of stratified pdl-programs, which is based on a reduction to computing the canonical model of stratified dl-programs. Ó 2006 Elsevier Inc. All rights reserved. Keywords: Normal program; Description logic; Probabilistic uncertainty; Independent choice logic; Stratified program; Answer set semantics; Well-founded semantics 1. Introduction The Semantic Web [5,14] aims at an extension of the current World Wide Web by stan- dards and technologies that help machines to understand the information on the Web so q This paper is a significantly revised and extended version of two papers that have appeared in Proceedings ECSQARU-2005 [31] and in Proceedings URSW-2005 [32].
    [Show full text]