Telos: representing knowledge about information systems
- 1 October 1990
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Information Systems
- Vol. 8 (4), 325-362
- https://doi.org/10.1145/102675.102676
Abstract
We describe Telos, a language intended to support the development of information systems. The design principles for the language are based on the premise that information system development is knowledge intensive and that the primary responsibility of any language intended for the task is to be able to formally represent the relevent knowledge. Accordingly, the proposed language is founded on concepts from knowledge representations. Indeed, the language is appropriate for representing knowledge about a variety of worlds related to a particular information system, such as the subject world (application domain), the usage world (user models, environments), the system world (software requirements, design), and the development world (teams, metodologies).We introduce the features of the language through examples, focusing on those provided for desribing metaconcepts that can then be used to describe knowledge relevant to a particular information system. Telos' fetures include an object-centered framework which supports aggregation, generalization, and classification; a novel treatment of attributes; an explicit representation of time; and facilities for specifying integrity constraints and deductive rules. We review actual applications of the language through further examples, and we sketch a formalization of the language.Keywords
This publication has 18 references indexed in Scilit:
- Moments and points in an interval‐based temporal logicComputational Intelligence, 1989
- How to Look at Deductive DatabasesPublished by Springer Nature ,1989
- gIBIS: a hypertext tool for exploratory policy discussionACM Transactions on Information Systems, 1988
- Declarative approach to information systems requirementsKnowledge-Based Systems, 1988
- THE CONSISTENCY OF SYNTACTICAL TREATMENTS OF KNOWLEDGEPublished by Elsevier ,1986
- The Knowledge Level of a KMBSPublished by Springer Nature ,1986
- Knowledge Representation as the Basis for Requirements SpecificationsComputer, 1985
- Logic and Databases: A Deductive ApproachACM Computing Surveys, 1984
- Maintaining knowledge about temporal intervalsCommunications of the ACM, 1983
- The entity-relationship model—toward a unified view of dataACM Transactions on Database Systems, 1976