Publikation: The COCOON object model
Dateien
Datum
Autor:innen
Herausgeber:innen
ISSN der Zeitschrift
Electronic ISSN
ISBN
Bibliografische Daten
Verlag
Schriftenreihe
Auflagebezeichnung
URI (zitierfähiger Link)
Internationale Patentnummer
Link zur Lizenz
Angaben zur Forschungsförderung
Projekt
Open Access-Veröffentlichung
Core Facility der Universität Konstanz
Titel in einer weiteren Sprache
Publikationstyp
Publikationsstatus
Erschienen in
Zusammenfassung
The COCOON model was intended to extend the concepts of relational database management systems (DBMSs) beyond nested relational to object-oriented ones. Key characteristics of COCOON and its database language COOL are: generic, set-oriented query and update operators similar to relational algebra and SQL updates, respectively; object-preserving semantics of query operators, which allows for the definition of updatable views; update operations that keep model-inherent integrity constraints consistent; a separation of the two aspects of programming language "classes": type vs. collection; predicative description of collections, similar to "defined concepts" in KL-One-like knowledge representation languages; automatic classification of objects and views (positioning in the class hierarchy). This report gives a comprehensive introduction to the COCOON model and its language COOL as well as a formal de nition. Our formalization uses denotational semantics, a popular technique in programming languages. We found that standard set-theoretic formalizations of data and object models were not equally well-suited to express update semantics. This, however, is essential for object-oriented as opposed to value-based languages. This can also be taken as an indication for the convergence of database languages to generell programming languages. Along these same lines, we emphasized static-type checking of COOL.
Zusammenfassung in einer weiteren Sprache
Fachgebiet (DDC)
Schlagwörter
Konferenz
Rezension
Zitieren
ISO 690
SCHOLL, Marc H., Christian LAASCH, Christian RICH, Hans-Jörg SCHEK, Markus TRESCH, 1992. The COCOON object modelBibTex
@techreport{Scholl1992COCOO-6291, year={1992}, title={The COCOON object model}, author={Scholl, Marc H. and Laasch, Christian and Rich, Christian and Schek, Hans-Jörg and Tresch, Markus}, note={Prepr. of: Technical Report No. 192, Dept. of Computer Science, ETH Zürich, Dec. 1992} }
RDF
<rdf:RDF xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bibo="http://purl.org/ontology/bibo/" xmlns:dspace="http://digital-repositories.org/ontologies/dspace/0.1.0#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:void="http://rdfs.org/ns/void#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" > <rdf:Description rdf:about="https://kops.uni-konstanz.de/server/rdf/resource/123456789/6291"> <dc:contributor>Schek, Hans-Jörg</dc:contributor> <dc:contributor>Tresch, Markus</dc:contributor> <dspace:isPartOfCollection rdf:resource="https://kops.uni-konstanz.de/server/rdf/resource/123456789/36"/> <void:sparqlEndpoint rdf:resource="http://localhost/fuseki/dspace/sparql"/> <dc:format>application/pdf</dc:format> <dcterms:rights rdf:resource="https://rightsstatements.org/page/InC/1.0/"/> <dcterms:title>The COCOON object model</dcterms:title> <dcterms:available rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2011-03-24T16:11:11Z</dcterms:available> <dcterms:abstract xml:lang="eng">The COCOON model was intended to extend the concepts of relational database management systems (DBMSs) beyond nested relational to object-oriented ones. Key characteristics of COCOON and its database language COOL are: generic, set-oriented query and update operators similar to relational algebra and SQL updates, respectively; object-preserving semantics of query operators, which allows for the definition of updatable views; update operations that keep model-inherent integrity constraints consistent; a separation of the two aspects of programming language "classes": type vs. collection; predicative description of collections, similar to "defined concepts" in KL-One-like knowledge representation languages; automatic classification of objects and views (positioning in the class hierarchy). This report gives a comprehensive introduction to the COCOON model and its language COOL as well as a formal de nition. Our formalization uses denotational semantics, a popular technique in programming languages. We found that standard set-theoretic formalizations of data and object models were not equally well-suited to express update semantics. This, however, is essential for object-oriented as opposed to value-based languages. This can also be taken as an indication for the convergence of database languages to generell programming languages. Along these same lines, we emphasized static-type checking of COOL.</dcterms:abstract> <dcterms:isPartOf rdf:resource="https://kops.uni-konstanz.de/server/rdf/resource/123456789/36"/> <dcterms:hasPart rdf:resource="https://kops.uni-konstanz.de/bitstream/123456789/6291/1/COCOON_Object_Model_1992.pdf"/> <dc:creator>Laasch, Christian</dc:creator> <foaf:homepage rdf:resource="http://localhost:8080/"/> <dc:date rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2011-03-24T16:11:11Z</dc:date> <dc:contributor>Laasch, Christian</dc:contributor> <bibo:uri rdf:resource="http://kops.uni-konstanz.de/handle/123456789/6291"/> <dc:creator>Rich, Christian</dc:creator> <dspace:hasBitstream rdf:resource="https://kops.uni-konstanz.de/bitstream/123456789/6291/1/COCOON_Object_Model_1992.pdf"/> <dcterms:issued>1992</dcterms:issued> <dc:contributor>Scholl, Marc H.</dc:contributor> <dc:language>eng</dc:language> <dc:creator>Schek, Hans-Jörg</dc:creator> <dc:contributor>Rich, Christian</dc:contributor> <dc:creator>Scholl, Marc H.</dc:creator> <dc:rights>terms-of-use</dc:rights> <dc:creator>Tresch, Markus</dc:creator> </rdf:Description> </rdf:RDF>