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", 
    "inLanguage": "en", 
    "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", 
      "true meaning", 
      "program", 
      "series of questions", 
      "components", 
      "fact", 
      "meaning", 
      "products", 
      "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-06-01T22:34", 
    "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
    "sdPublisher": {
      "name": "Springer Nature - SN SciGraph project", 
      "type": "Organization"
    }, 
    "sdSource": "s3://com-springernature-scigraph/baseset/20220601/entities/gbq_results/chapter/chapter_386.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.

99 TRIPLES      23 PREDICATES      60 URIs      53 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 N03711bf5051544fb92ea77c18a36d94f
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 N4eb2819dd2734026bbd35716a83c74a6
8 schema:genre chapter
9 schema:inLanguage en
10 schema:isAccessibleForFree false
11 schema:isPartOf Na3610eb977e447d690b4c4c911f1aab5
12 schema:keywords answers
13 applications
14 candidate products
15 challenges
16 components
17 description
18 domain modeling
19 fact
20 function
21 little value
22 meaning
23 modeling
24 need
25 negotiation process
26 negotiations
27 new functions
28 ontology
29 ontology negotiation
30 practice
31 process
32 product descriptions
33 products
34 program
35 questions
36 reusable components
37 reuse
38 series
39 series of questions
40 software reuse
41 space system applications
42 stem
43 terms
44 true meaning
45 values
46 schema:name Software Reuse as Ontology Negotiation
47 schema:pagination 242-253
48 schema:productId N451cfd12f89a45c2843511a40fa60f00
49 Nbc07c02acc6e460c919e7c2cca813c1c
50 schema:publisher N0df87bc48e6b4a81b3d57442e7721475
51 schema:sameAs https://app.dimensions.ai/details/publication/pub.1030193085
52 https://doi.org/10.1007/978-3-540-27799-6_20
53 schema:sdDatePublished 2022-06-01T22:34
54 schema:sdLicense https://scigraph.springernature.com/explorer/license/
55 schema:sdPublisher Nff7b062416c247e982d701ccf86ef391
56 schema:url https://doi.org/10.1007/978-3-540-27799-6_20
57 sgo:license sg:explorer/license/
58 sgo:sdDataset chapters
59 rdf:type schema:Chapter
60 N03711bf5051544fb92ea77c18a36d94f rdf:first sg:person.011667755735.32
61 rdf:rest rdf:nil
62 N0df87bc48e6b4a81b3d57442e7721475 schema:name Springer Nature
63 rdf:type schema:Organisation
64 N2c6eb20a0d714c5d9db79a517df36eb8 rdf:first N524044cc0dd24cd69c9d64d45698f27c
65 rdf:rest rdf:nil
66 N451cfd12f89a45c2843511a40fa60f00 schema:name dimensions_id
67 schema:value pub.1030193085
68 rdf:type schema:PropertyValue
69 N4eb2819dd2734026bbd35716a83c74a6 rdf:first Nf0928358226e44e7a3b70e4521a96177
70 rdf:rest N2c6eb20a0d714c5d9db79a517df36eb8
71 N524044cc0dd24cd69c9d64d45698f27c schema:familyName Krueger
72 schema:givenName Charles
73 rdf:type schema:Person
74 Na3610eb977e447d690b4c4c911f1aab5 schema:isbn 978-3-540-22335-1
75 978-3-540-27799-6
76 schema:name Software Reuse: Methods, Techniques, and Tools
77 rdf:type schema:Book
78 Nbc07c02acc6e460c919e7c2cca813c1c schema:name doi
79 schema:value 10.1007/978-3-540-27799-6_20
80 rdf:type schema:PropertyValue
81 Nf0928358226e44e7a3b70e4521a96177 schema:familyName Bosch
82 schema:givenName Jan
83 rdf:type schema:Person
84 Nff7b062416c247e982d701ccf86ef391 schema:name Springer Nature - SN SciGraph project
85 rdf:type schema:Organization
86 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
87 schema:name Information and Computing Sciences
88 rdf:type schema:DefinedTerm
89 anzsrc-for:0806 schema:inDefinedTermSet anzsrc-for:
90 schema:name Information Systems
91 rdf:type schema:DefinedTerm
92 sg:person.011667755735.32 schema:affiliation grid-institutes:None
93 schema:familyName Bailin
94 schema:givenName Sidney C.
95 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011667755735.32
96 rdf:type schema:Person
97 grid-institutes:None schema:alternateName Knowledge Evolution, Inc., 1215 17th Street, NW, Suite 101, 20036, Washington, DC, USA
98 schema:name Knowledge Evolution, Inc., 1215 17th Street, NW, Suite 101, 20036, Washington, DC, USA
99 rdf:type schema:Organization
 




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


...