Software Reuse as Ontology Negotiation View Full Text


Ontology type: schema:Chapter     


Chapter Info

DATE

2004

AUTHORS

Sidney C. Bailin

ABSTRACT

We describe reuse as a process of matching needs with product descriptions. The challenges of reuse stem from the fact that neither needs nor products are ever fully described. The process of uncovering the true meaning of both the need and the candidate product is, we argue, a process of ontology negotiation, that is, of mapping the terms of one ontology to those of another through a series of question and answers. Without such a negotiation process, ontologies themselves provide little value for reuse beyond existing practice in domain modeling. We describe the ontology negotiation process as it occurs in a space-system application in which end-users “program” new functions by composing reusable components. More... »

PAGES

242-253

Book

TITLE

Software Reuse: Methods, Techniques, and Tools

ISBN

978-3-540-22335-1
978-3-540-27799-6

Identifiers

URI

http://scigraph.springernature.com/pub.10.1007/978-3-540-27799-6_20

DOI

http://dx.doi.org/10.1007/978-3-540-27799-6_20

DIMENSIONS

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


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/08", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information and Computing Sciences", 
        "type": "DefinedTerm"
      }, 
      {
        "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"
      }
    ], 
    "author": [
      {
        "affiliation": {
          "alternateName": "Knowledge Evolution, Inc., 1215 17th Street, NW, Suite 101, 20036, Washington, DC, USA", 
          "id": "http://www.grid.ac/institutes/None", 
          "name": [
            "Knowledge Evolution, Inc., 1215 17th Street, NW, Suite 101, 20036, Washington, DC, USA"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Bailin", 
        "givenName": "Sidney C.", 
        "id": "sg:person.011667755735.32", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011667755735.32"
        ], 
        "type": "Person"
      }
    ], 
    "datePublished": "2004", 
    "datePublishedReg": "2004-01-01", 
    "description": "We describe reuse as a process of matching needs with product descriptions. The challenges of reuse stem from the fact that neither needs nor products are ever fully described. The process of uncovering the true meaning of both the need and the candidate product is, we argue, a process of ontology negotiation, that is, of mapping the terms of one ontology to those of another through a series of question and answers. Without such a negotiation process, ontologies themselves provide little value for reuse beyond existing practice in domain modeling. We describe the ontology negotiation process as it occurs in a space-system application in which end-users \u201cprogram\u201d new functions by composing reusable components.", 
    "editor": [
      {
        "familyName": "Bosch", 
        "givenName": "Jan", 
        "type": "Person"
      }, 
      {
        "familyName": "Krueger", 
        "givenName": "Charles", 
        "type": "Person"
      }
    ], 
    "genre": "chapter", 
    "id": "sg:pub.10.1007/978-3-540-27799-6_20", 
    "isAccessibleForFree": false, 
    "isPartOf": {
      "isbn": [
        "978-3-540-22335-1", 
        "978-3-540-27799-6"
      ], 
      "name": "Software Reuse: Methods, Techniques, and Tools", 
      "type": "Book"
    }, 
    "keywords": [
      "ontology negotiation", 
      "negotiation process", 
      "software reuse", 
      "reusable components", 
      "product descriptions", 
      "domain modeling", 
      "reuse", 
      "candidate products", 
      "space system applications", 
      "ontology", 
      "new functions", 
      "need", 
      "negotiations", 
      "applications", 
      "process", 
      "challenges", 
      "modeling", 
      "answers", 
      "description", 
      "terms", 
      "series of questions", 
      "true meaning", 
      "program", 
      "components", 
      "fact", 
      "products", 
      "meaning", 
      "practice", 
      "function", 
      "questions", 
      "little value", 
      "values", 
      "series", 
      "stem"
    ], 
    "name": "Software Reuse as Ontology Negotiation", 
    "pagination": "242-253", 
    "productId": [
      {
        "name": "dimensions_id", 
        "type": "PropertyValue", 
        "value": [
          "pub.1030193085"
        ]
      }, 
      {
        "name": "doi", 
        "type": "PropertyValue", 
        "value": [
          "10.1007/978-3-540-27799-6_20"
        ]
      }
    ], 
    "publisher": {
      "name": "Springer Nature", 
      "type": "Organisation"
    }, 
    "sameAs": [
      "https://doi.org/10.1007/978-3-540-27799-6_20", 
      "https://app.dimensions.ai/details/publication/pub.1030193085"
    ], 
    "sdDataset": "chapters", 
    "sdDatePublished": "2022-08-04T17:16", 
    "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
    "sdPublisher": {
      "name": "Springer Nature - SN SciGraph project", 
      "type": "Organization"
    }, 
    "sdSource": "s3://com-springernature-scigraph/baseset/20220804/entities/gbq_results/chapter/chapter_22.jsonl", 
    "type": "Chapter", 
    "url": "https://doi.org/10.1007/978-3-540-27799-6_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/978-3-540-27799-6_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/978-3-540-27799-6_20'

Turtle is a human-readable linked data format.

curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/978-3-540-27799-6_20'

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

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


 

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

98 TRIPLES      22 PREDICATES      59 URIs      52 LITERALS      7 BLANK NODES

Subject Predicate Object
1 sg:pub.10.1007/978-3-540-27799-6_20 schema:about anzsrc-for:08
2 anzsrc-for:0806
3 schema:author Nb5a865bd02c7452780c277740b640b19
4 schema:datePublished 2004
5 schema:datePublishedReg 2004-01-01
6 schema:description We describe reuse as a process of matching needs with product descriptions. The challenges of reuse stem from the fact that neither needs nor products are ever fully described. The process of uncovering the true meaning of both the need and the candidate product is, we argue, a process of ontology negotiation, that is, of mapping the terms of one ontology to those of another through a series of question and answers. Without such a negotiation process, ontologies themselves provide little value for reuse beyond existing practice in domain modeling. We describe the ontology negotiation process as it occurs in a space-system application in which end-users “program” new functions by composing reusable components.
7 schema:editor N1102bc0ffe2a4af7a56e321c8dce3d6f
8 schema:genre chapter
9 schema:isAccessibleForFree false
10 schema:isPartOf N97c14489c9304550b36a8723d9aa8717
11 schema:keywords answers
12 applications
13 candidate products
14 challenges
15 components
16 description
17 domain modeling
18 fact
19 function
20 little value
21 meaning
22 modeling
23 need
24 negotiation process
25 negotiations
26 new functions
27 ontology
28 ontology negotiation
29 practice
30 process
31 product descriptions
32 products
33 program
34 questions
35 reusable components
36 reuse
37 series
38 series of questions
39 software reuse
40 space system applications
41 stem
42 terms
43 true meaning
44 values
45 schema:name Software Reuse as Ontology Negotiation
46 schema:pagination 242-253
47 schema:productId Nc3de005d751b47e5a366d6c3b70866df
48 Ndd6b8c3b03b04f6d8f1a8b244bea93d9
49 schema:publisher N7065c858b3654560a1965603b4df7154
50 schema:sameAs https://app.dimensions.ai/details/publication/pub.1030193085
51 https://doi.org/10.1007/978-3-540-27799-6_20
52 schema:sdDatePublished 2022-08-04T17:16
53 schema:sdLicense https://scigraph.springernature.com/explorer/license/
54 schema:sdPublisher Nf6c8dc9b9f9544d9950f03e21ea67292
55 schema:url https://doi.org/10.1007/978-3-540-27799-6_20
56 sgo:license sg:explorer/license/
57 sgo:sdDataset chapters
58 rdf:type schema:Chapter
59 N1102bc0ffe2a4af7a56e321c8dce3d6f rdf:first N88129d2c7e424665824364d5978cb1c3
60 rdf:rest N45cc0b8cff0f4f23b66cde64ae8c887f
61 N1e12987cdb7448268f89a9573fa962e9 schema:familyName Krueger
62 schema:givenName Charles
63 rdf:type schema:Person
64 N45cc0b8cff0f4f23b66cde64ae8c887f rdf:first N1e12987cdb7448268f89a9573fa962e9
65 rdf:rest rdf:nil
66 N7065c858b3654560a1965603b4df7154 schema:name Springer Nature
67 rdf:type schema:Organisation
68 N88129d2c7e424665824364d5978cb1c3 schema:familyName Bosch
69 schema:givenName Jan
70 rdf:type schema:Person
71 N97c14489c9304550b36a8723d9aa8717 schema:isbn 978-3-540-22335-1
72 978-3-540-27799-6
73 schema:name Software Reuse: Methods, Techniques, and Tools
74 rdf:type schema:Book
75 Nb5a865bd02c7452780c277740b640b19 rdf:first sg:person.011667755735.32
76 rdf:rest rdf:nil
77 Nc3de005d751b47e5a366d6c3b70866df schema:name doi
78 schema:value 10.1007/978-3-540-27799-6_20
79 rdf:type schema:PropertyValue
80 Ndd6b8c3b03b04f6d8f1a8b244bea93d9 schema:name dimensions_id
81 schema:value pub.1030193085
82 rdf:type schema:PropertyValue
83 Nf6c8dc9b9f9544d9950f03e21ea67292 schema:name Springer Nature - SN SciGraph project
84 rdf:type schema:Organization
85 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
86 schema:name Information and Computing Sciences
87 rdf:type schema:DefinedTerm
88 anzsrc-for:0806 schema:inDefinedTermSet anzsrc-for:
89 schema:name Information Systems
90 rdf:type schema:DefinedTerm
91 sg:person.011667755735.32 schema:affiliation grid-institutes:None
92 schema:familyName Bailin
93 schema:givenName Sidney C.
94 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011667755735.32
95 rdf:type schema:Person
96 grid-institutes:None schema:alternateName Knowledge Evolution, Inc., 1215 17th Street, NW, Suite 101, 20036, Washington, DC, USA
97 schema:name Knowledge Evolution, Inc., 1215 17th Street, NW, Suite 101, 20036, Washington, DC, USA
98 rdf:type schema:Organization
 




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


...