An object deputy model for realization of flexible and powerful objectbases View Full Text


Ontology type: schema:ScholarlyArticle     


Article Info

DATE

1996-11

AUTHORS

Yahiko Kambayashi, Zhiyong Peng

ABSTRACT

In object-oriented databases, data and methods are combined by objects and their classes. Information redundancies are removed by the notions of class hierarchy and inheritance. This contributes the realization of high-performance systems. However, the flexibility of object structures still remains a problem due to its encapsulation feature. In this paper, we introduce an object deputy model which extends conventional object-oriented models with the concepts of deputy objects and deputy classes. A deputy object has its own identifier and may possess its own attributes and methods. It can also have attributes that are computed from values stored within its source object, and can be associated with methods generated from these of the source object. The inheritances are realized by switching operations, which make it possible to realize controllable, selective and dynamic inheritance structures. Schemata of deputy objects are defined by deputy classes which can be derived by an object deputy algebra. An object can have many deputy objects, and several objects can share a single deputy object. Thus, objects can be indirectly divided and combined through their deputy objects. We show that several difficult database problems, such as flexible views, objects with more than one role, object migration, and multiple inheritance become much easier in this model. The data-knowledge coordination model developed for the integration of distributed databases and knowledge-bases can also be realized easily by the object deputy model. Finally, we discuss several advanced database applications of this model, such as geographic databases, virtual office systems, and distant education systems. More... »

PAGES

329-362

Identifiers

URI

http://scigraph.springernature.com/pub.10.1007/bf02265083

DOI

http://dx.doi.org/10.1007/bf02265083

DIMENSIONS

https://app.dimensions.ai/details/publication/pub.1035146216


Indexing Status Check whether this publication has been indexed by Scopus and Web Of Science using the SN Indexing Status Tool
Incoming Citations Browse incoming citations for this publication using opencitations.net

JSON-LD is the canonical representation for SciGraph data.

TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT

[
  {
    "@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json", 
    "about": [
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0806", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information Systems", 
        "type": "DefinedTerm"
      }, 
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/08", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information and Computing Sciences", 
        "type": "DefinedTerm"
      }
    ], 
    "author": [
      {
        "affiliation": {
          "alternateName": "Kyoto University", 
          "id": "https://www.grid.ac/institutes/grid.258799.8", 
          "name": [
            "Department of Information Science, Kyoto University, Kyoto, Japan"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Kambayashi", 
        "givenName": "Yahiko", 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Advanced Science, Technology & Management Research Institute of Kyoto", 
          "id": "https://www.grid.ac/institutes/grid.471419.e", 
          "name": [
            "Advanced Software Technology & Mechatronics Research Institute of Kyoto, Kyoto, Japan"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Peng", 
        "givenName": "Zhiyong", 
        "type": "Person"
      }
    ], 
    "citation": [
      {
        "id": "https://doi.org/10.1145/362384.362685", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1014251677"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1145/101077.390001", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1023355300"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1145/960112.28718", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1048894097"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1145/115790.115830", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1051951509"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1145/125223.125228", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1053131485"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1142/s0218215792000143", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1062965326"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1145/119995.115839", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1063152964"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/icde.1988.105440", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1086247529"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/icde.1990.113457", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1086327401"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/icde.1990.113446", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1086364138"
        ], 
        "type": "CreativeWork"
      }
    ], 
    "datePublished": "1996-11", 
    "datePublishedReg": "1996-11-01", 
    "description": "In object-oriented databases, data and methods are combined by objects and their classes. Information redundancies are removed by the notions of class hierarchy and inheritance. This contributes the realization of high-performance systems. However, the flexibility of object structures still remains a problem due to its encapsulation feature. In this paper, we introduce an object deputy model which extends conventional object-oriented models with the concepts of deputy objects and deputy classes. A deputy object has its own identifier and may possess its own attributes and methods. It can also have attributes that are computed from values stored within its source object, and can be associated with methods generated from these of the source object. The inheritances are realized by switching operations, which make it possible to realize controllable, selective and dynamic inheritance structures. Schemata of deputy objects are defined by deputy classes which can be derived by an object deputy algebra. An object can have many deputy objects, and several objects can share a single deputy object. Thus, objects can be indirectly divided and combined through their deputy objects. We show that several difficult database problems, such as flexible views, objects with more than one role, object migration, and multiple inheritance become much easier in this model. The data-knowledge coordination model developed for the integration of distributed databases and knowledge-bases can also be realized easily by the object deputy model. Finally, we discuss several advanced database applications of this model, such as geographic databases, virtual office systems, and distant education systems.", 
    "genre": "research_article", 
    "id": "sg:pub.10.1007/bf02265083", 
    "inLanguage": [
      "en"
    ], 
    "isAccessibleForFree": false, 
    "isPartOf": [
      {
        "id": "sg:journal.1145310", 
        "issn": [
          "0925-4676", 
          "1573-8787"
        ], 
        "name": "Journal of Systems Integration", 
        "type": "Periodical"
      }, 
      {
        "issueNumber": "4", 
        "type": "PublicationIssue"
      }, 
      {
        "type": "PublicationVolume", 
        "volumeNumber": "6"
      }
    ], 
    "name": "An object deputy model for realization of flexible and powerful objectbases", 
    "pagination": "329-362", 
    "productId": [
      {
        "name": "doi", 
        "type": "PropertyValue", 
        "value": [
          "10.1007/bf02265083"
        ]
      }, 
      {
        "name": "readcube_id", 
        "type": "PropertyValue", 
        "value": [
          "a76c9d8277a5490e20759de5ed03a2e357ad72f7637fda9cd45bdc77c373c773"
        ]
      }, 
      {
        "name": "dimensions_id", 
        "type": "PropertyValue", 
        "value": [
          "pub.1035146216"
        ]
      }
    ], 
    "sameAs": [
      "https://doi.org/10.1007/bf02265083", 
      "https://app.dimensions.ai/details/publication/pub.1035146216"
    ], 
    "sdDataset": "articles", 
    "sdDatePublished": "2019-04-15T09:01", 
    "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
    "sdPublisher": {
      "name": "Springer Nature - SN SciGraph project", 
      "type": "Organization"
    }, 
    "sdSource": "s3://com-uberresearch-data-dimensions-target-20181106-alternative/cleanup/v134/2549eaecd7973599484d7c17b260dba0a4ecb94b/merge/v9/a6c9fde33151104705d4d7ff012ea9563521a3ce/jats-lookup/v90/0000000375_0000000375/records_91450_00000000.jsonl", 
    "type": "ScholarlyArticle", 
    "url": "http://link.springer.com/10.1007%2FBF02265083"
  }
]
 

Download the RDF metadata as:  json-ld nt turtle xml License info

HOW TO GET THIS DATA PROGRAMMATICALLY:

JSON-LD is a popular format for linked data which is fully compatible with JSON.

curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/pub.10.1007/bf02265083'

N-Triples is a line-based linked data format ideal for batch operations.

curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1007/bf02265083'

Turtle is a human-readable linked data format.

curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/bf02265083'

RDF/XML is a standard XML format for linked data.

curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1007/bf02265083'


 

This table displays all metadata directly associated to this object as RDF triples.

99 TRIPLES      21 PREDICATES      37 URIs      19 LITERALS      7 BLANK NODES

Subject Predicate Object
1 sg:pub.10.1007/bf02265083 schema:about anzsrc-for:08
2 anzsrc-for:0806
3 schema:author N3a11311b09cb495ca50d1fbc57ae4cc2
4 schema:citation https://doi.org/10.1109/icde.1988.105440
5 https://doi.org/10.1109/icde.1990.113446
6 https://doi.org/10.1109/icde.1990.113457
7 https://doi.org/10.1142/s0218215792000143
8 https://doi.org/10.1145/101077.390001
9 https://doi.org/10.1145/115790.115830
10 https://doi.org/10.1145/119995.115839
11 https://doi.org/10.1145/125223.125228
12 https://doi.org/10.1145/362384.362685
13 https://doi.org/10.1145/960112.28718
14 schema:datePublished 1996-11
15 schema:datePublishedReg 1996-11-01
16 schema:description In object-oriented databases, data and methods are combined by objects and their classes. Information redundancies are removed by the notions of class hierarchy and inheritance. This contributes the realization of high-performance systems. However, the flexibility of object structures still remains a problem due to its encapsulation feature. In this paper, we introduce an object deputy model which extends conventional object-oriented models with the concepts of deputy objects and deputy classes. A deputy object has its own identifier and may possess its own attributes and methods. It can also have attributes that are computed from values stored within its source object, and can be associated with methods generated from these of the source object. The inheritances are realized by switching operations, which make it possible to realize controllable, selective and dynamic inheritance structures. Schemata of deputy objects are defined by deputy classes which can be derived by an object deputy algebra. An object can have many deputy objects, and several objects can share a single deputy object. Thus, objects can be indirectly divided and combined through their deputy objects. We show that several difficult database problems, such as flexible views, objects with more than one role, object migration, and multiple inheritance become much easier in this model. The data-knowledge coordination model developed for the integration of distributed databases and knowledge-bases can also be realized easily by the object deputy model. Finally, we discuss several advanced database applications of this model, such as geographic databases, virtual office systems, and distant education systems.
17 schema:genre research_article
18 schema:inLanguage en
19 schema:isAccessibleForFree false
20 schema:isPartOf Nc26e7ace0de549de9ed79d4be9d53cd6
21 Neb4491cc4b3947d1a7894f4722de07a5
22 sg:journal.1145310
23 schema:name An object deputy model for realization of flexible and powerful objectbases
24 schema:pagination 329-362
25 schema:productId N0ff2de3232eb4818a2270531234c3aeb
26 N95643966a31e41a89543573718332916
27 Na4f008d1c09848b0aad5f7fda22a0c4f
28 schema:sameAs https://app.dimensions.ai/details/publication/pub.1035146216
29 https://doi.org/10.1007/bf02265083
30 schema:sdDatePublished 2019-04-15T09:01
31 schema:sdLicense https://scigraph.springernature.com/explorer/license/
32 schema:sdPublisher N5335059be4f147fa91bc66fc52ab8b6d
33 schema:url http://link.springer.com/10.1007%2FBF02265083
34 sgo:license sg:explorer/license/
35 sgo:sdDataset articles
36 rdf:type schema:ScholarlyArticle
37 N0ff2de3232eb4818a2270531234c3aeb schema:name dimensions_id
38 schema:value pub.1035146216
39 rdf:type schema:PropertyValue
40 N3a11311b09cb495ca50d1fbc57ae4cc2 rdf:first N3db2dc676c1743b6ac755c3fd37a0614
41 rdf:rest N3dd7d3648c514f57877b7b2b063a2d45
42 N3db2dc676c1743b6ac755c3fd37a0614 schema:affiliation https://www.grid.ac/institutes/grid.258799.8
43 schema:familyName Kambayashi
44 schema:givenName Yahiko
45 rdf:type schema:Person
46 N3dd7d3648c514f57877b7b2b063a2d45 rdf:first Nf5779d260c8341e4a1460d6d2f102c58
47 rdf:rest rdf:nil
48 N5335059be4f147fa91bc66fc52ab8b6d schema:name Springer Nature - SN SciGraph project
49 rdf:type schema:Organization
50 N95643966a31e41a89543573718332916 schema:name doi
51 schema:value 10.1007/bf02265083
52 rdf:type schema:PropertyValue
53 Na4f008d1c09848b0aad5f7fda22a0c4f schema:name readcube_id
54 schema:value a76c9d8277a5490e20759de5ed03a2e357ad72f7637fda9cd45bdc77c373c773
55 rdf:type schema:PropertyValue
56 Nc26e7ace0de549de9ed79d4be9d53cd6 schema:issueNumber 4
57 rdf:type schema:PublicationIssue
58 Neb4491cc4b3947d1a7894f4722de07a5 schema:volumeNumber 6
59 rdf:type schema:PublicationVolume
60 Nf5779d260c8341e4a1460d6d2f102c58 schema:affiliation https://www.grid.ac/institutes/grid.471419.e
61 schema:familyName Peng
62 schema:givenName Zhiyong
63 rdf:type schema:Person
64 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
65 schema:name Information and Computing Sciences
66 rdf:type schema:DefinedTerm
67 anzsrc-for:0806 schema:inDefinedTermSet anzsrc-for:
68 schema:name Information Systems
69 rdf:type schema:DefinedTerm
70 sg:journal.1145310 schema:issn 0925-4676
71 1573-8787
72 schema:name Journal of Systems Integration
73 rdf:type schema:Periodical
74 https://doi.org/10.1109/icde.1988.105440 schema:sameAs https://app.dimensions.ai/details/publication/pub.1086247529
75 rdf:type schema:CreativeWork
76 https://doi.org/10.1109/icde.1990.113446 schema:sameAs https://app.dimensions.ai/details/publication/pub.1086364138
77 rdf:type schema:CreativeWork
78 https://doi.org/10.1109/icde.1990.113457 schema:sameAs https://app.dimensions.ai/details/publication/pub.1086327401
79 rdf:type schema:CreativeWork
80 https://doi.org/10.1142/s0218215792000143 schema:sameAs https://app.dimensions.ai/details/publication/pub.1062965326
81 rdf:type schema:CreativeWork
82 https://doi.org/10.1145/101077.390001 schema:sameAs https://app.dimensions.ai/details/publication/pub.1023355300
83 rdf:type schema:CreativeWork
84 https://doi.org/10.1145/115790.115830 schema:sameAs https://app.dimensions.ai/details/publication/pub.1051951509
85 rdf:type schema:CreativeWork
86 https://doi.org/10.1145/119995.115839 schema:sameAs https://app.dimensions.ai/details/publication/pub.1063152964
87 rdf:type schema:CreativeWork
88 https://doi.org/10.1145/125223.125228 schema:sameAs https://app.dimensions.ai/details/publication/pub.1053131485
89 rdf:type schema:CreativeWork
90 https://doi.org/10.1145/362384.362685 schema:sameAs https://app.dimensions.ai/details/publication/pub.1014251677
91 rdf:type schema:CreativeWork
92 https://doi.org/10.1145/960112.28718 schema:sameAs https://app.dimensions.ai/details/publication/pub.1048894097
93 rdf:type schema:CreativeWork
94 https://www.grid.ac/institutes/grid.258799.8 schema:alternateName Kyoto University
95 schema:name Department of Information Science, Kyoto University, Kyoto, Japan
96 rdf:type schema:Organization
97 https://www.grid.ac/institutes/grid.471419.e schema:alternateName Advanced Science, Technology & Management Research Institute of Kyoto
98 schema:name Advanced Software Technology & Mechatronics Research Institute of Kyoto, Kyoto, Japan
99 rdf:type schema:Organization
 




Preview window. Press ESC to close (or click here)


...