A Frame Manipulation Algebra for ER Logical Stage Modelling

The ER model is arguably today's most widely accepted basis for the conceptual specification of information systems. A further common practice is to use the Relational Model at an intermediate logical stage, in order to adequately prepare for physical implementation. Although the Relational Model still works well in contexts relying on standard databases, it imposes certain restrictions, not inherent in ER specifications, which make it less suitable in Web environments. This paper proposes frames as an alternative to move from ER specifications to logical stage modelling, and treats frames as an abstract data type equipped with a Frame Manipulation Algebra (FMA). It is argued that frames, with a long tradition in AI applications, are able to accommodate the irregularities of semi-structured data, and that frame-sets generalize relational tables, allowing to drop the strict homogeneity requirement. A prototype logic-programming tool has been developed to experiment with FMA. Examples are included to help describe the use of the operators.

[1]  Stéphane Bressan,et al.  Introduction to Database Systems , 2005 .

[2]  Céline Van Damme,et al.  FolksOntology : An Integrated Approach for Turning Folksonomies into Ontologies , 2007 .

[3]  Douglas Herrmann,et al.  A Taxonomy of Part-Whole Relations , 1987, Cogn. Sci..

[4]  Jennifer Widom,et al.  A First Course in Database Systems , 1997 .

[5]  Hans-Jörg Schek,et al.  Remarks on the algebra of non first normal form relations , 1982, PODS.

[6]  Donald A. Varvel,et al.  The Computational Completeness of Extended Database Query Languages , 1989, IEEE Trans. Software Eng..

[7]  Wayne C. Booth,et al.  A Rhetoric of Irony , 1975 .

[8]  Elaine Rich Users are individuals: individualizing user models , 1999, Int. J. Hum. Comput. Stud..

[9]  Marvin Minsky,et al.  A framework for representing knowledge" in the psychology of computer vision , 1975 .

[10]  Simone Diniz Junqueira Barbosa,et al.  Similarity and Analogy over Application Domains , 2007, SBBD.

[11]  Patrick Henry Winston,et al.  The psychology of computer vision , 1976, Pattern Recognit..

[12]  Michael Stonebraker,et al.  The End of an Architectural Era (It's Time for a Complete Rewrite) , 2007, VLDB.

[13]  Marco A. Casanova,et al.  Semantic Web: Concepts, Technologies and Applications , 2007, NASA Monographs in Systems and Software Engineering.

[14]  Roger C. Schank,et al.  Computer Models of Thought and Language , 1974 .

[15]  Daniel G. Bobrow,et al.  On Overview of KRL, a Knowledge Representation Language , 1976, Cogn. Sci..

[16]  George Lakoff,et al.  Women, Fire, and Dangerous Things , 1987 .

[17]  G. Fauconnier,et al.  The Way We Think , 2002 .

[18]  Simone Diniz Junqueira Barbosa,et al.  Event relations in plan-based plot composition , 2009, CIE.

[19]  Elaine Rich,et al.  Users are Individuals: Individualizing User Models , 1999, Int. J. Man Mach. Stud..

[20]  T. Pollock,et al.  A Grammar of Motives. , 1945 .

[21]  Simone Diniz Junqueira Barbosa,et al.  A Plot-Manipulation Algebra to Support Digital Storytelling , 2009, ICEC.

[22]  David Beech,et al.  A Foundation for Evolution from Relational to Object Databases , 1988, EDBT.

[23]  Connolly,et al.  Database Systems , 2004 .

[24]  F. D. Saussure Cours de linguistique générale , 1924 .

[25]  Laurian M. Chirica,et al.  The entity-relationship model: toward a unified view of data , 1975, SIGF.

[26]  Antonio L. Furtado,et al.  An algebra of quotient relations , 1977, SIGMOD '77.

[27]  E. F. Codd,et al.  Relational Completeness of Data Base Sublanguages , 1972, Research Report / RJ / IBM / San Jose, California.

[28]  Peter P. Chen Suggested Research Directions for a New Frontier - Active Conceptual Modeling , 2006, ER.

[29]  Marvin Minsky,et al.  A framework for representing knowledge , 1974 .

[30]  Christian S. Jensen,et al.  Capturing Temporal Constraints in Temporal ER Models , 2008, ER.

[31]  Diane C. P. Smith,et al.  Database abstractions: aggregation and generalization , 1977, TODS.

[32]  Daniel Chandler,et al.  Semiotics: The Basics , 2001 .

[33]  Antonio L. Furtado,et al.  Analysis and Reuse of Plots Using Similarity and Analogy , 2008, ER.

[34]  Michael Stonebraker,et al.  Inclusion of new types in relational data base systems , 1986, 1986 IEEE Second International Conference on Data Engineering.

[35]  Cynthia Breazeal,et al.  Cognition as coordinated non-cognition , 2007, Cognitive Processing.