Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/223784.223788acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
Article
Free access

The LyriC language: querying constraint objects

Published: 22 May 1995 Publication History
  • Get Citation Alerts
  • Abstract

    We propose a novel data model and its language for querying object-oriented databases where objects may hold spatial, temporal or constraint data, conceptually represented by linear equality and inequality constraints. The proposed LyriC language is designed to provide a uniform and flexible framework for diverse application realms such as (1) constraint-based design in two-, three-, or higher-dimensional space, (2) large-scale optimization and analysis, based mostly on linear programming techniques, and (3) spatial and geographic databases. LyriC extends flat constraint query languages, especially those for linear constraint databases, to structurally complex objects. The extension is based on the object-oriented paradigm, where constraints are treated as first-class objects that are organized in classes. The query language is an extension of the language XSQL, and is built around the idea of extended path expressions. Path expressions in a query traverse nested structures in one sweep. Constraints are used in a query to filter stored constraints and to create new constraint objects.

    References

    [1]
    A. Brodsky, J. Jaffar, M.J. Maher, Toward Practical Constraint Databases. Proc. 19th International Conference on Very Large Data Bases, Dublin, 1993.
    [2]
    M. Benjamin, T. Viana, K. Corbett, A. Silva, Satisfying Multiple Rated- Constraints in a Knowledge Based Decision Aid, Proc. IEEE Conf. on Artificial Intelligence Applications, Orlando, 1993.
    [3]
    M. Dincbas, P. Van Hentenryck, H. Simnis, A. Aggoun, T. Graf, F. Berthier, The Constraint Logic Programming Language CHIP, Proc. Fifth Generation Computer Systems, Tokyo, Japan, 1988.
    [4]
    W. Chen, M. Kifer, and D.S. Warren, HiLog: A First Order Semantics for Higher-Order Logic Programming Constructs, In 2-nd lntl. Workshop on Database Programming Languages, Morgan-Kaufmann, June 1989.
    [5]
    H.B. Enderton. A Mathematical Introduction to Logic. Academic Press, 1972.
    [6]
    R.H. Guting, GRAL: An extensible relational database system for geometric applications, Proc. 19th Symp. on Very Large Databases, 1989.
    [7]
    L.M. Haas, W.F. Cody, Exploiting extensible DBMS in integrated geographic information systems, Advances in Spatzal Databases, Proc. 2nd Symp. on Spatial Databases, Lecture Notes in Computer Science 525, Springer Verlag, Berlin, 1991.
    [8]
    M.R. I-Iansen, B.S. Hansen, P. Lucas, P. van Erode Boas, Integrating Relational Databases and Constraint Languages, Computer Languages 14, 2, 63-82, 1989.
    [9]
    J. Jaffar, J-L. Lassez, Constraint Logic Programming, Proc. Conf. on Principles of Programming Languagc~, 1987, 111-119.
    [10]
    J. Jaffar, M.J. Maher, P.J. Stuckey R.H.C. Yap, Output in CLP(T~.), Proc. Int. Conf. on F~flh Generatzon Computer Systems 1992, Tokyo, Japan, Vol. 2, 1992, 987-995.
    [11]
    P. Kanellakis, G. Kuper, P. Revesz, Constraint Query Languages, J. Computer and System Sciences, to appear. (A preliminary version appeared in Proc. 9th PODS, 299- 313, 1990.)
    [12]
    M. Kifer, W. Kim, Y. Sagiv. Querying object-oriented databases. In A CM SIG- MOD Intl. Conf. on Management of Data, pages 393-402, 1992.
    [13]
    Kifer, M., G. Lausen, J. Wu, "Logical Foundations of Object-Oriented and Frame-Based Languages," Technical Report ~:90/14, Department of Computer Science, SUNY at Stony Brook, August 1990. to appear in J. ACM.
    [14]
    D. Kemp, P. Stuckey, Bottom Up Constraint Logic Programming Without Constraint Solving, Technical Report, Dept. of Computer Science, University of Melbourne, 1992.
    [15]
    J.-L. Lassez, K. McAloon, A Canonical Form for Generalized Linear Constraints, J. Symbolic Computation, to appear.
    [16]
    A. Levy, Y. Sagiv, Constraints and Redundancy in Datalog, Proc. 11-th PODS, 67- 80, 1992.
    [17]
    I.S. Mumick, S.J. Finkelstein, H. Pirahesh, R. Ramakrishnan, Magic Conditions, Proc. 9th PODS, 314-330, 1990.
    [18]
    J.A. Orenstein, F.A. Manola, PROBE spatial data modeling and query processing in an image database application, IEEE Trans. on Software Engineering 1~, 5, pp. 611-629, 1988.
    [19]
    A. Colmerauer, An Introduction to Prolog 3, CA CM, 33:7:69-90,1990.
    [20]
    A. Schrijver, Theory of Linear and Integer Programming, Wiley 1986.
    [21]
    D. Srivastava, Subsumption and Indexing in Constraint Query Languages with Linear Arithmetic Constraints, Annals of Mathematics and Artificial Intelligence, to appear.
    [22]
    D. Srivastava, R. Ramakrishnan, Pushing Constraint Selections, Proc. lIth PODS, 301-315, 1992.
    [23]
    D. Srivastava, R. Ramakrishnan, P. Revesz, "Constraint Objects", Proc. 2nd Workshop on the Principles and Practice of Constraint Programming, Orcas Island, WA, May 1994.

    Cited By

    View all
    • (2011)Decision-Guided Self-Architecting Framework for integrated distribution and Energy ManagementISGT 201110.1109/ISGT.2011.5759190(1-8)Online publication date: Jan-2011
    • (2005)Efficient constraint processing for location-aware computingProceedings of the 6th international conference on Mobile data management10.1145/1071246.1071248(3-12)Online publication date: 9-May-2005
    • (2005)Constraint databases: A surveySemantics in Databases10.1007/BFb0035010(209-246)Online publication date: 23-Jun-2005
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGMOD '95: Proceedings of the 1995 ACM SIGMOD international conference on Management of data
    June 1995
    508 pages
    ISBN:0897917316
    DOI:10.1145/223784
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 22 May 1995

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Article

    Conference

    SIGMOD/PODS95

    Acceptance Rates

    Overall Acceptance Rate 785 of 4,003 submissions, 20%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)29
    • Downloads (Last 6 weeks)9
    Reflects downloads up to 10 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2011)Decision-Guided Self-Architecting Framework for integrated distribution and Energy ManagementISGT 201110.1109/ISGT.2011.5759190(1-8)Online publication date: Jan-2011
    • (2005)Efficient constraint processing for location-aware computingProceedings of the 6th international conference on Mobile data management10.1145/1071246.1071248(3-12)Online publication date: 9-May-2005
    • (2005)Constraint databases: A surveySemantics in Databases10.1007/BFb0035010(209-246)Online publication date: 23-Jun-2005
    • (2005)Semantics in spatial databasesSemantics in Databases10.1007/BFb0035007(114-135)Online publication date: 23-Jun-2005
    • (2005)Reasoning with aggregation constraintsAdvances in Database Technology — EDBT '9610.1007/BFb0014176(514-534)Online publication date: 10-Jun-2005
    • (2005)Constraint-based interoperability of spatiotemporal databasesAdvances in Spatial Databases10.1007/3-540-63238-7_28(142-161)Online publication date: 7-Jun-2005
    • (2005)Manipulating spatial data in constraint databasesAdvances in Spatial Databases10.1007/3-540-63238-7_27(113-141)Online publication date: 7-Jun-2005
    • (2005)Implementing index data structures using constraint logic programmingConstraint Databases and Applications10.1007/3-540-62501-1_39(294-301)Online publication date: 3-Jun-2005
    • (2005)A temporal constraint system for object-oriented databasesConstraint Databases and Applications10.1007/3-540-62501-1_33(208-218)Online publication date: 3-Jun-2005
    • (2005)The C 3 constraint object-oriented database system: An overviewConstraint Databases and Applications10.1007/3-540-62501-1_30(134-159)Online publication date: 3-Jun-2005
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media