On canonical and non-canonical classifications View Full Text


Ontology type: schema:Chapter     


Chapter Info

DATE

1991

AUTHORS

Anne H. H. Ngu , Limsoon Wong , Surjatini Widjojo

ABSTRACT

We distinguish the concepts of types, used for structure and behavioral sharing in object-oriented programming languages, from classes, used as collections in databases. Consequently, our class is not a type. Types are used strictly for structure; a type can be used as the structure for multiple, semantically unrelated, classes. Objects belonging to these classes are said to have the same canonical structure. Classes are collections of objects enhanced with additional features to describe context sensitive information, thus supporting non-canonical view of objects in the class. With the above two classifications of objects, an object may be a member of several classes that are unrelated by the subclass superclass relationships; each class membership models the different roles played by an object in the real world. This paper describes the above two concepts and shows how they are supported in our database programming language, PINOL. More... »

PAGES

371-390

Book

TITLE

Deductive and Object-Oriented Databases

ISBN

978-3-540-55015-0
978-3-540-46646-8

Author Affiliations

Identifiers

URI

http://scigraph.springernature.com/pub.10.1007/3-540-55015-1_20

DOI

http://dx.doi.org/10.1007/3-540-55015-1_20

DIMENSIONS

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


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": "National University of Singapore", 
          "id": "https://www.grid.ac/institutes/grid.4280.e", 
          "name": [
            "Institute of Systems Science, National University of Singapore Heng Mui Keng Terrace, 0511\u00a0Kent Ridge, Singapore"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Ngu", 
        "givenName": "Anne H. H.", 
        "id": "sg:person.07411601733.12", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.07411601733.12"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "National University of Singapore", 
          "id": "https://www.grid.ac/institutes/grid.4280.e", 
          "name": [
            "Institute of Systems Science, National University of Singapore Heng Mui Keng Terrace, 0511\u00a0Kent Ridge, Singapore"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Wong", 
        "givenName": "Limsoon", 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "National University of Singapore", 
          "id": "https://www.grid.ac/institutes/grid.4280.e", 
          "name": [
            "Institute of Systems Science, National University of Singapore Heng Mui Keng Terrace, 0511\u00a0Kent Ridge, Singapore"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Widjojo", 
        "givenName": "Surjatini", 
        "type": "Person"
      }
    ], 
    "datePublished": "1991", 
    "datePublishedReg": "1991-01-01", 
    "description": "We distinguish the concepts of types, used for structure and behavioral sharing in object-oriented programming languages, from classes, used as collections in databases. Consequently, our class is not a type. Types are used strictly for structure; a type can be used as the structure for multiple, semantically unrelated, classes. Objects belonging to these classes are said to have the same canonical structure. Classes are collections of objects enhanced with additional features to describe context sensitive information, thus supporting non-canonical view of objects in the class. With the above two classifications of objects, an object may be a member of several classes that are unrelated by the subclass superclass relationships; each class membership models the different roles played by an object in the real world. This paper describes the above two concepts and shows how they are supported in our database programming language, PINOL.", 
    "editor": [
      {
        "familyName": "Delobel", 
        "givenName": "C.", 
        "type": "Person"
      }, 
      {
        "familyName": "Kifer", 
        "givenName": "M.", 
        "type": "Person"
      }, 
      {
        "familyName": "Masunaga", 
        "givenName": "Y.", 
        "type": "Person"
      }
    ], 
    "genre": "chapter", 
    "id": "sg:pub.10.1007/3-540-55015-1_20", 
    "inLanguage": [
      "en"
    ], 
    "isAccessibleForFree": false, 
    "isPartOf": {
      "isbn": [
        "978-3-540-55015-0", 
        "978-3-540-46646-8"
      ], 
      "name": "Deductive and Object-Oriented Databases", 
      "type": "Book"
    }, 
    "name": "On canonical and non-canonical classifications", 
    "pagination": "371-390", 
    "productId": [
      {
        "name": "doi", 
        "type": "PropertyValue", 
        "value": [
          "10.1007/3-540-55015-1_20"
        ]
      }, 
      {
        "name": "readcube_id", 
        "type": "PropertyValue", 
        "value": [
          "8205abe95a8031e71d8abfa3b4452eed8ad859f973cdb214dcf207dddae63ef5"
        ]
      }, 
      {
        "name": "dimensions_id", 
        "type": "PropertyValue", 
        "value": [
          "pub.1027294537"
        ]
      }
    ], 
    "publisher": {
      "location": "Berlin, Heidelberg", 
      "name": "Springer Berlin Heidelberg", 
      "type": "Organisation"
    }, 
    "sameAs": [
      "https://doi.org/10.1007/3-540-55015-1_20", 
      "https://app.dimensions.ai/details/publication/pub.1027294537"
    ], 
    "sdDataset": "chapters", 
    "sdDatePublished": "2019-04-15T16:04", 
    "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/0000000001_0000000264/records_8675_00000047.jsonl", 
    "type": "Chapter", 
    "url": "http://link.springer.com/10.1007/3-540-55015-1_20"
  }
]
 

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/3-540-55015-1_20'

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/3-540-55015-1_20'

Turtle is a human-readable linked data format.

curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/3-540-55015-1_20'

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

curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1007/3-540-55015-1_20'


 

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

87 TRIPLES      22 PREDICATES      27 URIs      20 LITERALS      8 BLANK NODES

Subject Predicate Object
1 sg:pub.10.1007/3-540-55015-1_20 schema:about anzsrc-for:08
2 anzsrc-for:0806
3 schema:author N95c6b33d422547c9899569ccdf4d6361
4 schema:datePublished 1991
5 schema:datePublishedReg 1991-01-01
6 schema:description We distinguish the concepts of types, used for structure and behavioral sharing in object-oriented programming languages, from classes, used as collections in databases. Consequently, our class is not a type. Types are used strictly for structure; a type can be used as the structure for multiple, semantically unrelated, classes. Objects belonging to these classes are said to have the same canonical structure. Classes are collections of objects enhanced with additional features to describe context sensitive information, thus supporting non-canonical view of objects in the class. With the above two classifications of objects, an object may be a member of several classes that are unrelated by the subclass superclass relationships; each class membership models the different roles played by an object in the real world. This paper describes the above two concepts and shows how they are supported in our database programming language, PINOL.
7 schema:editor Nb38466bdc8fa43fc836fd85a2b5f52d4
8 schema:genre chapter
9 schema:inLanguage en
10 schema:isAccessibleForFree false
11 schema:isPartOf Nc492ab99b7a24dbe8282f0cc2050fbe3
12 schema:name On canonical and non-canonical classifications
13 schema:pagination 371-390
14 schema:productId N30aff6a9e5fd4b2b8c285d313352a590
15 N8d02b1016f344c31b5e3c8a4d45140a0
16 Nb7338cf8efa548478086eaa124c68673
17 schema:publisher N9105c504e070442b8c4ea2eb1aadf098
18 schema:sameAs https://app.dimensions.ai/details/publication/pub.1027294537
19 https://doi.org/10.1007/3-540-55015-1_20
20 schema:sdDatePublished 2019-04-15T16:04
21 schema:sdLicense https://scigraph.springernature.com/explorer/license/
22 schema:sdPublisher Nc5db3a1e4e884cfdab0da66efb37f046
23 schema:url http://link.springer.com/10.1007/3-540-55015-1_20
24 sgo:license sg:explorer/license/
25 sgo:sdDataset chapters
26 rdf:type schema:Chapter
27 N0415ea13659241e3aa09e89cfb8fec12 schema:affiliation https://www.grid.ac/institutes/grid.4280.e
28 schema:familyName Wong
29 schema:givenName Limsoon
30 rdf:type schema:Person
31 N266a9be4ddd1440f8f68c487296aea13 schema:familyName Delobel
32 schema:givenName C.
33 rdf:type schema:Person
34 N30aff6a9e5fd4b2b8c285d313352a590 schema:name dimensions_id
35 schema:value pub.1027294537
36 rdf:type schema:PropertyValue
37 N44accd80796f40a0b07622a0f38e9e87 rdf:first N0415ea13659241e3aa09e89cfb8fec12
38 rdf:rest N8a18b34c5b23488c96c87dca41bf568c
39 N5a14923de6594ada8a8e191d89ea5b44 schema:familyName Kifer
40 schema:givenName M.
41 rdf:type schema:Person
42 N8a18b34c5b23488c96c87dca41bf568c rdf:first N96df7fc7ed4e4f79b5b0dd24e1185918
43 rdf:rest rdf:nil
44 N8c2df79868f84527981cf29a346e2b5e rdf:first N8c94a58e610f42c2a9d68d01abe53c88
45 rdf:rest rdf:nil
46 N8c94a58e610f42c2a9d68d01abe53c88 schema:familyName Masunaga
47 schema:givenName Y.
48 rdf:type schema:Person
49 N8d02b1016f344c31b5e3c8a4d45140a0 schema:name doi
50 schema:value 10.1007/3-540-55015-1_20
51 rdf:type schema:PropertyValue
52 N9105c504e070442b8c4ea2eb1aadf098 schema:location Berlin, Heidelberg
53 schema:name Springer Berlin Heidelberg
54 rdf:type schema:Organisation
55 N95c6b33d422547c9899569ccdf4d6361 rdf:first sg:person.07411601733.12
56 rdf:rest N44accd80796f40a0b07622a0f38e9e87
57 N96df7fc7ed4e4f79b5b0dd24e1185918 schema:affiliation https://www.grid.ac/institutes/grid.4280.e
58 schema:familyName Widjojo
59 schema:givenName Surjatini
60 rdf:type schema:Person
61 N9ea2f48e3a6145bf81b960d9223191a8 rdf:first N5a14923de6594ada8a8e191d89ea5b44
62 rdf:rest N8c2df79868f84527981cf29a346e2b5e
63 Nb38466bdc8fa43fc836fd85a2b5f52d4 rdf:first N266a9be4ddd1440f8f68c487296aea13
64 rdf:rest N9ea2f48e3a6145bf81b960d9223191a8
65 Nb7338cf8efa548478086eaa124c68673 schema:name readcube_id
66 schema:value 8205abe95a8031e71d8abfa3b4452eed8ad859f973cdb214dcf207dddae63ef5
67 rdf:type schema:PropertyValue
68 Nc492ab99b7a24dbe8282f0cc2050fbe3 schema:isbn 978-3-540-46646-8
69 978-3-540-55015-0
70 schema:name Deductive and Object-Oriented Databases
71 rdf:type schema:Book
72 Nc5db3a1e4e884cfdab0da66efb37f046 schema:name Springer Nature - SN SciGraph project
73 rdf:type schema:Organization
74 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
75 schema:name Information and Computing Sciences
76 rdf:type schema:DefinedTerm
77 anzsrc-for:0806 schema:inDefinedTermSet anzsrc-for:
78 schema:name Information Systems
79 rdf:type schema:DefinedTerm
80 sg:person.07411601733.12 schema:affiliation https://www.grid.ac/institutes/grid.4280.e
81 schema:familyName Ngu
82 schema:givenName Anne H. H.
83 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.07411601733.12
84 rdf:type schema:Person
85 https://www.grid.ac/institutes/grid.4280.e schema:alternateName National University of Singapore
86 schema:name Institute of Systems Science, National University of Singapore Heng Mui Keng Terrace, 0511 Kent Ridge, Singapore
87 rdf:type schema:Organization
 




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


...