Abstract
Semantics is the study of meaning, i.e. how meaning is constructed, interpreted, clarified, obscured, illustrated, simplified, negotiated, contradicted and paraphrased [Wan87]. It has been treated differently in the scientific community, e.g., in the area of knowledge bases and by database users.
-
The scientific community prefers the treatment of ‘always valid’ semantics based on the mathematical logic. A constraint is valid if this is the case in any correct database.
-
Database modellers often use a ‘strong’ semantics for several classes of constraints. Cardinality constraints are based on the requirement that databases exist for both cases, for the minimal and for the maximal case.
-
Database mining is based on a ‘may be valid’ semantics. A constraint is considered to be a candidate for a valid formula.
-
Users usually use a weak ‘in most cases valid’ semantics. They consider a constraint to be valid if this is the usual case.
-
Different groups of users use an ‘epistemic’ semantics. For each of the group its set of constraints is valid in their data. Different sets of constraints can even contradict.
Semantics is currently one of the most overused notions in modern computer science literature. Its understanding spans from synonyms for structuring or synonyms for structuring on the basis of words to precise defined semantics. This partial misuse results in a mismatch of languages, in neglecting formal foundations, and in brute-force definitions of the meaning of syntactic constructions.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Arenas, M., Fan, W., Libkin, L.: On veriyfying consistency of XML specifications. In: Proc. ACM PODS, pp. 259–270. ACM, New York (2002)
De Bakker, J.: Control flow semantics. MIT Press, Cambridge (1995)
Buneman, P., Davidson, S., Fan, W., Hara, C.S., Tan, W.C.: Keys for XML. In: Proc. WWW 10, pp. 201–210. ACM Press, New York (2001)
Bjørner, D.: Software Engineering 2: Specification of systems and languages. Springer, Berlin (2006)
Bertossi, L., Katona, G.O.H., Schewe, K.-D., Thalheim, B.: Semantics in databases. In: Bertossi, L., Katona, G.O.H., Schewe, K.-D., Thalheim, B. (eds.) Semantics in Databases 2001. LNCS, vol. 2582, pp. 1–6. Springer, Heidelberg (2003)
Börger, E., Stärk, R.: Abstract state machines - A method for high-level system design and analysis. Springer, Berlin (2003)
Bienemann, A., Schewe, K.-D., Thalheim, B.: Towards a theory of genericity based on government and binding. In: Embley, D.W., Olivé, A., Ram, S. (eds.) ER 2006. LNCS, vol. 4215, pp. 311–324. Springer, Heidelberg (2006)
Beeri, C., Thalheim, B.: Identification as a primitive of database models. In: Proc. FoMLaDO 1998, pp. 19–36. Kluwer, London (1999)
Crystal, D.: The Cambridge encyclopedia of language. Cambridge University Press, Cambridge (1987)
Duzi, M., Heimburger, A., Tokuda, T., Vojtas, P., Yoshida, N.: Multi-agent knowledge modelling. Panel summary, EJC 2008 (2008)
Duží, M., Materna, P.: Constructions (2000), http://til.phil.muni.cz/text/constructions_duzi_materna.pdf
Gunther, C.: Semantics of programming languages. MIT Press, Cambridge (1992)
Hausser, R.: Foundations of computational linguistics: Human-computer communication in natural language, 2nd edn. Springer, Berlin (2001)
Harel, D., Rumpe, B.: Meaningful modeling: What’s the semantics of “semantics”? Computer, 64–72 (October 2004)
Klettke, M.: Modellierung, Bewertung und Evolution von XML-Dokumentkollektionen. Advanced PhD (Habilitation Thesis), Rostock University, Faculty for Computer Science and Electronics (2007)
Kaschek, R., Schewe, K.-D., Thalheim, B., Zhang, L.: Integrating context in conceptual modelling for web information systems, web services, e-business, and the semantic web. In: Bussler, C.J., Fensel, D., Orlowska, M.E., Yang, J. (eds.) WES 2003. LNCS, vol. 3095, pp. 77–88. Springer, Heidelberg (2004)
Lenat, D.: The dimensions of the context space (2002), http://www.cyc.com/context-space.pdf
Link, S.: Consistency enforcement in databases. In: Bertossi, L., Katona, G.O.H., Schewe, K.-D., Thalheim, B. (eds.) Semantics in Databases 2001. LNCS, vol. 2582, pp. 139–159. Springer, Heidelberg (2003)
Libkin, L., Thalheim, B.: Foreword. In: Thalheim, B. (ed.) Semantics in Databases 1995. LNCS, vol. 1358, pp. V–IX. Springer, Heidelberg (1998)
Mosses, P.D.: Action semantics. Cambridge University Press, Cambridge (1992)
Paredaens, J., De Bra, P., Gyssens, M., Van Gucht, D.: The structure of the relational database model. Springer, Berlin (1989)
Reynolds, J.: The semantics of programming languages. Cambridge University Press, Cambridge (1999)
Schwabhäuser, W.: Modelltheorie I. B.I.-Wissenschaftsverlag, Mannheim (1971)
Schwabhäuser, W.: Modelltheorie II. B.I.-Wissenschaftsverlag, Mannheim (1972)
Schewe, K.-D.: The specification of data-intensive application systems. Advanced PhD (Habilitation Thesis), Brandenburg University of Technology at Cottbus, Faculty of Mathematics, Natural Sciences and Computer Science (1994)
Schewe, K.-D., Thalheim, B.: A generalization of Dijkstra’s calculus to typed program specifications. In: Ciobanu, G., Păun, G. (eds.) FCT 1999. LNCS, vol. 1684, pp. 463–474. Springer, Heidelberg (1999)
Schewe, K.-D., Thalheim, B.: Life cases: A kernel element for web information systems engineering. In: WEBIST 2007. LNBIP, vol. 8, pp. 139–156. Springer, Berlin (2008)
Stegmüller, W.: Theorie und Erfahrung, Zweiter Halbband: Theorienstrukturen und Theoriendynamik. In: Probleme und Resultate der Wissenschaftstheorie und Analytischen Philosophie, vol. II. Springer, Heidelberg (1973)
Tennent, R.: The semantics of programming languages. Prentice-Hall, Englewood Cliffs (1997)
Thalheim, B.: Open problems in relational database theory. Bull. EATCS 32, 336–337 (1987)
Thalheim, B.: Dependencies in relational databases. Teubner, Leipzig (1991)
Thalheim, B.: Entity-relationship modeling – Foundations of database technology. Springer, Berlin (2000)
Thalheim, B.: The person, organization, product, production, ordering, delivery, invoice, accounting, budgeting and human resources pattern in database design. Technical Report Preprint I-07-2000, Brandenburg University of Technology at Cottbus, Institute of Computer Science (2000)
Sh, M.: Tsalenko. Modeling of semantics for databases. Nauka, Moscov (1989) (in Russian)
Wanner, P. (ed.): The Cambridge Encyclopedia of Language. Cambridge University Press, Cambridge (1987)
Websters ninth new collegiate dictionary (1991)
Whorf, B.L.: Lost generation theories of mind, language, and religion. Popular Culture Association, University Microfilms International, Ann Arbor, Mich. (1980)
Wittgenstein, L.: Philosophical Investigations. Basil Blackwell, Oxford (1958)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schewe, KD., Thalheim, B. (2008). Semantics in Data and Knowledge Bases. In: Schewe, KD., Thalheim, B. (eds) Semantics in Data and Knowledge Bases. SDKB 2008. Lecture Notes in Computer Science, vol 4925. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88594-8_1
Download citation
DOI: https://doi.org/10.1007/978-3-540-88594-8_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-88593-1
Online ISBN: 978-3-540-88594-8
eBook Packages: Computer ScienceComputer Science (R0)